Modul #1 Einführung in CI/CD Überblick über Continuous Integration und Continuous Deployment, Vorteile und Bedeutung in der Cloud-basierten Softwareentwicklung
Modul #2 Grundlagen der CI/CD-Pipeline Verständnis der Komponenten, Tools und Workflows der CI/CD-Pipeline
Modul #3 Cloud-Anbieter für CI/CD Überblick über beliebte Cloud-Anbieter (AWS, Azure, GCP, IBM Cloud) und ihre CI/CD-Angebote
Modul #4 Versionskontrollsysteme Git und andere Versionskontrollsysteme, Branching-Strategien und Repository-Management
Modul #5 Containerisierung mit Docker Einführung in Docker, Containerisierung und Dockerfile-Erstellung
Modul #6 Orchestrieren von Containern mit Kubernetes Kubernetes-Grundlagen, Pod-Management und Bereitstellungsstrategien
Modul #7 CI-Tools: Jenkins, Travis CI, CircleCI Überblick über beliebte CI-Tools, Funktionen und Anwendungsfälle
Modul #8 CD-Tools: Ansible, Terraform, CloudFormation Übersicht über beliebte CD-Tools, Funktionen und Anwendungsfälle
Modul #9 Erstellen einer CI/CD-Pipeline mit Jenkins Praktische Übung: Erstellen einer CI/CD-Pipeline mit Jenkins
Modul #10 Erstellen einer CI/CD-Pipeline mit Travis CI Praktische Übung: Erstellen einer CI/CD-Pipeline mit Travis CI
Modul #11 Erstellen einer CI/CD-Pipeline mit CircleCI Praktische Übung: Erstellen einer CI/CD-Pipeline mit CircleCI
Modul #12 Kontinuierliche Integration mit GitHub Actions Übersicht über GitHub Actions, Workflows und Verwendung
Modul #13 Kontinuierliche Bereitstellung mit Azure DevOps Übersicht über Azure DevOps, Pipelines und Releases
Modul #14 Testen und Qualitätssicherung in CI/CD Bedeutung von Tests, Testarten und QA-Strategien in CI/CD-Pipelines
Modul #15 Sicherheit und Compliance in CI/CD Sicherheit Best Practices, Compliance und Risikomanagement in CI/CD-Pipelines
Modul #16 Überwachung und Protokollierung in CI/CD Bedeutung von Überwachung und Protokollierung, Tools und Strategien in CI/CD-Pipelines
Modul #17 Optimierung und Automatisierung von CI/CD-Pipelines Best Practices zur Optimierung und Automatisierung von CI/CD-Pipelines
Modul #18 CI/CD für maschinelles Lernen und Data Science Besondere Überlegungen zu CI/CD-Pipelines in maschinellem Lernen und Data Science
Modul #19 CI/CD für serverlose Anwendungen Besondere Überlegungen zu CI/CD-Pipelines in serverlosen Anwendungen
Modul #20 CI/CD für Microservices-Architektur Besondere Überlegungen zu CI/CD-Pipelines in der Microservices-Architektur
Modul #21 Fallstudien zu CI/CD-Pipelines Beispiele und Fallstudien aus der Praxis für erfolgreiche Implementierungen von CI/CD-Pipelines
Modul #22 Herausforderungen bei der Implementierung von CI/CD-Pipelines Häufige Herausforderungen und Fallstricke bei der Implementierung von CI/CD-Pipelines und wie man sie überwindet
Modul #23 CI/CD Best Practices und Anti-Patterns für Pipelines Best Practices und Anti-Patterns für das Entwerfen und Implementieren von CI/CD-Pipelines
Modul #24 CI/CD-Pipeline für Open-Source-Projekte Besondere Überlegungen zu CI/CD-Pipelines in Open-Source-Projekten
Modul #25 CI/CD-Pipeline für Unternehmenssoftware Besondere Überlegungen zu CI/CD-Pipelines in der Entwicklung von Unternehmenssoftware
Modul #26 CI/CD-Pipeline für DevOps-Teams Strategien für Zusammenarbeit und Kommunikation für DevOps-Teams, die mit CI/CD-Pipelines arbeiten
Modul #27 Kostenoptimierung für CI/CD-Pipelines Strategien zur Kostenoptimierung in CI/CD-Pipelines
Modul #28 Skalierung und Leistung von CI/CD-Pipelines Strategien zur Skalierung und Leistungsoptimierung in CI/CD-Pipelines
Modul #29 Governance und Compliance von CI/CD-Pipelines Überlegungen zu Governance und Compliance für CI/CD-Pipelines in regulierten Branchen
Modul #30 Kursabschluss und Schlussfolgerung Planen Sie die nächsten Schritte in CI/CD-Pipelines für eine Karriere im Bereich Cloud-basierte Software