Skip to the main content.

ScriptRunner Blog

2020 – Endlich das Jahr der IT-Automation?

Inhaltsverzeichnis

Post Featured Image

Laut der Netwrix Research-Studie „IT Trends 2020“ planen 54% aller Organisationen, sich im Jahr 2020 auf die Automation manueller Aufgaben zu fokussieren. Lediglich das Thema „Data Security“ liegt mit 74% noch weiter vorne. Die Studie stellt auch fest, dass „die meisten Organisationen immer noch Schwierigkeiten haben, Routineaufgaben zu automatisieren. Daher ist die Automatisierung eine der drei wichtigsten Prioritäten für Unternehmen aller Größen und Branchen“. Darüber hinaus planen 59% der IT-/Systemadministratoren, Zeit und Geld für die Automation aufzuwenden.


   

 

IT-Automationswerkzeuge

Es ist zwar erfreulich zu sehen, dass die Automatisierung im Jahr 2020 höchste Priorität hat, aber die Frage, die sich stellt, ist, warum sollte sich das Jahr 2020 von den Vorjahren unterscheiden? Seien wir ehrlich, Automationswerkzeuge gibt es schon seit geraumer Zeit. Nehmen wir zum Beispiel Windows PowerShell, das Task-Automations- und Konfigurationsmanagement-Framework von Microsoft. Dank Jeffrey Snover und seinem Team wurde es bereits 2006 eingeführt, und mit PowerShell Core, das Anfang 2018 veröffentlicht wurde, können Windows-, MacOS- und Linux-Systeme mit einer einzigen Scriptsprache verwaltet werden. Natürlich gibt es auch andere Technologien, wie Python, Ansible, etc. Die Werkzeuge sind also vorhanden. Aber für viele Organisationen scheint die IT-Automatisierung immer noch ein Bereich zu sein, der noch viel Raum für Verbesserungen bietet.

 

Der Klicker vs. der Automator

Wie wir alle wissen, sind Werkzeuge und Technologien nur ein Teil der Lösung. Der andere Teil ist natürlich der menschliche Faktor. Es gibt immer noch viele IT-Profis und SysAdmins, die es vorziehen, ihre Infrastruktur manuell zu verwalten, indem sie sich durch die GUIs klicken, um Benutzer zu erstellen, VMs zu starten usw., selbst wenn es um wiederkehrende Aufgaben geht.

Die Gründe für den Verzicht auf Automatisierung sind vielfältig. Oft ist es eine undefinierbare Mischung aus Angst und Unwissenheit. Manche fragen: „Was soll ich tun, wenn alle meine Aufgaben automatisiert sind?“, Andere sind nicht bereit, neue Dinge zu lernen oder sehen nicht die Notwendigkeit, sich mit neuen Technologien und Lösungen zu befassen. Lassen Sie mich Ihnen sagen, dass diese Art von IT-Leuten früher oder später in der Branche zurückbleiben wird, weil die Unternehmen nicht mehr nach „Principal Button Clickers“ suchen (ein toller Satz, den ich in Folge 152 des MS Cloud IT Pro-Podcasts gehört habe).

Was sie wirklich brauchen, sind zukunftssichere IT-Profis, die in der Lage sind, eine ständig wachsende Zahl von On-premise-, hybriden und Cloud-Systemen/Diensten zu verwalten. Dazu gehört die Fähigkeit, nicht nur die bestehende Infrastruktur zu betreiben, sondern auch deren Zuverlässigkeit und Sicherheit ständig zu verbessern. Um diese Ziele zu erreichen, ist die Automation und Delegation wiederkehrender Aufgaben absolut notwendig. Es ist also höchste Zeit, mit dem Lernen und der Nutzung von Werkzeugen wie PowerShell oder Python zu beginnen.

 

Warum jetzt automatisieren?

Im Jahr 2020 werden Unternehmen aller Größen und Branchen Zeit und Geld in die IT-Automation investieren. Schauen wir uns einige Gründe an.

Senkung der Betriebskosten

Administrative Aufgaben wie das Patchen von Systemen, das Bereitstellen von Anwendungen/Diensten, das Erstellen neuer Benutzer oder virtueller Maschinen müssen ständig und oft mehrmals am Tag durchgeführt werden. Die manuelle Ausführung dieser Aufgaben ist zeitaufwändig, kostspielig und (sehr oft) frustrierend für die Verantwortlichen.

Erhöhte Produktivität Ihrer Mitarbeiter

