Enroll Course: https://www.coursera.org/learn/devops-capstone-project

Einführung

Im Zeitalter der digitalen Transformation sind DevOps-Fähigkeiten gefragter denn je. Das DevOps Capstone Project auf Coursera bietet eine wunderbare Möglichkeit, das Gelernte in die Praxis umzusetzen. In diesem Blogbeitrag möchte ich meine Erfahrungen mit diesem Kurs teilen, meine Beurteilung abgeben und eine Empfehlung für Interessierte aussprechen.

Kursübersicht

Das DevOps Capstone Project ist der Abschlusskurs des Professional Certificate, in dem die während der vorhergehenden Kurse erlernten Fähigkeiten zur Anwendung kommen. Während des Projekts entwickeln, testen, implementieren, überwachen und verbessern die Teilnehmer eine sichere, mikroservices-basierte Anwendung in der Cloud. Die Arbeit erfolgt in mehreren Sprints, die den Teilnehmern helfen, ihre agilen Planungsfähigkeiten zu verfeinern.

Modulübersicht

Das Projekt ist in mehrere Module unterteilt, in denen verschiedene Fähigkeiten erlernt und angewendet werden:

  • Sprint-Pläne erstellen und ausführen: Die Teilnehmer lernen, wie man User Stories erstellt und ein Kanban-Board mit ZenHub und GitHub verwaltet.
  • Entwicklung eines RESTful Services mit Test Driven Development (TDD): Hierbei geht es darum, einen Microservice zu konfigurieren und diesen mit Testfällen zu versehen, um eine hohe Testabdeckung sicherzustellen.
  • Kontinuierliche Integration (CI) und Sicherheit hinzufügen: Die Implementierung von GitHub Actions zur Automatisierung des Build- und Testprozesses steht im Fokus.
  • Bereitstellung der Anwendung in Kubernetes: Es wird gelernt, wie man ein Docker-Image erstellt und dieses in einer Kubernetes/OpenShift-Umgebung bereitstellt.
  • Ein automatisiertes CD DevOps-Pipeline erstellen: Die Automatisierung der Bereitstellung wird mit Tekton Pipelines umgesetzt.
  • Abschluss und Peer Review: In diesem Modul erfolgt die Einreichung der Projektarbeit und das Reviews durch die Peers.

Warum ich diesen Kurs empfehle

Der Kurs bietet eine hervorragende Möglichkeit, Theorie in die Praxis umzusetzen. Die Kombination aus agiler Planung, Softwareentwicklung und modernen Cloud-Technologien bereitet die Teilnehmer auf die Herausforderungen der heutigen Entwicklungslandschaft vor. Die Struktur des Kurses ermöglicht es, schrittweise Wissen aufzubauen und anzuwenden.

Besonders hervorzuheben ist, dass der Kurs auf praxisorientierten Projekten basiert. Man beschäftigt sich nicht nur mit der Theorie, sondern lernt auch, im Team zu arbeiten und echte Probleme zu lösen. Ich habe definitiv meine Kenntnisse in DevOps und Softwareentwicklung erweitern können und fühle mich jetzt viel sicherer in der Anwendung dieser Techniken.

Fazit

Wenn du deine Fähigkeiten in DevOps und Software Engineering auf ein neues Level bringen möchtest, kann ich dir das DevOps Capstone Project auf Coursera wärmstens empfehlen. Die praxisnahe Erfahrung, das wertvolle Feedback von Mitstudierenden und die Möglichkeit, an realen Projekten zu arbeiten, machen diesen Kurs zu einer ausgezeichneten Wahl.

Enroll Course: https://www.coursera.org/learn/devops-capstone-project