2 Tage Vollzeit

Docker - Grundlagen

Docker ist ein Tool zur Automatisierung der Bereitstellung von Anwendungen in Containern

In diesem Seminar lernen Sie, was Container sind, wie Sie sie erstellen und verwalten und wie Sie Docker in Ihren Projekten nutzen können. Ziel ist es, Docker von Grund auf zu verstehen und in realen Projekten anwenden zu können.

Tag 1: Einführung in Docker und Grundlagen der Containerisierung

  • Was ist Docker?
    • Einführung in Docker und die Idee der Containerisierung
    • Unterschiede zwischen Containern und traditionellen virtuellen Maschinen (VMs)
    • Vorteile von Containern in der modernen Softwareentwicklung
  • Erste Schritte mit Docker
    • Installation und Setup von Docker auf verschiedenen Plattformen
    • Einführung in die Docker-CLI (Command Line Interface)
    • Erste Befehle: docker run, docker ps, docker stop, docker rm
  • Container-Grundlagen
    • Was sind Container? Wie funktionieren sie?
    • Erstellen, Starten und Stoppen von Containern
    • Container interaktiv nutzen: Nutzung von docker exec und interaktiven Konsolen
    • Unterschiede zwischen „Running“ und „Exited“ Containern
  • Docker-Netzwerke
    • Einführung in Docker-Netzwerke
    • Erstellen und Verwalten von Netzwerken für Container-Kommunikation
    • Nutzung von Standard- und benutzerdefinierten Netzwerken
  • Container-Inspektion
    • Verwenden von docker inspect, um detaillierte Informationen über Container zu erhalten
    • Logs und Fehlerbehebung mit docker logs
    • Echtzeitüberwachung von Container-Aktivitäten

Tag 2: Erstellen und Verwalten von Images und Volumes

  • Docker Images
    • Was sind Docker Images? Wie werden sie erstellt und genutzt?
    • Unterschied zwischen Images und Containern
    • Images aus dem Docker Hub nutzen (docker pull, docker push)
  • Erstellen von Dockerfiles
    • Aufbau eines Dockerfiles: Stanzas, FROM, RUN, CMD, COPY, EXPOSE
    • Erstellen eigener Images mit einem Dockerfile
    • Best Practices für Dockerfiles
  • Lifetime und Wartung von Containern
    • Verständnis des Container-Lifecycle: Erstellen, Starten, Pausieren, Stoppen und Löschen
    • Wie man Container persistent hält und ihre Lebensdauer verwaltet
  • Docker-Compose
    • Was ist Docker-Compose? Einsatz bei der Verwaltung mehrerer Container
    • Schreiben von docker-compose.yml-Dateien
    • Mehrere Container und Dienste orchestrieren (z.B. Webserver + Datenbank)
    • Beispiel: Starten einer mehrschichtigen Anwendung mit Docker-Compose
  • Volumen und Speicherverwaltung
    • Was sind Volumes? Unterschied zwischen Volumes und Bind Mounts
    • Daten in Containern speichern und gemeinsam nutzen
    • Volumes erstellen und verwalten mit docker volume
    • Nutzung von Volumes in Docker-Compose-Dateien
  • Abschluss-Workshop
    • Erstellen eines vollständigen Docker-Setups:
      • Dockerfile für eine Webanwendung
      • Docker-Compose zur Orchestrierung der Anwendung und einer Datenbank
      • Daten persistent speichern mit Volumes

Abschluss und Q&A

  • Zusammenfassung der erlernten Themen
  • Diskussion über Einsatzmöglichkeiten von Docker in verschiedenen Szenarien
  • Fragen und Antworten zur praktischen Umsetzung

Kursdetails

  • Dauer: 2 Tage Vollzeit
  • Nächster Start: 16. Dezember 2024
  • Ort: Online
  • Sprache: Deutsch
  • Preis p.P.: 900,00 EUR
Jetzt unverbindlich anfragen

Vorkenntnisse

Grundlegende Computerkenntnisse sollten vorhanden sein. Die Kommandozeile sollte nicht völlig fremd sein.

Für wen ist dieser Kurs geeignet?

Dieses Seminar richtet sich an Entwickler und IT-Fachleute, die die Grundlagen von Docker erlernen möchten.

Warum diesen Kurs wählen?

  • ✔ Praxisnahe Übungen und reale Anwendungsbeispiele
  • ✔ Erfahrener Dozent mit Branchenkenntnis
  • ✔ Geld-zurück Garantie!

Goodie Box

Bei Buchung eines Online-Kurses erhältst du eine Goodie Box mit allen Materialien, die du für den Kurs benötigst.

leckere Snacks

Ähnliche Kurse

Django Intensiv Schulung

Lernen Sie Django in nur 5 Tagen mit diesem umfassenden Intensivkurs! Vom Einstieg in die Entwicklung Ihrer ersten Webanwendung bis hin zu fortgeschrittenen Themen wie API-Entwicklung und Testing – dieser Kurs deckt alles ab. Perfekt für Entwickler, die schnell produktiv mit Django arbeiten möchten.

5 Tage Vollzeit Online

Nächster Termin: 6. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Python Einführungskurs

Beginnen Sie Ihre Programmierkarriere mit unserem Python-Einführungskurs. Erlernen Sie grundlegende Konzepte wie Variablen, Schleifen und Datenstrukturen und bauen Sie eine solide Basis in Python auf. Durch praxisnahe Projekte und kompetente Anleitung entwickeln Sie wertvolle Programmierfähigkeiten.

5 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 9. Dezember 2024
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Schulung Python für Fortgeschrittene

Diese Schulung „Python für Fortgeschrittene“ vertieft fortgeschrittene Programmiertechniken in Python, wie objektorientierte Programmierung, funktionale Programmierung und Persistenz. Die Teilnehmer lernen, wie sie komplexe Designs und Muster in Python umsetzen, effiziente Datenverarbeitung durchführen und wissenschaftliche Python-Bibliotheken nutzen können. Die Schulung bietet zudem praxisnahe Einblicke in Datenbanken, Metaklassen, Caching und maschinelles Lernen mit scikit-learn.

5 Tage Vollzeit Online

Nächster Termin: 23. Dezember 2024
Preis pro Person: 1900,00 EUR

Rabattaktion: 3 für den Preis von 2!