Containertechnik: Docker Basiskurs

Kategorien: CloudComputing
Wunschliste Teilen
Kurs teilen
Seitenlink
In sozialen Medien teilen

Über den Kurs

Die Teilnehmenden verstehen die Grundlagen der Containertechnologie mit Docker und können ein einfaches Multi-Container-System mit docker-compose starten, bedienen und nachvollziehen.

Was werde ich lernen?

  • In diesem Kurs lernst du die Grundlagen der Containertechnologie mit Docker kennen. Du verstehst, was Container sind, warum sie heute so häufig eingesetzt werden und wie sie sich von virtuellen Maschinen unterscheiden.
  • Du lernst, wie du Anwendungen als Container startest und mit Docker Compose strukturierst. Schritt für Schritt baust du ein kleines System aus mehreren Containern auf und verstehst, wie diese miteinander kommunizieren.
  • Anhand eines praxisnahen Beispiels arbeitest du mit einer Webanwendung (DrawIO), einer Steuerungsoberfläche (Node-RED), einem Nachrichtensystem (MQTT), einer Datenbank mit dauerhafter Datenspeicherung (MariaDB)
  • Du erfährst, wie Container gemeinsam als System funktionieren, wie Daten dauerhaft gespeichert werden und welche Docker-Befehle du im Alltag wirklich brauchst.
  • Am Ende des Kurses kannst du ein einfaches Multi-Container-System starten, verstehen und sicher bedienen – und du weißt, wie du dein Wissen in eigenen Projekten oder in einem Aufbaukurs weiter vertiefen kannst.

Kursinhalt

VHS Ausschreibung

  • Kursbeschreibung

Einführung in Container & Docker
In diesem Modul lernst Du die Grundlagen der Containertechnologie kennen. Du verstehst, was Container sind, warum Docker eingesetzt wird und wie sich Container von virtuellen Maschinen unterscheiden. Abschließend wird ein erster Container praktisch gestartet und im Browser aufgerufen.

Erste Container starten mit Docker Compose
In diesem Modul lernst du Docker Compose kennen. Du verstehst, warum man Container nicht dauerhaft mit einzelnen Docker-Befehlen startet und wie eine docker-compose.yaml aufgebaut ist. Anschließend startest du DrawIO mit Docker Compose und kannst den Container gezielt starten, stoppen und anpassen.

Mehrere Container kombinieren und vernetzen
In diesem Modul lernst du, warum moderne Anwendungen fast immer aus mehreren Containern bestehen. Du verstehst die Grundidee von Docker-Netzwerken und wie Container miteinander kommunizieren. In der Praxis baust du ein kleines System aus Node-RED und einem MQTT-Broker auf und siehst, wie Container untereinander Daten austauschen.

Daten speichern: Persistenz mit Volumes
In diesem Modul lernst du, warum Container standardmäßig keine Daten dauerhaft speichern und was mit Daten passiert, wenn Container neu gestartet oder gelöscht werden. Du verstehst das Prinzip der Persistenz und lernst Volumes kennen. In der Praxis erweiterst du dein System um eine MariaDB-Datenbank, deren Daten auch nach einem Neustart erhalten bleiben.

Zusammenfassung, Verständnis & Ausblick
In diesem Modul blickst du auf das gesamte aufgebaute Docker-System zurück. Du verstehst, wie die einzelnen Container zusammenarbeiten, wiederholst die wichtigsten Docker-Konzepte und lernst zentrale Befehle kennen. Außerdem bekommst du einen Ausblick, wie du dein Wissen weiter vertiefen kannst und wofür Docker in der Praxis sinnvoll eingesetzt wird.

Anhang und Ergänzungen

Bewertungen und Rezensionen von Teilnehmern

Noch keine Bewertungen
Noch keine Bewertungen