Pr盲sentieren Sie Ihre DevOps- und Software-Engineering-F盲higkeiten mit diesem praxisorientierten Capstone-Projekt! In diesem Kurs wenden Sie die F盲higkeiten und Techniken an, die Sie in den vorherigen Kursen des Professional Certificate gelernt haben. W盲hrend des Projekts werden Sie eine sichere, auf Microservices basierende Anwendung in der Cloud entwickeln, testen, bereitstellen, 眉berwachen und verbessern, und zwar 眉ber mehrere Sprints hinweg.

noch 3 Tage: Entdecken Sie neue F盲higkeiten mit 30% Rabatt auf Kurse von Branchenexperten. Jetzt sparen.


DevOps Capstone-Projekt
Dieser Kurs ist Teil mehrerer Programme.
Unterrichtet in Deutsch (KI-Synchronisation)


Dozenten: John Rofrano
TOP-LEHRKRAFT
16.595 bereits angemeldet
Bei enthalten
(152听叠别飞别谤迟耻苍驳别苍)
Empfohlene Erfahrung
Was Sie lernen werden
Identifizieren Sie Benutzeranforderungen, schreiben Sie User Stories, erstellen Sie Sprintpl盲ne und f眉hren Sie diese aus.
Erstellen Sie eine Anwendung, die aus mehreren Microservices besteht, und verwenden Sie Container und Serverless 蹿眉谤 die Ausf眉hrung von Anwendungen in der Cloud.
Entwickeln Sie Testf盲lle und testen Sie Ihre App in verschiedenen Phasen ihres Lebenszyklus. Nutzen Sie CI/CD-Tools, um Ihre App zu aktualisieren und bereitzustellen.
Nennen Sie mehrere n盲chste Schritte, um Ihre Karriere als DevOps-Experte zu beginnen oder auszubauen.
Kompetenzen, die Sie erwerben
- Kategorie: GitHub
- Kategorie: Microservices
- Kategorie: CI/CD
- Kategorie: Bereitstellung von Anwendungen
- Kategorie: OpenShift
- Kategorie: Kanban-Prinzipien
- Kategorie: Cloud Computing
- Kategorie: Anwenderbericht
- Kategorie: Kontinuierliche Integration
- Kategorie: Kubernetes
- Kategorie: DevOps
- Kategorie: Restful API
- Kategorie: YAML
- Kategorie: Testgetriebene Entwicklung (TDD)
- Kategorie: Anwendungssicherheit
- Kategorie: Agile Methodik
- Kategorie: Flask (Web-Framework)
- Kategorie: Containerisierung
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzuf眉gen
13 Aufgaben
Erfahren Sie, wie Mitarbeiter f眉hrender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverst盲ndnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat von IBM zur Vorlage

