Fantom Tag

Schulung - Docker für Anwendungsentwicklung - Container-Technologien effizient einsetzen

Vom Entwicklungscontainer bis zur Build-Pipeline: Docker im professionellen Entwicklungsalltag

  • Live Online oder Präsenz
  • 4REAL
    4REAL© steht für eine neue Generation der Weiterbildung: heterogene und personalisierbare Trainings für einen nachhaltigen Lerntransfer in die Arbeitsumgebung. Mehr erfahren
DURCHFÜHRUNG MIT TERMIN
Dauer
2 Tage (14 Stunden)

Preis ab
1.490,00 € netto
1.773,10 € inkl. 19% MwSt.

Referenz
33032
TERMIN UND ORT NACH ABSPRACHE
Dauer
2 Tage (14 Stunden)


Referenz
33032
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Integrata BEST Seminar

Container-Technologien wie Docker sind aus modernen Softwarearchitekturen nicht mehr wegzudenken. Sie ermöglichen eine flexible, skalierbare und effiziente Bereitstellung von Anwendungen und sind damit ein zentraler Bestandteil zeitgemäßer Entwicklungs- und Betriebsprozesse.

Dieses Seminar fokussiert auf den Bereich der Software-Entwicklung, in denen Container allgegenwärtig sind: Während der Implementierung werden Development-Container verwendet, der automatisierte Build-Prozess wird in Build-Containern ausgeführt. Umgebungen für Entwicklung und Test werden durch eine Konfiguration von zusammengehörigen Containern bereitgestellt. Und schließlich wird die fertiggestellte Anwendung als Image bereitgestellt, um orchestriert in der Cloud betrieben zu werden.


Nutzen für Teilnehmer:innen:

  • Sicherheit in der praktischen Anwendung von Docker in Entwicklungs- und Testumgebungen
  • Kenntnisse zur Erstellung, Pflege und Optimierung eigener Container-Images
  • Verständnis für die Integration von Docker in Build-Prozesse und automatisierte Pipelines
  • Erweiterung der persönlichen DevOps-Kompetenz
Nutzen für Unternehmen:

  • Höhere Effizienz und Konsistenz in Entwicklungs- und Build-Prozessen
  • Reduzierung von Fehlerquellen durch standardisierte Containerumgebungen
  • Bessere Skalierbarkeit und Portabilität von Anwendungen
  • Technologisches Know-how zur Förderung moderner, agiler Softwareentwicklung

Trainingsziel: Teilnehmende lernen, wie sie Docker professionell zur Containerisierung von Anwendungen und zur Umsetzung moderner Build- und Deployment-Prozesse einsetzen.

Lernziele: Die Teilnehmenden:

  • verstehen den Aufbau und die Funktionsweise von Docker-Containern
  • erstellen eigene Images und konfigurieren komplexe Entwicklungsumgebungen mit Docker Compose
  • nutzen Container effektiv in der Softwareentwicklung und in CI/CD-Pipelines
  • wenden Best Practices für Sicherheit, Logging und Monitoring an
  • kennen verschiedene Tools und Methoden zur Verwaltung und zum Aufbau wiederverwendbarer Images

Kompetenzaufbau

  • Technisches Verständnis für Containerisierung und Image-Architekturen
  • Praktische Anwendung von Docker in Entwicklung und Build-Prozessen
  • Fähigkeit zur Konzeption sicherer, wiederverwendbarer Containerlösungen
  • Integration von Containern in DevOps- und CI/CD-Umgebungen
  • Anwendung von Best Practices in Bezug auf Performance, Sicherheit und Wartbarkeit


Dieses Seminar ist Teil dieser Qualifizierungsplaner:

JAVA DevOps

Besuchen Sie unseren Java Blog.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Anwendungsentwickler:innen, die Images für Anwendungen erstellen möchten
  • Architekt:innen sowie System-Architekt:innen, die in modernen System-Architekturen mit Docker arbeiten