Als IT-Experte müssen Sie die Zeit haben, an strategischen Projekten und Innovationen zu arbeiten, die Ihrem Unternehmen zu mehr Erfolg verhelfen. Wenn Sie Ihre Tage nur mit wiederkehrenden operativen Aufgaben verbringen, werden Sie nie in der Lage sein, Ihrem Unternehmen einen zusätzlichen Wert zu verleihen oder Ihr Wissen zu erweitern. Außerdem könnte der Arbeitgeber anfangen zu fragen, warum viel Geld für Leute bezahlen, die nur „Fließbandarbeit“ leisten?

Verbesserte Qualität

Die manuelle Verwaltung von IT-Infrastrukturen erfordert das Klicken und Tippen in verschiedenen Programmen und GUIs. Dieser Ansatz ist nicht nur extrem zeitaufwändig, sondern bietet auch keine Möglichkeit, Prozesse zu standardisieren, und manuelle Fehler lauern hinter jeder Ecke. Nur mit Automation erreichen Sie Konsistenz und können den Grundstein für die Delegation von Aufgaben an Service-Desk-Teams oder für die Bereitstellung von Self-Services legen.

Behebung von Personalmangel

Die zuvor genannten Gründe für die Automation sind zwar nicht neu, aber dennoch gültig und relevant. Was wirklich ein neuer Aspekt darstellt, ist die wachsende Schwierigkeit, geeignete IT-Mitarbeiter auf dem Markt zu finden. Selbst wenn man also bereit ist, neue Leute einzustellen und sie gut zu bezahlen, sind sie einfach nicht verfügbar.

Folglich müssen Unternehmen sicherstellen, dass das vorhandene IT-Personal auf die bestmögliche Art und Weise eingesetzt wird. Dazu gehört natürlich auch, dass IT-Profis keine wiederkehrenden Standardaufgaben ausführen, die automatisiert oder an Helpdesk-Teams oder sogar an Endbenutzer delegiert werden könnten. Diese Mitarbeiter müssen also in die Lage versetzt werden, mit Vor-Ort-, Hybrid- und Cloud-Systemen auf sichere und standardisierte Weise zu arbeiten.

 

Wie kann es weitergehen?

Wenn Sie noch nicht mit der IT-Automation begonnen haben, ist jetzt die Zeit dafür gekommen. Als Administrator und IT-Profi sollten Sie über die folgenden nächsten Schritte nachdenken.

Identifizieren Sie Ihre nervigsten und zeitraubendsten wiederkehrenden Aufgaben

Werfen Sie einen Blick auf Ihren Tagesablauf. Stellen Sie sich Fragen wie: Gibt es Situationen, in denen Kollegen aus dem Service-Desk-Team Sie mehrmals am Tag bitten, dasselbe zu tun? Wie viel Zeit verbringen Sie mit diesen Aufgaben pro Tag? Wie könnten Sie für Ihr Unternehmen wertvoller werden, wenn Sie diese Zeit für höherwertige Aufgaben nutzen könnten? Erstellen Sie eine Liste Ihrer Top-5-Aufgaben, die Sie gerne automatisieren und delegieren würden. Ich spreche hier also nicht von Hyperautomation, KI, die Superfähigkeiten einfließen lässt, blabla, denn alles beginnt mit Ihnen und damit, wie Sie Ihre IT-Infrastruktur und Dienstleistungen organisieren und verbessern.

Lernen Sie jetzt PowerShell

Ihnen stehen bereits Werkzeuge zur Automatisierung zur Verfügung, und viele davon sind kostenlos. PowerShell ist Teil jeder Microsoft-Lösung und mit PowerShell Core haben Sie auch die Verwaltung von Linux und Mac jederzeit im Griff. Darüber hinaus können Sie dank der großartigen PowerShell-Community und vieler Anbieter, die ebenfalls PowerShell unterstützen, alle Arten von On-premise-, Hybrid- und Cloud-Szenarien verwalten.

Der beste Weg, um mit PowerShell anzufangen, ist, es vom Erfinder selbst, Jeffrey Snover, zu lernen. Es gibt eine großartige Videoserie mit dem Titel „Getting started with PowerShell“ auf Channel 9. Obwohl sie auf der Version 3.0 basiert, ist der Inhalt immer noch aktuell und die Art und Weise, wie Jeffrey und Jason Helmick (inzwischen Teil des Microsoft PowerShell-Teams) PowerShell unterrichten, ist sehr unterhaltsam.