In diesem Kurs gibt es 7 Module
Bevor Sie mit diesem Modul beginnen, sollten Sie sicherstellen, dass Sie 眉ber ein grundlegendes Verst盲ndnis von agiler Planung und Scrum sowie 眉ber ein GitHub- und ein Zenhub-Konto verf眉gen. Dieses Modul konzentriert sich auf die Entwicklung eines agilen Plans zur Erstellung eines RESTful Microservice. Sie werden dieses Projekt 眉ber mehrere Sprints hinweg unter Verwendung verschiedener Agile-, Cloud-Native- und CI/CD-Tools und -Technologien durchf眉hren. Sie beginnen mit der Erstellung eines GitHub-Repositorys 蹿眉谤 das Projekt und f眉gen dieses Repository Ihrer Kanban-Tafel hinzu. Als N盲chstes erstellen Sie in GitHub eine User Story-Vorlage, mit der Sie sp盲ter gut strukturierte User Storys schreiben werden. Anschlie脽end erstellen Sie Ihr Product Backlog auf der Kanban-Tafel. Nach Fertigstellung Ihres Product Backlogs erstellen Sie Ihren Sprint-Plan.
Das ist alles enthalten
1 Video4 Lekt眉ren2 Aufgaben2 Plug-ins
In diesem Modul schlie脽en Sie Sprint 1 ab, indem Sie die Umgebung des Capstone-Projekts konfigurieren und den Microservice Kundenkonto mit Hilfe von testgetriebener Entwicklung (TDD) entwickeln. Beginnen Sie mit der Entwicklung des Microservices in einer neuen Verzweigung in Ihrem GitHub-Repository. Sie werden Tests 蹿眉谤 den RESTful Flask-Dienst erstellen und Testf盲lle 蹿眉谤 die Funktionen Lesen, Aktualisieren, L枚schen und Auflisten schreiben. um diese Tests zu bestehen. W盲hrend der Entwicklung f眉hren Sie Nosetests durch, um eine Abdeckung von mindestens 95% sicherzustellen. W盲hrend Ihre Arbeit voranschreitet, werden Sie die User Stories auf Ihrem Kanban-Board vorantreiben.
Das ist alles enthalten
3 Lekt眉ren2 Aufgaben1 App-Element1 Plug-in
Bevor Sie mit diesem Modul beginnen, vergewissern Sie sich, dass Sie alle im Hands-on Lab beschriebenen Schritte abgeschlossen haben: Entwickeln Sie Ihren RESTful Service mit testgetriebener Entwicklung. Au脽erdem sollten Sie 眉ber ein GitHub-Konto und ein GitHub-Repository, ein grundlegendes Verst盲ndnis von YAML, Vertrautheit mit der Syntax 蹿眉谤 GitHub Actions und Grundkenntnisse in Python, Pip und nosetests verf眉gen. In Lektion 1 f眉gen Sie einen kontinuierlichen Integrationsworkflow mit GitHub Actions hinzu, mit dem Sie die Erstellung und das Testen Ihres Codes automatisieren k枚nnen. Sie beginnen mit der Erstellung eines Plans 蹿眉谤 Sprint 2 in der angeleiteten 脺bung Sprint 2 Planning. Als N盲chstes werden Sie in der praktischen 脺bung Add Continuous Integration einen GitHub Actions Workflow konfigurieren, der ausgel枚st wird, wenn ein Ereignis in Ihrem Repository eintritt. Im Rahmen von Sprint 2 werden Sie einen Workflow erstellen, der jede Push- oder Pull-Anfrage an Ihr Repository erstellt und testet. Sie werden die entsprechenden User Stories im Laufe Ihrer Arbeit durch Ihr Kanban-Board verschieben. Bevor Sie mit Lektion 2 beginnen, vergewissern Sie sich, dass Sie alle im Hands-on Lab beschriebenen Schritte abgeschlossen haben: Kontinuierliche Integration hinzuf眉gen. Dar眉ber hinaus sollten Sie 眉ber ein grundlegendes Verst盲ndnis von Sicherheits-Headern, CORS-Richtlinien (Cross-Origin Resource Sharing), Flask-Talisman und Flask-Cors verf眉gen. Sie sollten auch ein gutes Verst盲ndnis der Techniken der testgetriebenen Entwicklung (TDD), der GitHub-Aktionen und der GitHub-Operationen (Verzweigen, Zusammenf眉hren, 脺bertragen von Code, Aktualisieren von Code und Erstellen von Pull Requests) haben. In Lektion 2 f眉gen Sie sichere Codepraktiken 蹿眉谤 den von Ihnen erstellten Microservice hinzu, indem Sie Flask-Talisman 蹿眉谤 Sicherheitsheader und Flask-Cors zur Festlegung von CORS-Richtlinien hinzuf眉gen. Zu Beginn weisen Sie sich selbst die entsprechende Story zu, die 蹿眉谤 diese Aufgabe erstellt wurde, und beginnen mit der Arbeit an einem neuen Zweig, der 蹿眉谤 diese spezielle Aufgabe erstellt wurde. Um den TDD-Praktiken gerecht zu werden, schreiben Sie zun盲chst den Testfall 蹿眉谤 die Sicherheitsfunktion, die Sie implementieren m枚chten. Sobald Sie Flask-Talisman 蹿眉谤 die Sicherheitsheader und Flask-Cors zur Festlegung der CORS-Richtlinien hinzugef眉gt haben, 眉bertragen Sie Ihre 脛nderungen in das Repository und stellen einen Pull-Request, der die GitHub-Aktion in Gang setzt. Mit dem Fortschreiten Ihrer Arbeit werden Sie die entsprechenden User Stories auf Ihrem Kanban-Board verschieben.
Das ist alles enthalten
5 Lekt眉ren4 Aufgaben2 App-Elemente1 Plug-in
Bevor Sie mit diesem Modul beginnen, vergewissern Sie sich, dass Sie alle im Hands-on Lab beschriebenen Schritte abgeschlossen haben: Hinzuf眉gen von Sicherheit zu Ihrem RESTful Service. Dar眉ber hinaus sollten Sie ein grundlegendes Verst盲ndnis von Docker und Containerisierung, Docker-Befehlen, Kubernetes und OpenShift, YAML, kubectl und oc-Befehlen haben. Sie sollten ein GitHub-Konto und ein GitHub-Repository besitzen und mit der Syntax 蹿眉谤 GitHub Actions vertraut sein. Im Rahmen von Sprint 3 werden Sie ein Docker-Image Ihres Microservices erstellen und dieses manuell in einem Kubernetes/OpenShift-Cluster bereitstellen. Zun盲chst finden Sie die Story "Containerisieren Sie Ihren Microservice mit Docker" auf der Kanban-Tafel, verschieben Sie sie auf "In Bearbeitung" und weisen Sie sich selbst zu. Als N盲chstes erstellen Sie die Docker-Datei und verwenden diese, um ein Docker-Image mit dem Namen accounts zu erstellen. Sie werden dieses Image im Rahmen der n盲chsten User Story "Deploy your Docker image to Kubernetes" in Kubernetes/OpenShift bereitstellen Sie werden neue Zweige 蹿眉谤 beide Stories erstellen und mit der Arbeit daran beginnen. Sobald die Aufgaben abgeschlossen sind, werden Sie Ihre 脛nderungen von Ihrer lokalen Umgebung in Ihr GitHub-Repository 眉bertragen und pushen. Schlie脽lich erstellen Sie Pull Requests und f眉hren Ihren Code mit dem Haupt- oder Master-Zweig zusammen. Sie verschieben die entsprechenden User Stories in Ihrem Kanban-Board, w盲hrend Ihre Arbeit voranschreitet. Wenn Sie eine Story abschlie脽en, verschieben Sie sie auf "Erledigt" und von dort auf "Geschlossen"
Das ist alles enthalten
3 Lekt眉ren2 Aufgaben1 App-Element1 Plug-in
Bevor Sie mit diesem Modul beginnen, vergewissern Sie sich, dass Sie alle im Hands-on Lab beschriebenen Schritte abgeschlossen haben: Bereitstellen Ihrer Anwendung in Kubernetes. Dar眉ber hinaus sollten Sie 眉ber ein grundlegendes Verst盲ndnis von Kubernetes und Continuous Delivery, Tekton Pipeline, YAML, kubectl und oc-Befehlen verf眉gen. Sie sollten 眉ber ein GitHub-Konto und ein GitHub-Repository verf眉gen und mit der Syntax 蹿眉谤 GitHub-Aktionen vertraut sein. F眉r die 脺bung in diesem Modul werden Sie die Bereitstellung in Kubernetes mithilfe der Tekton-Pipeline automatisieren, so dass der Konten-Dienst bei Ausl枚sung der Pipeline in Kubernetes bereitgestellt wird, ohne dass ein manuelles Eingreifen erforderlich ist. Zun盲chst finden Sie die User Story "Erstellen einer CD-Pipeline zur Automatisierung der Bereitstellung in Kubernetes" im Kanban-Board, verschieben sie vom "Sprint Backlog" auf "In Bearbeitung" und weisen sie sich selbst zu. Als N盲chstes erstellen Sie die CD-Pipeline, die Aufgaben zum Klonen, Linting, Unit-Testen, Erstellen und Bereitstellen des Dienstes in einem OpenShift/Kubernetes-Cluster umfasst. Au脽erdem erstellen Sie mit dem Tekton-Katalog einen Tekton-Trigger, z. B. eine 脺bergabe an Ihr GitHub-Repository, der den Lauf der Pipeline ausl枚st. Sie erstellen einen neuen Zweig 蹿眉谤 diese Story und beginnen mit der Arbeit daran. Sobald die Aufgabe abgeschlossen ist, 眉bertragen Sie Ihre 脛nderungen von Ihrer lokalen Umgebung in Ihr GitHub-Repository. Schlie脽lich erstellen Sie Pull Requests und f眉hren Ihren Code mit dem Haupt- oder Master-Zweig zusammen. Sie verschieben die entsprechenden User Stories in Ihrem Kanban-Board, w盲hrend Ihre Arbeit voranschreitet. Wenn Sie eine Story abschlie脽en, verschieben Sie sie auf "Erledigt" und von dort auf "Geschlossen"
Das ist alles enthalten
3 Lekt眉ren2 Aufgaben1 App-Element
In diesem letzten Modul werden Sie Screenshots aus den praktischen 脺bungen einreichen, damit Ihre Kollegen sie pr眉fen k枚nnen, und URLs 蹿眉谤 Ihre REST-Endpunkte und GitHub-Links angeben, damit Ihre Kollegen Ihren Code pr眉fen k枚nnen. Sobald Sie Ihre Einsendung fertiggestellt haben, werden Sie eine der Einsendungen Ihrer Kommilitonen 眉berpr眉fen und benoten.
Das ist alles enthalten
2 Lekt眉ren1 peer review
Das ist alles enthalten
1 Lekt眉re1 Aufgabe
Erwerben Sie ein Karrierezertifikat.
F眉gen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten


