Enroll Course: https://www.coursera.org/learn/continuous-integration-and-continuous-delivery-ci-cd

Einführung

Im heutigen Blogbeitrag möchte ich meine Erfahrungen und Eindrücke vom Kurs ‘Continuous Integration and Continuous Delivery (CI/CD)’ auf Coursera mit euch teilen. Der Kurs richtet sich an alle, die in der Softwareentwicklung tätig sind und mehr über die Automatisierung von Prozessen im Rahmen von DevOps erfahren möchten.

Kursüberblick

Der Kurs bietet eine umfassende Einführung in die Grundlagen von CI/CD und erklärt, wie diese Prinzipien dabei helfen, manuelle Prozesse durch Automatisierung zu ersetzen. Ein zentraler Aspekt des Kurses ist, wie CI/CD in einer DevOps-Pipeline integriert werden kann, um die Effizienz zu steigern und menschliche Fehler zu reduzieren.

Syllabus

Der Kurs ist in mehrere Module unterteilt:

  • Einführung in CI/CD: Hier erhältst du einen breiten Überblick über die Konzepte und Vorteile von CI und CD. Du lernst auch über Infrastructure as Code (IaC) und die verschiedenen verfügbaren CI/CD-Tools.
  • Continuous Integration (CI): In diesem Modul wird das soziale Coding behandelt und wie du Git zur Versionskontrolle nutzen kannst. Es gibt auch praktische Labs, in denen du mit GitHub Actions arbeitest.
  • Continuous Delivery (CD): Du wirst die Rolle von Tekton verstehen und lernen, wie man Trigger für Pipelines erstellt und Containerbilder für Kubernetes baut.
  • DevOps und GitOps mit OpenShift: Dieses Modul beleuchtet den DevOps-Pipeline- und CI/CD-Komponenten und führt in GitOps und Argo CD ein.
  • Abschlusstest und Projekt: Hier kannst du dein Wissen testen und ein praktisches Projekt durchführen, in dem du CI/CD-Pipelines hinzufügst.

Fazit

Der Kurs ‘Continuous Integration and Continuous Delivery (CI/CD)’ ist eine hervorragende Ressource für alle, die ihre Fähigkeiten im Bereich Softwareentwicklung und Automatisierung erweitern möchten. Die Kombination aus theoretischem Wissen und praktischen Aufgaben sorgt dafür, dass die Lerninhalte nicht nur im Kopf bleiben, sondern auch direkt angewendet werden können. Ich kann diesen Kurs jedem ans Herz legen, der in der modernen Softwareentwicklung erfolgreich sein möchte.

Enroll Course: https://www.coursera.org/learn/continuous-integration-and-continuous-delivery-ci-cd