Es ist eine allgegenwärtige Herausforderung. Von Start-ups bis hin zu großen Unternehmen wollen Firmen ihre Softwareentwicklung effizienter und transparenter gestalten. Genau darum geht es bei DevOps. Eine DevOps-Schulung kann euch schnell das nötige Verständnis vermitteln.
Mikko Drocan
Mikko is a DevOps Lead at Eficode who always pushes to make things better for the customer (and for himself!). He feels that 24 hours in a day is not enough to try out everything there is to do in this great world.
Es versteht sich fast von selbst: Um DevOps erfolgreich einzuführen, solltet ihr verstehen, wie die Softwarebranche funktioniert und wie DevOps ins Gesamtbild passt.
Eine maßgeschneiderte Schulung, die eure Anforderungen und Ziele berücksichtigt, erleichtert eure DevOps-Reise.
Einmal erzählte mir jemand, dass er trotz jahrelanger Erfahrung mit Robot Framework während meiner praxisorientierten Robot-Framework-Schulung noch Neues gelernt hat.
Hier sind die eindeutigen Merkmale einer hervorragenden DevOps-Schulung.
1) Euer Trainer sollte die Komplexität von DevOps verstehen, sie aber einfach erklären können
Die Zutatenliste des Buzzwords DevOps ist lang. DevOps lässt sich unterschiedlich betrachten, wir verstehen darunter jedoch eine Kombination aus einer Kultur des ständigen Weiterentwickelns, Vertrauens und Lernens sowie den Möglichkeiten, die Tools, Technologien und schlanke Prozesse bieten. Um den DevOps-Weg zu verstehen und weiterzugehen, muss man das Konzept verstehen und sich darauf einstellen.
Als Schulungsteilnehmer solltet ihr außerdem nach einem Trainer suchen, der Herausforderungen lösen kann.
DevOps wird unterschiedlich interpretiert, ist aber im Kern eine praktische Philosophie. Ein guter Trainer kann DevOps greifbar und praxisnah vermitteln.
Während eines InfluxDB+Grafana-Workshops sagte ein Teilnehmer, dass sie seit zwei Jahren versucht hätten, genau diese Grafiken aus dem System herauszubekommen – und nun sei es innerhalb von zwei Stunden gelungen.
Auch mit DevOps läuft nicht immer alles nach Plan. Gelegentlich fällt ein System, Tool, eine Umgebung oder etwas anderes aus, und man muss reagieren und die Herausforderung lösen. Solche Situationen gehören zum Alltag in der Softwareentwicklung. Der Trainer muss zeigen können, wie sich Herausforderungen lösen lassen und dass man in jeder unglücklichen Situation nicht in Panik geraten sollte.
Die besten Schulungen sind jene, in denen auch der Trainer gefordert wird. Dann ist ein Trainer hilfreich, der bereits viele stressige und anspruchsvolle Situationen erlebt hat und die Situation mit praktischen Fähigkeiten bewältigen kann.
2) Euer Trainer sollte die Schulung für alle relevant gestalten
In den meisten Softwareabteilungen arbeiten unterschiedliche Persönlichkeiten und Sichtweisen erfolgreich zusammen.
Diese Vielfalt kann auch im Schulungsraum vorhanden sein. Ihr solltet einen Trainer finden, der sich in Diskussionen wohlfühlt und einen konstruktiven Austausch zwischen allen Anwesenden moderieren kann.
Typische Herausforderungen sind beispielsweise unterschiedliche Auffassungen davon, was DevOps ist und wie es umgesetzt werden sollte, das unterschiedliche DevOps-Wissen der Teilnehmer sowie ihre Motivation für die Teilnahme am Kurs.
Außerdem muss der Trainer wissen, wie er ein Angebot gestaltet, das für alle lohnend ist. Etwa indem er zeigt, dass auf der DevOps-Reise eines Unternehmens Herausforderungen auftreten können, oder indem er demonstriert, dass sich diese Herausforderungen in den meisten Fällen direkt lösen lassen.
Vielen Dank für die Robot-FW-Schulung – hervorragend durchgeführt, volle Punktzahl für den Trainer!
Ihr müsst das richtige Format wählen
Man könnte sagen, dass ein Portal oder eine Lernplattform eine gute Möglichkeit ist, eine Fähigkeit wie DevOps zu erlernen. Eine Lernplattform kann Materialien, verschiedene Übungen und Videos enthalten, die euch dabei helfen, nützliche Fähigkeiten aufzubauen.
Zu den Vorteilen dieses Ansatzes gehören Lernen im eigenen Tempo und flexibles Lernen.
Andererseits bietet auch eine Schulung im Kursraum viele Vorteile.
Interaktion zwischen allen Beteiligten, Nachbildung einer realen Arbeitsumgebung
Lebhafte Diskussionen, bei denen einige Themen auch über den ursprünglichen Rahmen hinausgehen können
In einer Schulung im Kursraum könnt ihr tiefer in das besprochene Thema, die Herausforderung oder die Gedanken einsteigen und erläutern, wie die Themen miteinander zusammenhängen.
In einer Schulung im Kursraum liegt der Fokus darauf, das Thema zu lernen – und nicht nur Aufgaben auszuführen!
Dabei handelt es sich nicht um eine Entweder-oder-Entscheidung. Ein hybrides Modell aus Online-Kursen, Präsenzschulungen und Diskussionen beschleunigt das Lernen und vereint das Beste aus beiden Welten.
3) Eure Schulung sollte praxisnah sein
Zu einer ausgezeichneten DevOps-Schulung gehört mehr als nur ein Foliensatz. Dazu zählen auch praktische Trainings, Übungen und Skizzen.
Je nach Kurs kann es einfache Grundlagen oder komplexere Aufgaben geben, die erstellt und überprüft werden können, damit sie funktionieren. In den meisten Fällen gibt es Beispiele, die korrekt eingesetzt werden sollten. Ein Trainer sollte nach passenden Lösungen suchen und die Möglichkeit haben, etwas in Skripten, Umgebungen, Definitionen usw. zu korrigieren, weil sich im verwendeten Schulungsmaterial „etwas“ geändert hat.
Wie besteht ihr in der realen Welt der Softwareentwicklung? In manchen Fällen reicht die Zeit nicht aus, um auftretende Herausforderungen gründlich zu debuggen, da möglicherweise noch viele Themen behandelt werden müssen. Dann bleiben mögliche Lösungen offen. Es ist die Aufgabe des Trainers, das Problem zu lösen, aber auch die Verantwortung der Teilnehmer, die Lösung wissen zu wollen – schließlich interessiert ihr euch für das Thema.
Die Schulung sollte euch Fähigkeiten vermitteln, mit denen ihr Dinge selbst herausfinden könnt.
4) Ihr müsst wissen, wie viel ihr wisst
Bewertet euren aktuellen Wissensstand oder den aktuellen Wissensstand eures Teams kritisch. Welche Art von Schulung passt am besten zu euch? Euer Trainer kann die Schulung dann auf euch oder auf die unterschiedlichen Kenntnisse der Personen in eurem Team zuschneiden.
Bleibt während der Schulung offen: Die Teilnehmer haben das Recht und die Verantwortung, aktiv zu sein, zu diskutieren und offen für Veränderungen zu bleiben.
Viel Spaß bei eurer nächsten DevOps-Schulung!
Aus Projektsicht verstehen wir, dass DevOps darauf abzielt, bei der Softwarebereitstellung Zeit zu sparen.
Aus persönlicher Sicht ist fundiertes DevOps-Wissen ein echter Vorteil, um auf dem Arbeitsmarkt interessant zu bleiben!
- DevOps
Subscribe to our newsletter
Related blogs