Nach dem Seminar können Sie die grundlegenden Konzepte von DevOps erläutern und deren Nutzen für die Zusammenarbeit zwischen Entwicklung und Betrieb einordnen. Sie verstehen, welche kulturellen und organisatorischen Veränderungen eine DevOps-Einführung unterstützen und wie Automatisierung zur Verbesserung von Abläufen beitragen kann. Sie kennen die Aufgaben von Konfigurationsmanagement, Infrastructure as Code und Containerisierung sowie die Bedeutung von Monitoring und Logging. Darüber hinaus können Sie Skalierung, Cloud Computing und Mikroservices im DevOps-Kontext betrachten. Sie verstehen den grundlegenden DevSecOps-Ansatz und können Möglichkeiten zur frühzeitigen Berücksichtigung von Sicherheit in Entwicklungs- und Bereitstellungsprozessen benennen.
Entstehung, Motivation und Unterschiede zu traditionellen IT-Ansätzen
Vorteile und Nutzen für Unternehmen
Prinzipien und Ziele von DevOps
Zusammenarbeit zwischen Entwicklung und Betrieb
Automatisierung von Prozessen und Workflows
Kontinuierliche Verbesserung und Feedbackschleifen
DevSecOps: Sicherheitsaspekte frühzeitig in Entwicklungs- und Bereitstellungsprozesse integrieren
Kulturelle Veränderungen und Zusammenarbeit
Unternehmenskultur für die DevOps-Einführung weiterentwickeln
Kommunikation, Koordination, Verantwortlichkeiten und gemeinsame Ziele
Automatisierung und Konfigurationsmanagement
Bedeutung für Softwareentwicklung und Bereitstellung
Konfigurationsmanagement-Tools und ihre Aufgaben
Einrichtung und Bereitstellung von Anwendungen automatisieren
Infrastructure as Code (IaC)
Konzepte, Prinzipien und Werkzeuge
Infrastrukturverwaltung automatisieren
Vorteile und Best Practices
Containerisierung und Docker
Grundlagen und Vorteile der Containerisierung
Docker zur Bereitstellung von Anwendungen einsetzen
Containerisierung im Zusammenhang mit Skalierung
Überwachung von Anwendungen und Infrastruktur
Monitoring und Telemetrie
Anwendungsleistung und Verfügbarkeit überwachen
Monitoring-Tools und -Plattformen
Log-Management und zentrales Logging
Protokolldaten erfassen, konsolidieren und analysieren
Werkzeuge und Methoden zur Fehlerbehebung
Metriken und Alarme
Kennzahlen zur Leistungsüberwachung
Alarme und Schwellenwerte festlegen
Erkenntnisse für Verbesserung und Skalierung nutzen
Skalierung von Anwendungen und Infrastruktur
Horizontale und vertikale Skalierung
Lastverteilung und Ausfallsicherheit
Automatisierte Skalierung mit Cloud-Plattformen und Tools
Cloud Computing und DevOps
Grundlagen und Rolle der Cloud
DevOps-Praktiken für AWS, Azure oder Google Cloud
Vorteile und Herausforderungen
DevOps in verteilten Systemen
Herausforderungen, Koordination und Bereitstellung
Geeignete Werkzeuge und Praktiken
Mikroservices und serviceorientierte Architektur (SOA)
Grundlagen und Auswirkungen auf DevOps und Continuous Delivery
Bereitstellung, Skalierung und Überwachung
DevOps-Tools und Plattformen im Überblick
Werkzeuge für Automatisierung, kontinuierliche Integration und Bereitstellung
Auswahl und Einführung geeigneter Plattformen
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Entwickler, Operations- und IT-Teams, Projektmanager, Qualitätssicherungsteams und Führungskräfte, die DevOps kennenlernen und die Zusammenarbeit zwischen Entwicklung und Betrieb verbessern möchten.
Teilnahmevoraussetzungen
Grundkenntnisse in Softwareentwicklung oder IT-Betrieb sind hilfreich.
Spezielle DevOps-Vorkenntnisse sind nicht erforderlich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.