CI/CD Automatisierung für Devops Spezialisten 1. Einführung in CI/CD-Methoden für DevOps: Definition und Bedeutung von CI/CD, Überblick über DevOps-Praktiken, Vorteile der CI/CD-Implementierung 2. Versionierung und Code Management: Einführung in Git und Branching-Strategien, Best Practices für Code-Reviews, Verwendung von Pull Requests 3. Automatisierung von Build-Prozessen: Einrichtung von CI-Tools wie Jenkins, Erstellung von Build-Skripten, Integration von Unit-Tests 4. Deployment-Strategien und -Techniken: Unterschiede zwischen Blue-Green und Canary-Deployments, Automatisierung von Rollbacks, Monitoring nach dem Deployment 5. Infrastructure as Code (IaC): Einführung in IaC-Konzepte, Verwendung von Terraform und Ansible, Best Practices für die IaC-Implementierung 6. Sicherheitsintegration in CI/CD-Pipelines: Einführung in DevSecOps, Integration von Sicherheitsprüfungen in CI/CD, Werkzeuge zur Sicherheitsüberprüfung 7. Monitoring und Feedback-Mechanismen: Einführung in Monitoring-Tools wie Prometheus, Etablierung von Feedback-Schleifen, KPIs zur Erfolgsmessung 8. Praxisprojekt: CI/CD-Pipeline erstellen: Planung und Design einer CI/CD-Pipeline, Implementierung mit gewählten Tools, Präsentation und Feedback der Ergebnisse