Voraussetzungen

  • Grundkenntnisse in Linux sind von Vorteil
  • Projekterfahrung in einer Programmiersprache wie Java, C#, Python... sind notwendig
Programm

Trainingsprogramm

Modul 1: Docker-Grundlagen

  • Images und Container
  • Das Container Netzwerk
  • Persisitierung von Daten in Host Mounts und Volumes
  • Konfiguration von Containern mit docker compose
  • Bauen eigener Images mit Dockerfiles
  • Docker Images Registries
  • Docker Repositories und Tags

Modul 2: Bauen von Anwendungsimages

  • Bestandteile eines guten Images
  • Aufbau einer Image-Hierarchie mit wiederverwendbaren Basisimages
  • Monitoring / Logging / Administration
  • Best Practices Security

Modul 3: Entwicklung & Build-Prozesse mit Containern

  • Development-Container in modernen IDEs (z. B. VS Code)
  • Build-Container und Integration in CI/CD-Pipelines (z. B. Jenkins, GitLab CI)
  • Tools und Besonderheiten: DinD, BuildKit, Kaniko
Methodik

Methodik

  • Impulsvorträge und Live-Demonstrationen
  • Praxisnahe Übungen mit Docker CLI, Docker Compose und CI/CD-Beispielen
  • Austausch und Diskussion zu Erfahrungen und Best Practices

Hinweis

Hinweis

Im Seminar arbeiten Sie mit der aktuellen Version. Darauf bezieht sich auch die verwendete Unterlage

Hinweis für Online-Schulungen:

Für unsere Online-Schulungen möchten wir Sie darauf hinweisen, dass es von Vorteil ist, wenn Sie über zwei Bildschirme verfügen. Ein zusätzlicher Bildschirm ermöglicht es Ihnen, die Schulungsinhalte auf einem Bildschirm anzuzeigen, während Sie auf dem anderen Bildschirm praktische Übungen durchführen oder Anwendungen parallel öffnen können.



Durch die Verwendung von zwei Bildschirmen können Sie die Schulungsinhalte effektiver verfolgen und gleichzeitig interaktiv an den Übungen teilnehmen, ohne zwischen Fenstern hin- und herwechseln zu müssen.

Wir empfehlen daher, sich im Vorfeld auf die Schulung mit einem zusätzlichen Bildschirm vorzubereiten, um das bestmögliche Lernerlebnis zu gewährleisten.

Weitere Seminare aus dem Bereich Programmiersprachen

Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Was ist der Unterschied zwischen einem Image und einem Container?

Ein Image ist eine Vorlage, ein Container ist eine Instanz davon - vergleichbar mit einem Programm und seiner Ausführung. Das Seminar erklärt diesen Unterschied praxisnah.

Wird im Seminar auch mit realen Build-Pipelines gearbeitet?

Ja, anhand von Beispielen mit Jenkins und GitLab CI/CD wird gezeigt, wie Container in reale Build-Prozesse integriert werden.

Benötige ich tiefe Linux-Kenntnisse für das Seminar?

Nein, grundlegende Kommandozeilenkenntnisse reichen aus. Alles Weitere wird verständlich erklärt und praktisch geübt.

Eignet sich das Seminar auch für DevOps-Teams?

Ja. Auch wenn der Fokus auf Anwendungsentwicklung liegt, sind viele Inhalte wie Build-Pipelines und Image-Strukturen für DevOps hochrelevant.

Gibt es ein Teilnahmezertifikat?

Ja, nach Abschluss des Seminars erhalten Sie eine Teilnahmebestätigung von der Cegos Integrata GmbH.

Welche Tools werden verwendet?

Docker CLI, Docker Compose, Dockerfiles, GitLab, Jenkins, BuildKit, Kaniko, Visual Studio Code u. a.

Wie praxisorientiert ist das Seminar?

Sehr praxisnah - alle Konzepte werden direkt anwendungsbezogen erklärt und in Übungen umgesetzt.

Termine

  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
Schulung - Docker für Anwendungsentwicklung - Container-Technologien effizient einsetzen