von
Mehr von Softwareentwicklung entdecken
- Status: Kostenloser Testzeitraum
- Status: Kostenloser Testzeitraum
- Status: Kostenloser Testzeitraum
- Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen 蹿眉谤 糖心vlog官网观看 蹿眉谤 ihre Karriere?




Bewertungen von Lernenden
152 Bewertungen
- 5 stars
85,52听%
- 4 stars
10,52听%
- 3 stars
0,65听%
- 2 stars
1,31听%
- 1 star
1,97听%
Zeigt 3 von 152 an
Gepr眉ft am 26. M盲rz 2023
A great project to see the previous course material all coordinated and in action. It is current, and I see the relevancy of it (from the job descriptions I see on LinkedIn, Indeed, etc..). Thank you
Gepr眉ft am 5. Dez. 2024
I learned a bunch and am applying this knowledge to my current work project. The dependencies on open source apps can be a hurdle in the business environment.
Gepr眉ft am 10. Apr. 2024
Very polished and well put together. A worthy finish for the specialisations it is part of.

Neue Karrierem枚glichkeiten mit 糖心vlog官网观看 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 蹿眉谤 糖心vlog官网观看 for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
H盲ufig gestellte Fragen
Nein. Dies ist ein Einf眉hrungskurs, der keine Vorkenntnisse 眉ber DevOps voraussetzt.
Sie m眉ssen sich 蹿眉谤 ein kostenloses GitHub-Konto anmelden und andere kostenlose Tools von IBM in Ihrem Browser verwenden.
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, m眉ssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich 蹿眉谤 einen Kurs anmelden. Sie k枚nnen stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterst眉tzung beantragen. Der Kurs kann stattdessen die Option "Vollst盲ndiger Kurs, kein Zertifikat" anbieten. Mit dieser Option k枚nnen Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben k枚nnen.
Weitere Fragen
Finanzielle Unterst眉tzung 惫别谤蹿眉驳产补谤,