CI/CD mit Schwerpunkt auf Pipelines Kompaktkurs 1. Einführung in CI/CD-Pipelines und deren Bedeutung: Definition von CI/CD und deren Ziele, Überblick über die Komponenten einer CI/CD-Pipeline, Zusammenhang zwischen CI/CD und Software-Entwicklungsprozessen 2. Einrichtung von Continuous Integration (CI): Schritte zur Implementierung von CI-Tools, Integration von Versionierungssystemen, Automatisierung von Build-Prozessen 3. Einrichtung von Continuous Deployment (CD): Schritte zur Implementierung von CD-Tools, Automatisierung von Deployment-Prozessen, Rollback-Strategien und Sicherheitsmaßnahmen 4. Monitoring und Fehlerbehebung in CI/CD-Pipelines: Überwachung von Pipelines und Performance-Optimierung, Fehlerbehebung und Debugging von CI/CD-Prozessen, Best Practices für die Wartung von Pipelines 5. Sicherheitsaspekte in CI/CD-Pipelines: Einführung in DevSecOps und Sicherheitspraktiken, Integration von Sicherheitsprüfungen in die Pipeline, Best Practices für sichere CI/CD-Prozesse 6. Fallstudien zu erfolgreichen CI/CD-Implementierungen: Analyse von realen Beispielen aus der Industrie, Identifikation von Best Practices, Lernpunkte aus erfolgreichen CI/CD-Projekten 7. Zukunft der CI/CD-Pipelines und Trends: Technologische Entwicklungen und deren Einfluss, Veränderungen im Markt und Anpassungen, Zukunftsprognosen für CI/CD-Prozesse 8. Praxisprojekt: Implementierung einer CI/CD-Pipeline: Entwicklung einer CI/CD-Pipeline für ein fiktives Projekt, Präsentation des Projekts und Feedback-Runde, Reflexion über den Implementierungsprozess 9. Transfer und Reflexion über erlernte Konzepte: Übertragung der Erkenntnisse auf eigene Projekte, Lessons Learned aus Praxisprojekten, Persönliche Entwicklung und Zukunftsperspektiven