<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="29299" language="de" source="https://portal.flane.ch/swisscom/xml-course/xamira-xam-cont-1" lastchanged="2025-07-29T12:18:12+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Docker: Praxiskurs Applikationscontainer</title><productcode>XAM-CONT-1</productcode><vendorcode>XA</vendorcode><vendorname>Xamira</vendorname><fullproductcode>XA-XAM-CONT-1</fullproductcode><version>1.0</version><objective>&lt;p&gt;Die Teilnehmer lernen den Umgang mit Applikationscontainern mit Docker und/oder Podman. Dazu geh&amp;ouml;rt die Konfiguration einzelner Container, Netzwerke und Volumes sowie die Orchestrierung mit Docker Compose. Zudem lernen die Teilnehmer das Erstellen von Dockerfiles / Containerfiles f&amp;uuml;r das Paketieren von Applikationen in Container-Images.&lt;/p&gt;</objective><essentials>&lt;p&gt;Die Teilnehmer m&amp;uuml;ssen die Grundlagen der Linux-Systemadministration beherrschen. Sie m&amp;uuml;ssen sich sicher auf der Kommandozeile bewegen, Dateien auf der Kommandozeile editieren und Dienste steuern k&amp;ouml;nnen.&lt;/p&gt;</essentials><audience>&lt;p&gt;Das Training richtet sich an Entwickler und Administratoren sowie an Architekten und Entscheider mit hohem technischen Interesse.&lt;/p&gt;</audience><contents>&lt;h5&gt;Einf&amp;uuml;hrung in Applikationscontainer&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Prinzip der Container-Virtualisierung&lt;/li&gt;&lt;li&gt;Eigenschaften von Applikationscontainern&lt;/li&gt;&lt;li&gt;Architektur von Docker und Podman&lt;/li&gt;&lt;li&gt;Gemeinsamkeiten und Unterschiede von Docker und Podman&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Container-Management&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Systemumgebung eines Applikationscontainers&lt;/li&gt;&lt;li&gt;Netzwerke&lt;/li&gt;&lt;li&gt;Volumes&lt;/li&gt;&lt;li&gt;Images&lt;/li&gt;&lt;li&gt;Container starten, stoppen und verwalten&lt;/li&gt;&lt;li&gt;Interaktive Container&lt;/li&gt;&lt;li&gt;Container f&amp;uuml;r nicht-interaktive Dienste&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Erstellen und Verwalten von Container-Images&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Dockerfiles / Containerfiles&lt;/li&gt;&lt;li&gt;Images&lt;/li&gt;&lt;li&gt;Tags&lt;/li&gt;&lt;li&gt;Registries&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Orchestrierung mit Docker Compose&lt;/h5&gt;&lt;h5&gt;Container-Anatomie&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Container Runtimes&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber Namespaces, CGroups und Capabilities&lt;/li&gt;&lt;li&gt;Abbildung von Container-Netzen in Linux&lt;/li&gt;&lt;li&gt;Abbildung von Container-Volumes in Linux&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;&amp;Uuml;bersicht(!) &amp;uuml;ber weiterf&amp;uuml;hrende Themen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Clustering mit Docker Swarm&lt;/li&gt;&lt;li&gt;Request-Routing mit Traefik&lt;/li&gt;&lt;li&gt;Docker auf Windows&lt;/li&gt;&lt;li&gt;Continuous Integration / Continuous Delivery und DevOps&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Applikationsaspekte&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Microservices und Immutable Server&lt;/li&gt;&lt;li&gt;Status und Persistenz in Containern&lt;/li&gt;&lt;li&gt;Ausgabe und Logging&lt;/li&gt;&lt;li&gt;Design-Patterns f&amp;uuml;r Container&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Best Practices&lt;/h5&gt;</contents><objective_plain>Die Teilnehmer lernen den Umgang mit Applikationscontainern mit Docker und/oder Podman. Dazu gehört die Konfiguration einzelner Container, Netzwerke und Volumes sowie die Orchestrierung mit Docker Compose. Zudem lernen die Teilnehmer das Erstellen von Dockerfiles / Containerfiles für das Paketieren von Applikationen in Container-Images.</objective_plain><essentials_plain>Die Teilnehmer müssen die Grundlagen der Linux-Systemadministration beherrschen. Sie müssen sich sicher auf der Kommandozeile bewegen, Dateien auf der Kommandozeile editieren und Dienste steuern können.</essentials_plain><audience_plain>Das Training richtet sich an Entwickler und Administratoren sowie an Architekten und Entscheider mit hohem technischen Interesse.</audience_plain><contents_plain>Einführung in Applikationscontainer


- Prinzip der Container-Virtualisierung
- Eigenschaften von Applikationscontainern
- Architektur von Docker und Podman
- Gemeinsamkeiten und Unterschiede von Docker und Podman
Container-Management


- Systemumgebung eines Applikationscontainers
- Netzwerke
- Volumes
- Images
- Container starten, stoppen und verwalten
- Interaktive Container
- Container für nicht-interaktive Dienste
Erstellen und Verwalten von Container-Images


- Dockerfiles / Containerfiles
- Images
- Tags
- Registries
Orchestrierung mit Docker Compose

Container-Anatomie


- Container Runtimes
- Übersicht über Namespaces, CGroups und Capabilities
- Abbildung von Container-Netzen in Linux
- Abbildung von Container-Volumes in Linux
Übersicht(!) über weiterführende Themen


- Clustering mit Docker Swarm
- Request-Routing mit Traefik
- Docker auf Windows
- Continuous Integration / Continuous Delivery und DevOps
Applikationsaspekte


- Microservices und Immutable Server
- Status und Persistenz in Containern
- Ausgabe und Logging
- Design-Patterns für Container
Best Practices</contents_plain><duration unit="d" days="2">2 Tage</duration><pricelist><price country="DE" currency="EUR">1450.00</price><price country="AT" currency="EUR">1450.00</price></pricelist><miles/></course>