Docker und Kubernetes mit JavaScript - eLearning

450,00 EUR

  • 20 hours
eLearning

Meistere die moderne Bereitstellung und Orchestrierung von Anwendungen mit Docker und Kubernetes – zwei der heute gefragtesten DevOps-Technologien. Dieser praxisorientierte Kurs ist darauf ausgelegt, dir zu helfen, containerisierte Anwendungen in großem Maßstab zu erstellen, zu paketieren, bereitzustellen und zu verwalten. Du beginnst mit den Grundlagen von Docker, einschließlich Containerisierung, Image-Erstellung und Netzwerkfunktionen. Anschließend steigst du in Kubernetes ein und lernst, wie du die Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen über Cluster hinweg automatisierst.

Hauptfunktionen

Sprache

Kurs und Materialien auf Englisch

Stufe

Anfängerniveau

Zugriff

1 Jahr Zugang zur Lernplattform

6 Stunden Video-on-Demand

mit über 20 Stunden empfohlener Lernzeit

24 geführte praktische Übungen

10 automatisch bewertete Prüfungen

Zertifizierung

Bescheinigung über den Abschluss des Programms enthalten

Hero

Lernergebnisse

Am Ende dieses Kurses werden Sie in der Lage sein:

Verstehen

Verstehe die Konzepte der Containerisierung und wie Docker funktioniert

Erstellen

Containerisierte Anwendungen erstellen, verwalten und bereitstellen

Bilder

Docker-Images, Volumes und Netzwerke erstellen

Automatisieren

Mit Docker-Registrys arbeiten und Builds automatisieren

Verfassen

Verwenden Sie Docker Compose und Swarm für die Orchestrierung

Kubernetes

Die Architektur und Komponenten von Kubernetes verstehen

Bereitstellen

Anwendungen in Kubernetes-Clustern bereitstellen und verwalten

Pods

Mit Pods, Deployments und Services arbeiten

Skalierung

Skalierung und Verwaltung von Anwendungen automatisieren

Bewährte Verfahren

DevOps-Best Practices in containerbasierten Umgebungen anwenden

Hero

Kurszeitplan

  1. Einführung in Docker & Container

    Lektion 01

    • Einführung in Docker
    • Virtualisierung vs. Containerisierung
    • Was ist Docker
    • Docker-Installation
    • Grundlegende Docker-Befehle
    • Docker-Architektur
  2. Docker Compose

    Lektion 02

    • Einführung in Container und Images
    • Verständnis von Images und Containern
    • Container-Lifestyle
    • Was ist eine Dockerfile
    • Erstellen eines Images mit einer Dockerfile
    • Erstellen und Ausführen eines Container-Images
    • Freigeben des Images: DockerHub
  3. Bilder und Container

    Lektion 03

    • Arbeiten mit Containern (Shell-Zugriff usw.)
    • Verwendung von Docker Commit
    • Erstellen mehrerer Container
    • Docker-Netzwerke
    • Verwaltung von Container-Neustarts
  4. Verfassen

    Lektion 04

    • Was ist Docker Compose
    • So erstellen Sie eine Docker-Compose-Datei
    • So erstellen Sie Services mit Docker Compose
    • Grundlegende Docker-Compose-Befehle
  5. Docker-Orchestrierung

    Lektion 05

    • Orchestrierung verstehen
    • Einführung in Docker Swarm
    • Docker Swarm vs Kubernetes
  6. Einführung in Kubernetes

    Lektion 06

    • Was ist Kubernetes
    • Warum Kubernetes und seine Entwicklung
    • Die Architektur von Kubernetes verstehen
    • Kubectl-Befehle
  7. Bereitstellen eines Clusters

    Lektion 07

    • Bereitstellen eines Clusters lokal mit Minikube
    • Erstellen eines Clusters in der AWS-Cloud
    • Erstellen eines Clusters in Google Cloud
  8. Lernen Sie Pods kennen

    Lektion 08

    • Pods kennenlernen
    • Pods verwalten
    • Lebenszyklus von Pods
    • Erstellen von Pods aus YAML-Dateien
    • Pods mit Labels verwalten
    • Replikations-Controller
  9. Dienste und Ingress

    Lektion 09

    • Dienste und Ingress
    • Was ist ein Service?
    • Dienste erstellen
    • Load Balancer und Ingress
  10. Bereitstellungen

    Lektion 10

    • Was sind Deployments?
    • Was sind ReplicaSets?
    • Verwalten von Deployments (Erstellen, Löschen, Überwachen)
    • Rollierende Updates mit Kubernetes
    • Kubernetes-Dashboard und Cluster-Überwachung
    • Kubernetes: Anwendungsfälle und Analyse
Docker und Kubernetes

Für wen ist dieses Programm geeignet?

Voraussetzungen

  • Keine verpflichtenden Voraussetzungen
  • Grundkenntnisse in Linux und Netzwerktechnik sind hilfreich
  • Vertrautheit mit Virtualisierungskonzepten ist von Vorteil
  • Grundlegendes Verständnis der Anwendungsbereitstellung ist von Vorteil

Softwareentwickler

DevOps-Ingenieure

Cloud-Ingenieure

Systemadministratoren

Lösungsarchitekten

IT-Fachleute

Kurs jetzt starten

Aussagen

Lizenzierung und Akkreditierung

Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Kandidaten werden ermutigt, sich während des gesamten Prozesses der Bereitstellung von Vorkehrungen für Beratung und Unterstützung an das AVC zu wenden.


Häufig gestellte Fragen

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!