Wussten Sie, dass manuelle Bereitstellungsprozesse die Veröffentlichung von Anwendungen erheblich verzögern können, was selbst in den agilsten Teams zu Ineffizienzen führt? Dieses Geführte Projekt wurde entwickelt, um DevOps-Enthusiasten und -Profis beim Aufbau einer modernen, automatisierten CI/CD-Pipeline für Docker-Anwendungen zu unterstützen. In diesem einstündigen, projektbasierten Kurs lernen Sie, wie Sie Docker-Container für beliebige Anwendungen erstellen und konfigurieren, eine CI/CD-Pipeline mit GitHub Actions erstellen und eine Docker-Anwendung mit Docker Compose auf einem Remote-Server bereitstellen. Um dies zu erreichen, erstellen Sie eine produktionsreife CI/CD-Pipeline, indem Sie eine Spring Boot-Anwendung containerisieren, den Build- und Push-Prozess für AWS Elastic Container Registry (ECR) automatisieren und die Anwendung in einer in der Cloud gehosteten AWS EC2-Umgebung bereitstellen. Dieses Projekt ist einzigartig, weil es eine Brücke zwischen der Theorie und realen DevOps-Herausforderungen schlägt und Ihnen dabei hilft, häufige Probleme wie langsame manuelle Bereitstellungen zu bewältigen und die betriebliche Konsistenz sicherzustellen. Um bei diesem Projekt erfolgreich zu sein, sollten Sie mit Docker, GitHub-Befehlen und CLI vertraut sein. Ganz gleich, ob Sie Ihre DevOps-Kenntnisse erweitern oder ineffiziente Bereitstellungen in der Praxis lösen möchten, dieses Projekt bietet Ihnen praktische Erfahrung, die Sie von anderen abhebt.


Aufbau einer CI/CD-Pipeline mit Docker: Vom Code bis zum Deployment

Dozent: Adem Hassine
2.523 bereits angemeldet
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
In der Lage sein, einen Docker-Container für eine beliebige Anwendung zu erstellen und zu konfigurieren.
Erstellen Sie eine CI/CD-Pipeline, um die Bereitstellung mit GitHub Actions zu automatisieren.
In der Lage sein, eine Docker-Anwendung mit Hilfe von Docker Compose auf einem Remote-Server bereitzustellen.
Kompetenzen, die Sie festigen
- Kategorie: Cloud-Hosting
- Kategorie: Kontinuierliche Integration
- Kategorie: CI/CD
- Kategorie: Amazon Webdienste
- Kategorie: Cloud-Anwendungen
- Kategorie: GitHub
- Kategorie: Containerisierung
- Kategorie: Spring Boot
- Kategorie: Bereitstellung von Anwendungen
- Kategorie: Kontinuierliche Bereitstellung
- Kategorie: Docker (Software)
- Kategorie: DevOps
- Kategorie: Amazon Elastic Compute Cloud
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Nur als Desktop-Version verfügbar
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Lernen, Üben und Anwenden von berufsrelevanten Fähigkeiten in weniger als 2 Stunden
- Nehmen Sie an Schulungen von Branchenexperten teil
- Sammeln Sie mit Aufgaben aus der realen Welt praktische Erfahrung
- Schaffen Sie Vertrauen durch neueste Tools und Technologien

Über dieses begleitete Projekt
Schritt für Schritt lernen
In einem Video, das auf einer Hälfte Ihres Arbeitsbereichs abgespielt wird, führt Sie Ihr Dozent durch diese Schritte:
Aufgabe 1: Containerisierung der Anwendung mit Docker und Docker Compose
Aufgabe 2: Einrichten der GitHub Actions-Pipeline zur Erstellung des Docker-Images
Aufgabe 3: Authentifizierung und Übertragung von Docker-Images an die AWS ECR-Registry mit Github-Aktionen
Praxis Aktivität
Aufgabe 4: Einrichten von EC2 zum Abrufen und Ausführen von Docker-Images von ECR
Aufgabe 5: Automatisieren der Bereitstellung der Anwendung auf EC2 mit der CD-Pipeline
Empfohlene Erfahrung
Vertrautheit mit Docker und Konzepten
Verständnis von CI/CD-Grundsätzen und Pipeline-Automatisierung
Kenntnisse der Befehlszeilenschnittstellen (CLI) und SSH
8 Projektbilder
Dozent

von
Was Sie beim Lernen erwartet
Auf Kompetenzen basierendes, praktisches Lernen
Üben Sie die Anwendung neuer Kompetenzen anhand von berufsbezogenen Aufgabenstellungen.
Anleitung durch Experten
Lernen Sie mit vorab von Experten aufgezeichneten Videos in einer einzigartigen aufgeteilten Oberfläche.
Keine Downloads oder Installation erforderlich
Greifen Sie in einem vordefinierten Cloud-Arbeitsbereich auf die Tools und Ressourcen zu.
Nur für Desktop verfügbar
Dieses begleitete Projekt ist für die Bearbeitung an einem Laptop oder Desktop-Computer mit stabiler Internetverbindung konzipiert und nicht für Mobilgeräte.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Ihnen könnte auch Folgendes gefallen:

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Mit dem Kauf eines angeleiteten Projekts erhalten Sie alles, was Sie zum Abschließen des angeleiteten Projekts benötigen, einschließlich des Zugriffs auf einen Cloud-Desktop-Arbeitsbereich über Ihren Webbrowser, der die Dateien und Software enthält, die Sie für den Start benötigen, sowie schrittweise Videoanweisungen von einem Fachexperten.
Da Ihr Arbeitsbereich einen Cloud-Desktop enthält, der für einen Laptop oder Desktop-Computer ausgelegt ist, sind angeleitete Projekte auf Ihrem Mobilgerät nicht verfügbar.
Die Dozenten bei angeleiteten Projekten sind Fachexperten, die Erfahrung in den Fähigkeiten, Werkzeugen oder Bereichen der jeweiligen Projekte haben und leidenschaftlich daran interessiert sind, ihr Wissen weiterzugeben und so Millionen von Lernenden auf der ganzen Welt zu beeinflussen.





