Lernen Sie, wie Sie mit Hilfe von Containern Anwendungen schnell in jeder Umgebung verschieben können.
Erstellen Sie native Cloud-Anwendungen mit Docker, Kubernetes, OpenShift und Istio.
Beschreiben Sie die Kubernetes-Architektur und nutzen Sie sie, um ein auf dem gesamten Lebenszyklus basierendes Container-Management-System einzurichten und zu verwenden.
Erstellen und nutzen Sie eine YAML-Bereitstellungsdatei, um Ressourcen wie Pods, Services, Replicasets und andere auf deklarative Weise zu konfigurieren und zu erstellen.
Kompetenzen, die Sie erwerben
Kategorie: DevOps
DevOps
Kategorie: Cloud-Bereitstellung
Cloud-Bereitstellung
Kategorie: Virtualisierung und virtuelle Maschinen
Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
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 5 Module
Machen Sie den nächsten Schritt in Ihrer Karriere als Softwareentwickler, indem Sie sich in Container-Tools und -Technologien ausbilden lassen! Das Durchschnittsgehalt für Jobs, die Container-Kenntnisse erfordern, liegt laut salary.com in den USA bei 137.000 US-Dollar, sodass Devops-Profis und Entwickler mit diesen Kenntnissen sehr gefragt sind. Mehr als 70 Prozent der Fortune-100-Unternehmen führen containerisierte Anwendungen aus. Aber warum?
Mithilfe der Containerisierung können Unternehmen Anwendungen schnell und nahtlos zwischen Desktop-, lokalen und Cloud-Plattformen verschieben.
In diesem Einsteigerkurs zu Containern lernen Sie, wie Sie Cloud-native Anwendungen mit aktuellen Containerisierungstools und -technologien wie Docker, Container-Registries, Kubernetes, Red Hat, OpenShift und Istio erstellen. Außerdem lernen Sie, wie Sie Ihre Anwendungen in jeder öffentlichen, privaten oder Hybrid-Cloud bereitstellen und skalieren können.
In diesem Kurs machen Sie sich vertraut mit:
- Docker-Objekte, Dockerfile-Befehle, Benennung von Container-Images, Docker-Netzwerke, Speicher und Plugins - Kubernetes-Befehlszeile (CLI) oder "kubectl", um Objekte zu manipulieren, Arbeitslasten in einem Kubernetes-Cluster zu verwalten und grundlegende kubectl-Befehle anzuwenden - ReplicaSets, Autoscaling, Rolling Updates, ConfigMaps, Secrets und Service-Bindings - Die Ähnlichkeiten und Unterschiede zwischen OpenShift und Kubernetes Jede Woche werden Sie das Gelernte in praktischen, browserbasierten Übungen anwenden. Am Ende des Kurses werden Sie in der Lage sein, ein Container-Image zu erstellen und Ihren Container dann zu verteilen und zu skalieren.
Die in diesem Kurs vermittelten Fähigkeiten sind für jeden in den Bereichen Softwareentwicklung, Back-End- und Full-Stack-Entwicklung, Cloud-Architekten, Cloud-Systemingenieure, Devops-Praktiker, Site-Reliability-Ingenieure (SRE), Cloud-Networking-Spezialisten und viele andere Rollen unerlässlich.
Beginnen Sie Ihre erste Woche damit, sich mit den Konzepten, Funktionen, Anwendungsfällen und Vorteilen von Containern vertraut zu machen. Aufbauend auf Ihrem neuen Wissen über Container lernen Sie, was Docker macht und warum Docker bei Entwicklern so beliebt ist. Sie erfahren, was Docker ist, machen sich mit den Docker-Prozessen vertraut und erkunden die Docker zugrunde liegende Technologie. Erfahren Sie, wie Entwickler und Unternehmen von der Verwendung von Docker profitieren können und welche Situationen für die Verwendung von Docker eine Herausforderung darstellen.
Als Nächstes lernen Sie, wie Sie mit einer Dockerdatei ein Container-Image erstellen, wie Sie mit diesem Image einen laufenden Container erstellen, machen sich mit der Docker-Befehlszeilenschnittstelle (CLI) vertraut und lernen häufig verwendete Docker-Befehle kennen. Sie werden sich mit Docker-Objekten, Dockerfile-Befehlen und der Benennung von Container-Images vertraut machen und lernen, wie Docker Netzwerke, Speicher und Plugins verwendet. Anschließend können Sie dieses Wissen in die Praxis umsetzen, wenn Sie die Komponenten der Docker-Architektur in Aktion sehen und die Containerisierung mit Docker erkunden. Am Ende dieser ersten Woche werden Sie ein Image aus einer Docker Hub Registry ziehen. Sie werden ein Image als Container mit Docker ausführen, ein Image mit einer Dockerdatei erstellen und taggen und dieses Image in eine Registry einspeisen.
Erstellen und Ausführen von Containerabbildern•2 Minuten
Docker-Objekte•5 Minuten
Docker Architektur•4 Minuten
3 Lektüren•Insgesamt 10 Minuten
IBM Produkt-Spotlight: IBM Turbonomic•2 Minuten
Überblick über den Kurs•5 Minuten
Zusammenfassung & Highlights: Die Vorteile von Containern verstehen•3 Minuten
2 Aufgaben•Insgesamt 45 Minuten
Praxis-Quiz: Container und Containerisierung•15 Minuten
Benotetes Quiz: Container und Containerisierung•30 Minuten
2 App-Elemente•Insgesamt 30 Minuten
Übung: Einführung in Container, Docker und IBM Cloud Container Registry•20 Minuten
[Optional] IBM Cloud Feature Code erhalten und Testkonto aktivieren•10 Minuten
5 Plug-ins•Insgesamt 67 Minuten
Lesen: Laboroptionen nach Programmiersprache•10 Minuten
Lesen: Überblick über die Docker-Konzepte und das Verständnis einer Dockerdatei•30 Minuten
Spickzettel: Docker CLI•2 Minuten
Modul 1 Glossar: Container-Grundlagen•5 Minuten
[Optional] Übung: Erstellen eines IBM Cloud Container Registry-Namensraumes•20 Minuten
Kubernetes-Grundlagen
Modul 2•3 Stunden abzuschließen
Moduldetails
In Woche zwei lernen Sie, was Container-Orchestrierung ist. Anschließend erfahren Sie, wie Entwickler mit Hilfe der Container-Orchestrierung komplexe Lebenszyklen für die Entwicklung von Container-Umgebungen erstellen und verwalten können. Kubernetes ist derzeit die beliebteste Plattform für die Container-Orchestrierung. Sie werden die wichtigsten Komponenten der Kubernetes-Architektur untersuchen, einschließlich der Komponenten der Steuerungsebene und der Controller.
Sie lernen Kubernetes-Objekte kennen und erfahren, wie bestimmte Kubernetes-Objekte wie Pods, ReplicaSets und Deployments funktionieren. Dann lernen Sie, wie Entwickler die Kubernetes-Befehlszeilenschnittstelle (CLI) oder "kubectl" verwenden, um Objekte zu manipulieren, Arbeitslasten in einem Kubernetes-Cluster zu verwalten und grundlegende kubectl-Befehle anzuwenden. Sie werden in der Lage sein, die Vor- und Nachteile der Verwendung von imperativen und deklarativen Befehlen zu unterscheiden.
Am Ende dieses Moduls werden Sie die kubectl CLI-Befehle verwenden, um Ressourcen in einem echten Kubernetes-Cluster zu erstellen. Am Ende dieser Woche werden Sie die Kubernetes CLI verwenden, um einen Kubernetes-Pod zu erstellen, ein Kubernetes-Deployment zu erstellen, ein ReplicaSet zu erstellen und den Kubernetes-Lastenausgleich in Aktion zu erleben.
Praxis-Labor: Einführung in Kubernetes-Objekte•45 Minuten
Übung: Einführung in Kubernetes•45 Minuten
4 Plug-ins•Insgesamt 18 Minuten
Ingress-Objekte vs. Ingress-Controller•5 Minuten
Kubernetes-Antipatterns•5 Minuten
Modul 2 Spickzettel: Die Kubernetes-Architektur verstehen•3 Minuten
Modul 2 Glossar: Kubernetes-Grundlagen•5 Minuten
Anwendungen mit Kubernetes verwalten
Modul 3•3 Stunden abzuschließen
Moduldetails
In Woche drei lernen Sie ReplicaSets, Autoscaling, Rolling Updates, ConfigMaps, Secrets und Service Bindings kennen und erfahren, wie Sie diese Funktionen zur Verwaltung von Kubernetes-Anwendungen nutzen können. Sie erfahren, wie ReplicaSets Anwendungen skalieren, um der steigenden Nachfrage gerecht zu werden, und wie Autoscaling eine dynamische, bedarfsorientierte Skalierung ermöglicht.
Sie erfahren, wie Sie rollende Updates verwenden, um Anwendungsaktualisierungen zu veröffentlichen und Änderungen zurückzunehmen, ohne die Benutzererfahrung zu unterbrechen. Sie werden lernen, wie Sie ConfigMaps und Secrets verwenden, um Konfigurationsvariablen und sensible Informationen für Ihre Bereitstellungen bereitzustellen und Ihren Code sauber zu halten. Am Ende der Woche werden Sie Anwendungen, die in Kubernetes bereitgestellt werden, skalieren und aktualisieren.
Zusammenfassung & Highlights: Verwaltung von Anwendungen mit Kubernetes•2 Minuten
2 Aufgaben•Insgesamt 45 Minuten
Praxis-Quiz: Anwendungen mit Kubernetes verwalten•15 Minuten
Benotetes Quiz: Anwendungen mit Kubernetes verwalten•30 Minuten
2 App-Elemente•Insgesamt 90 Minuten
Übung: Skalierung und Aktualisierung von Anwendungen•45 Minuten
Praxis-Labor: Autoskalierung und Verwaltung von Geheimnissen•45 Minuten
3 Plug-ins•Insgesamt 25 Minuten
Lesen: Transformation des Einzelhandels - Die Auswirkungen von Kubernetes und Containerisierung•20 Minuten
Modul 3 Spickzettel: Die kubectl CLI•2 Minuten
Modul 3 Glossar: Anwendungen mit Kubernetes verwalten•3 Minuten
Das Kubernetes-Ökosystem: OpenShift, Istio, etc.
Modul 4•2 Stunden abzuschließen
Moduldetails
In Woche vier erfahren Sie mehr über das wachsende Kubernetes-Ökosystem und lernen weitere Tools kennen, die gut mit Kubernetes zusammenarbeiten und die Cloud-native Entwicklung unterstützen. Sie lernen die Gemeinsamkeiten und Unterschiede zwischen Red Hat ® OpenShift® und Kubernetes kennen und sehen, wie die OpenShift-Architektur aussieht. Sie lernen OpenShift-Builds und BuildConfigs sowie OpenShift-Build-Strategien und -Trigger kennen. Außerdem erfahren Sie, wie Betreiber ganze Anwendungen mühelos bereitstellen können.
Schließlich werden Sie untersuchen, wie das Istio Service Mesh den Datenverkehr und die Kommunikation zwischen den Diensten einer Anwendung verwaltet und sichert. Am Ende der Woche werden Sie die oc CLI verwenden, um Befehle auf einem OpenShift-Cluster auszuführen. Und Sie werden die OpenShift-Build-Funktionen nutzen, um eine Anwendung aus dem in einem Git-Repository gespeicherten Quellcode bereitzustellen.
Zusammenfassung & Highlights: Das Kubernetes-Ökosystem: OpenShift, Istio, etc.•3 Minuten
2 Aufgaben•Insgesamt 45 Minuten
Praxis-Quiz: Das Kubernetes-Ökosystem: OpenShift, Istio, etc.•15 Minuten
Benotetes Quiz: Das Kubernetes-Ökosystem: OpenShift, Istio, etc.•30 Minuten
1 App-Element•Insgesamt 45 Minuten
Übung: Einführung in Red Hat OpenShift•45 Minuten
3 Plug-ins•Insgesamt 6 Minuten
Lesen: Automatisierte Builds mit Build-Triggern in OpenShift•2 Minuten
Modul 4 Spickzettel: OpenShift CLI•1 Minute
Modul 4 Glossar: OpenShift-Grundlagen•3 Minuten
Abschließende Zuweisung
Modul 5•6 Stunden abzuschließen
Moduldetails
Im Rahmen des Abschlussprojekts werden Sie die in diesem Kurs erlernten Tools und Konzepte in die Praxis umsetzen und eine einfache Gästebuchanwendung mit Docker und Kubernetes bereitstellen. Die gesamte Anwendung wird auf OpenShift implementiert und verwaltet.
Das ist alles enthalten
4 Lektüren1 peer review6 App-Elemente3 Plug-ins
Infos zu Modulinhalt anzeigen
4 Lektüren•Insgesamt 7 Minuten
Einführung in das Abschlussprojekt•2 Minuten
Was kommt als Nächstes? IBM Turbonomic erforschen•1 Minute
Glückwünsche & Nächste Schritte•3 Minuten
Dank des Kursteams•1 Minute
1 peer review•Insgesamt 30 Minuten
Option 2: Peer-to-Peer-bewertete Einreichung und Bewertung•30 Minuten
6 App-Elemente•Insgesamt 272 Minuten
Option 1: KI-gestufte Einreichung und Bewertung•30 Minuten
Praxisprojekt - Verstehen von ConfigMaps, DaemonSets, Kubernetes-Diensten, Secrets und Persistent Volume Claims•60 Minuten
Übung (Option A: Python): Erstellen und Bereitstellen einer einfachen Gästebuch-App•120 Minuten
Übung (Option B: JavaScript): Erstellen und Bereitstellen einer einfachen Gästebuch-App•1 Minute
Optionale Übung (Option A: Python): Bereitstellung der Gästebuch-App aus der OpenShift Internal Registry•60 Minuten
Optionale Übung (Option B: JavaScript): Bereitstellung der Gästebuch-App aus der OpenShift Internal Registry•1 Minute
3 Plug-ins•Insgesamt 65 Minuten
Abschlussprojekt: Szenario und Bewertungskriterien•10 Minuten
Glossar: Einführung in Container mit Docker, Kubernetes & OpenShift•15 Minuten
Cheatsheet: Einführung in Container mit Docker, Kubernetes und OpenShift•40 Minuten
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
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Wir bei IBM wissen, wie schnell sich die Technologie entwickelt, und sind uns bewusst, wie wichtig es für Unternehmen und Fachkräfte ist, schnell einsatzbereite, praxisnahe Fähigkeiten zu erwerben. Als marktführender Tech-Innovator setzen wir uns dafür ein, dass Sie in diesem dynamischen Umfeld erfolgreich sind. Über das IBM Skills Network bieten unsere von Experten entwickelten Schulungsprogramme in den Bereichen künstliche Intelligenz, Softwareentwicklung, Cybersicherheit, Datenwissenschaft, Unternehmensführung und mehr die grundlegenden Fähigkeiten, die Sie benötigen, um sich Ihren ersten Job zu sichern, Ihre Karriere voranzutreiben oder Ihren geschäftlichen Erfolg zu steigern. Ganz gleich, ob Sie sich selbst oder Ihr Team weiterbilden möchten, unsere Kurse, Spezialisierungen und professionellen Zertifikate vermitteln Ihnen das technische Fachwissen, das Sie und Ihr Unternehmen in einer wettbewerbsorientierten Welt auszeichnet.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.4
1.046 Bewertungen
5 stars
65,99 %
4 stars
18,91 %
3 stars
5,25 %
2 stars
4,96 %
1 star
4,87 %
Zeigt 3 von 1046 an
N
NJ
5·
Geprüft am 26. Okt. 2022
A good introduction to Docker, Kubernetes and OpenShift. I really enjoyed the hand-on labs. They're an efficient way to understand how abstract concepts can be applied.
R
RM
4·
Geprüft am 22. Juni 2021
Very good introduction to the basic concepts of Containerization and Kubernetes. Good examples to get a starting feel on how to work with such tools
T
TR
4·
Geprüft am 17. Dez. 2023
Overall course is good, but it becomes better if the lecture explanations are done by a real person. AI voice makes it boring to watch and hard to understand.
für diesen Kurs gibt es keine festen Voraussetzungen, aber wir empfehlen, dass Sie "Einführung in das Cloud Computing" abgeschlossen haben und über die folgenden Kenntnisse verfügen:
- Grundlegende Computerkenntnisse und ein Verständnis der wichtigsten Cloud-Konzepte
- Verständnis der Kommandozeile und der Shell-Befehle
Muss ich die Kurse in einer bestimmten Reihenfolge belegen?
Wir empfehlen Ihnen, den Kurs "Einführung in das Cloud Computing" vor der Teilnahme an diesem Kurs zu absolvieren.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für 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.
Was bekomme ich, wenn ich dieses Zertifikat abonniere?
Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugang zu allen Kursen des Zertifikats, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird zu Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.