Blog

4 Dinge, auf die ihr bei einer DevOps-Schulung achten solltet

MAY 28, 2019

Es ist ein universelles Dilemma. Von Start-ups bis hin zu großen Unternehmen wollen Organisationen 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 in dieses Bild passt.

Eine maßgeschneiderte Schulung, die eure Anforderungen und Ziele berücksichtigt, erleichtert eure DevOps-Reise.

I was once told that even though the person has used Robot Framework for years he still managed to learn new things when I was keeping the Robot Framework hands-on training.

Hier sind die wichtigsten Merkmale einer hervorragenden DevOps-Schulung.

1) Euer Trainer sollte die Komplexität von DevOps verstehen, sie aber einfach erklären können

Die Liste der Bestandteile hinter dem Buzzword DevOps ist lang. DevOps kann unterschiedlich betrachtet werden, wir sehen es jedoch als Kombination aus einer Kultur der kontinuierlichen Weiterentwicklung, des Vertrauens und des 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 Teilnehmer solltet ihr außerdem einen Trainer wählen, der Herausforderungen lösen kann.

DevOps wird unterschiedlich interpretiert, ist im Kern jedoch eine praktische Philosophie. Ein guter Trainer kann DevOps verständlich und praxisnah vermitteln.

During a InfluxDB+Grafana workshop one guy said that these graphs are something that they've tried to get out of the system for 2 years and now it was done within 2 hours.

Auch mit DevOps läuft letztlich nicht immer alles nach Plan. Hin und wieder fällt ein System, Tool, eine Umgebung oder etwas anderes aus – dann muss man reagieren und die Herausforderung lösen. Solche Situationen gehören zum Geschäft der Softwareentwicklung. Deshalb ist es entscheidend, dass der Trainer zeigt, wie sich Herausforderungen bewältigen lassen und wie man in jeder unglücklichen Situation ruhig bleibt.

Die besten Schulungen sind jene, in denen auch der Trainer gefordert wird. Dann ist ein Trainer hilfreich, der bereits verschiedene stressige und herausfordernde 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 braucht einen Trainer, der sich in Debatten wohlfühlt und eine konstruktive Diskussion unter allen Anwesenden moderieren kann.

Offensichtliche Herausforderungen sind zum Beispiel unterschiedliche Auffassungen davon, was DevOps ist und wie es umgesetzt werden sollte, unterschiedliche DevOps-Kenntnisse der Teilnehmer und ihre Motivation für die Teilnahme am Kurs.

Außerdem muss der Trainer wissen, wie sich ein Angebot gestalten lässt, das für alle einen Mehrwert bietet – etwa indem er zeigt, dass es auf der DevOps-Reise eines Unternehmens Herausforderungen geben kann oder dass sich diese Herausforderungen in den meisten Fällen direkt lösen lassen.

Thanks for the Robot FW training – greatly executed training, full points for the trainer!

Ihr müsst das richtige Format wählen

Man könnte sagen, dass ein Portal oder eine Schulungsplattform eine gute Möglichkeit ist, Fähigkeiten wie DevOps zu erlernen. Eine Schulungsplattform kann Materialien, verschiedene Übungen und Videos enthalten, die euch helfen, nützliche Fähigkeiten aufzubauen.

Zu den Vorteilen dieses Ansatzes gehören Lernen im eigenen Tempo und flexibles Lernen.

Andererseits bietet auch Präsenzunterricht viele Vorteile.

  • Interaktion zwischen allen Beteiligten, die eine reale Arbeitsumgebung nachbildet

  • Lebhafte Diskussionen, bei denen manche Themen auch über den ursprünglichen Umfang hinausgehen können

  • In einem Präsenzformat lässt sich tiefer in die diskutierten Themen, Herausforderungen und Gedanken einsteigen und aufzeigen, wie die Themen miteinander verknüpft sind.

  • Im Präsenzformat liegt der Fokus darauf, das Thema zu lernen – und nicht nur Aufgaben auszuführen.

Es ist jedoch keine 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 hervorragenden DevOps-Schulung gehört mehr als nur ein Foliensatz. Dazu zählen auch praxisnahe Schulungen, Übungen und Skizzen.

Je nach Schulung kann es einfache Grundlagen oder komplexere Aufgaben geben, die so konzipiert und geprüft werden können, dass sie funktionieren. In den meisten Fällen gibt es Beispiele, die korrekt genutzt werden sollten. Ein Trainer sollte nach den richtigen Lösungen und Möglichkeiten suchen, etwas in den 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 einigen Fällen bleibt nicht genug Zeit, um auftretende Herausforderungen gründlich zu debuggen, da möglicherweise noch viele Themen behandelt werden müssen. Dadurch 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 sein.

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 Wissen über DevOps ein echter Vorteil, um auf dem Arbeitsmarkt interessant zu bleiben!

  • DevOps

Subscribe to our newsletter