Schulung - CI/CD in der Praxis

Automatisierte Herstellung und Bereitstellung von Software

Effiziente Softwarebereitstellung ist ein zentraler Erfolgsfaktor in modernen Entwicklungsprozessen - Continuous Integration und Continuous Delivery (CI/CD) sind dabei unverzichtbare Bestandteile. In diesem praxisorientierten Seminar lernen Sie, wie Sie CI/CD-Pipelines professionell aufsetzen, konfigurieren und in bestehende DevOps-Strukturen integrieren. 

Anhand konkreter Beispiele mit GitLabCI/CD und Jenkins erarbeiten Sie Schritt für Schritt automatisierte Build- und Deployment-Prozesse. Sie erstellen eigene Pipelines, bauen Docker-Images und analysieren typische Herausforderungen wie Fehlerbehandlung, Skalierung und Parallelisierung.  

Nach dem Seminar sind Sie in der Lage, CI/CD-Workflows eigenständig zu implementieren und für Ihre Projekte nutzbar zu machen - ein entscheidender Kompetenzvorsprung für Entwickler:innen, Software-Architektinnen und -Architekten sowie Build-Manager:innen, die die moderne Softwarebereitstellung aktiv mitgestalten wollen.

Seminarinformationen

Referenz : 33064

  • Dauer : 2 Tage (12 Stunden)
  • Live Online oder Präsenz

Wer sollte teilnehmen:

Zielgruppe

  • Software-Entwickler:innen, die ihre Kenntnisse im Bereich Continuous Integration und Continuous Deployment (CI/CD) vertiefen möchten. 
  • Software-Architektinnen und -Architekten, die für die Implementierung und Optimierung von CI/CD-Pipelines verantwortlich sind. 
  • Build-Manager:innen, die den Automatisierungsprozess in der Softwarebereitstellung verbessern wollen.

Voraussetzungen

  • Grundlegendes Verständnis der DevOps-Prinzipien. 
  • Erfahrung mit einem Build-Werkzeug wie Maven, Gradle oder npm ist empfehlenswert. 
  • Keine formalen Anforderungen.

Hinweis

Im Seminar werden die Konzepte von CI/CD praxisnah vermittelt - mit Beispielen aus GitLab CI/CD und Jenkins. Je nach Kundenumgebung können die Übungen auf das bevorzugte Werkzeug (z. B. GitHub Actions, TeamCity oder Azure DevOps) angepasst werden. 

* Als Beispielprojekte werden Java (Maven/Gradle) und Web-Anwendungen (npm-basiert) benutzt.

Häufig gestellte Fragen (FAQ)

Für wen ist das Seminar "CI/CD in der Praxis" geeignet?   

Das Seminar richtet sich an Entwickler:innen, Software-Architektinnen und -Architekten sowie Build-Manager:innen, die sich intensiver mit der automatisierten Herstellung und Bereitstellung von Software im Rahmen von DevOps vertraut machen möchten. 

Welche Voraussetzungen sollten die Teilnehmenden mitbringen?   

Die Teilnehmenden sollten mit den DevOps-Prinzipien vertraut sein und Kenntnisse eines Build-Werkzeugs wie Maven, Gradle oder npm besitzen. 

Welche Lernmethoden kommen im Seminar zum Einsatz?   

Das Seminar verwendet eine Kombination aus Vortrag, Präsentation, Diskussion und praktischen Übungen, um das Lernen effektiv und engagierend zu gestalten. 

Welche Tools und Technologien werden im Seminar behandelt?   

Im Seminar werden GitLab CI/CD und Jenkins als Hauptwerkzeuge eingesetzt. Auf Wunsch können die Inhalte auch an andere Plattformen wie TeamCity, GitHub Actions oder Azure DevOps angepasst werden, um spezifische Kundenanforderungen zu berücksichtigen. 

Was ist der Hauptinhalt des Seminars?   

Der Schwerpunkt des Seminars liegt auf der praktischen Implementierung von CI/CD-Pipelines, einschließlich Umgebungseinrichtung, Fehlerbehandlung, Parallelisierung, Testen und Berichterstattung. Es werden zudem Docker-Images erstellt und Erfahrungen, Best Practices sowie Tipps und Tricks vermittelt.

Seminarzeiten

Online-Seminare beginnen in der Regel um 9:00 Uhr und enden gegen 17:00 Uhr. Präsenzseminare starten am ersten Seminartag um 10:00 Uhr. Detaillierte Informationen zu den Seminarzeiten erhalten Sie mit der Anmeldebestätigung.

Methodik

In diesem Seminar vermitteln Ihnen unsere Trainer:innen die Schulungsinhalte anhand von Vorträgen, Präsentationen und in Diskussionen mit den anderen Teilnehmenden. In praktischen Übungen können die Teilnehmenden das neu erworbene Wissen direkt anwenden und vertiefen.