Automatisieren Sie Ihren ersten wiederkehrenden Task mit PowerShell

Basierend auf Ihrer Analyse der lästigsten und zeitraubendsten Aufgaben schreiben Sie Ihre ersten PowerShell-Scripte. Durchsuchen Sie das Web nach Scripten, mit denen Sie anfangen können, und passen Sie diese an Ihre Bedürfnisse an. Eine gute Quelle für Skripte ist zum Beispiel „Beispielskripts für die Systemverwaltung“ von Microsoft. Wenn Sie nach fertigen PowerShell-Skripten für eine Vielzahl von Anwendungsfällen und Plattformen wie Exchange, Active Directory, Azure, Office 365, VMWare, etc. suchen, schauen Sie sich die ScriptRunner ActionPacks auf GitHub an.

Make PowerShell A Real Solution

Wenn Sie mit PowerShell vertraut sind und eine Reihe von Scripten erstellt haben, ist es an der Zeit, über den nächsten Schritt nachzudenken. Lassen Sie andere Ihre Scripte ausführen und beginnen Sie mit der Delegation von Aufgaben, indem Sie die Scripte anderen Administratoren, Ihrem Helpdesk-Team oder Endbenutzern zur Verfügung stellen.

Dies muss natürlich sicher gehandhabt werden, da Sie nicht jedem volle Admin-Berechtigungen in Exchange, AD, Azure usw. geben wollen. Ein weiterer Sicherheitsaspekt sind die Anmeldedaten, die für die Ausführung der Scripte auf den verschiedenen Backend-Systemen erforderlich sind. Diese Berechtigungsnachweise sollten zentral und unabhängig von den Benutzern, die die Skripte tatsächlich ausführen, gespeichert werden.

Sie müssen sich auch der Tatsache stellen, dass diese Kollegen typischerweise nicht mit PowerShell vertraut sind. Vielleicht haben sie sogar noch nie etwas von PowerShell gehört. Man muss also einen Weg finden, um sie leicht zugänglich zu machen. Der beste Weg, dies zu erreichen, ist über eine schöne Web-Benutzeroberfläche.

Schließlich wollen Sie die Kontrolle über alle PowerShell-Aktivitäten haben. Wer hat welches Script ausgeführt? Wie lange hat die Ausführung gedauert? Sind Fehler aufgetreten? Wurden geplante Scripte korrekt ausgeführt?

Zusammenfassend gibt es 5 Schritte, um PowerShell zu einer echten Lösung zu machen.

  • Zentralisierung aller PowerShell-Scripte
  • Sichere Verwaltung von Anmeldedaten und Berechtigungen
  • Automatisches Erstellen von benutzerfreundlichen Web-Benutzeroberflächen
  • Überwachung aller Script-Aktivitäten
  • Delegieren wiederkehrender Aufgaben an Helpdesk-Teams und Endbenutzer

Mit ScriptRunner, der All-in-One-Management-Plattform für PowerShell, sind diese Schritte einfach durchführbar.

Möchten Sie mehr darüber erfahren, wie ScriptRunner die Art und Weise vereinfacht, wie Sie PowerShell entwickeln, verwalten und delegieren?

Sehen Sie sich das aufgezeichnete Webinar „Machen Sie 2020 zu Ihrem Automations-Jahr mit PowerShell“ an.

 

Zusammenfassung

Die Antwort auf „2020 – endlich das Jahr der IT-Automatisierung?“ lautet also aus meiner Sicht eindeutig „Ja“. Wenn Sie noch nicht mit der PowerShell-Automatisierung und -Delegation begonnen haben, ist jetzt die Zeit dafür gekommen.

Und denken Sie daran, ich spreche nicht von dem Big Bang, einem hoch entwickelten, superkomplexen Hyper-Automatisierungs-, Multi-Millionen-Dollar-Projekt. Für mich geht es darum, Schritt für Schritt zu verbessern und zu automatisieren und Ihren Alltag als Systemadministrator und IT-Profi zu erleichtern. Es wäre toll, wenn Ihnen dieser Artikel einige Impulse und Motivation liefern würde, Ihre Automationsreise zu beginnen, fortzusetzen oder zu verbessern.

 

Zusammenhängende Posts

2 min read

VMUG Webcast: VMware Management meistern mit PowerCLI

5 min read

PowerShell mit Get-Help meistern

Über den Autor: