Nach dem Seminar können Sie die organisatorischen und technischen Grundlagen von DevOps erläutern und Automatisierungsmöglichkeiten in Ihren Entwicklungs- und Betriebsprozessen erkennen. Sie verstehen den Aufbau einer CI/CD-Pipeline und können das Zusammenspiel von Versionskontrolle, Build, Test, Freigabe und Bereitstellung beschreiben. Sie kennen die Prinzipien von Infrastructure as Code und Konfigurationsmanagement sowie die Einsatzgebiete entsprechender Werkzeuge. Darüber hinaus können Sie Monitoring, Logging und Skalierung in einen DevOps-Prozess einordnen. Sie wissen, wie Sicherheitsprüfungen und Compliance-Anforderungen berücksichtigt werden, und können daraus Ansatzpunkte für eine effizientere Zusammenarbeit und zuverlässigere Softwarebereitstellung ableiten.
Kulturwandel und Zusammenarbeit zwischen Entwicklung und Betrieb
Automatisierung von Prozessen und Workflows
Kontinuierliche Verbesserung und schnelle Iterationen
Vorteile von DevOps und Automatisierung
Effizienz, schnellere Bereitstellung sowie Qualität und Zuverlässigkeit
Zusammenarbeit und Kommunikation im Team verbessern
Werkzeuge und Technologien zur Automatisierung
Versionskontrolle mit Git
Build-Tools wie Maven oder Gradle
Testautomatisierung mit Selenium oder JUnit
Continuous Integration und Continuous Delivery/Deployment (CI/CD)
Aufbau und Ablauf einer automatisierten Pipeline
Automatisierung von Build, Test und Bereitstellung
Grundlagen von Freigabe- und Deployment-Strategien
Einführung in die Infrastrukturautomatisierung
Vorteile gegenüber manueller Bereitstellung
Grundlagen von Infrastructure as Code
Cloud-Plattformen und -Dienste wie AWS oder Azure
Konfigurationsmanagement mit Ansible, Puppet oder Chef
Funktionen und Einsatzgebiete im Überblick
Deklarative und imperative Konfiguration
Konfigurationsmanagement in heterogenen Umgebungen
Infrastructure as Code (IaC)
Prinzipien und Vorteile
Werkzeuge wie Terraform oder CloudFormation
Infrastrukturprovisionierung und -verwaltung automatisieren
Monitoring und Alarmierung
Metriken, Ereignisse und Überwachungsdaten erfassen
Proaktives Monitoring und Anomalien erkennen
Prometheus und Grafana: Funktionen, Metriken, Dashboards und Warnmeldungen
Integration in CI/CD-Pipelines
Logging und Analyse mit dem ELK-Stack
Zentralisierte Anwendungsprotokollierung
Protokolldaten mit Logstash und Elasticsearch aufbereiten und analysieren
Visualisierung und Suche mit Kibana
Skalierung von Anwendungen und Infrastruktur
Horizontale und vertikale Skalierung
Lastverteilung mit Load Balancern
Automatische Skalierung anhand von Metriken und Regeln
Sicherheit im DevOps-Lebenszyklus
Kontinuierliche Sicherheitstests und Schwachstellenanalysen
Sicherheitsüberwachung und Reaktion in Echtzeit
SAST und DAST
Sicherheit in Containerumgebungen und Orchestrierungssystemen
Compliance und Auditing
Dauer/zeitlicher Ablauf:
4 Tage
Zielgruppe:
Das Seminar richtet sich an Entwickler, Systemadministratoren, Betriebsteams sowie QA- und Testteams, die DevOps-Praktiken verstehen und Automatisierungsmöglichkeiten kennenlernen möchten. Ebenso angesprochen sind IT-Führungskräfte, Manager und IT-Projektmanager, die die Zusammenarbeit zwischen Entwicklung und Betrieb sowie die Qualität ihrer Softwarebereitstellung verbessern möchten.
Teilnahmevoraussetzungen
Sie sollten über Grundkenntnisse in der Softwareentwicklung und IT-Infrastruktur verfügen.
Das Seminar vermittelt Grundlagen; spezielle Vorkenntnisse in DevOps 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.