Kurzbeschreibung
Container und Docker sind in aller Munde. Doch es bestehen gewissen Einstiegshürden in die Docker-Welt. Was ist Docker genau? Wie funktioniert Docker? Welche Probleme löst es und wie kann ich es als .NET-Entwickler heute schon einsetzen?
In dieser Schulung lernen Kursteilnehmer Möglichkeiten dieser neuen Virtualisierungs-Technologie unter Windows 10 und Windows Server 2019 und anhand von .NET Programmierbeispielen kennen. Die behandelten Themen umfassen ein Basisverständnis von Docker, die Installation unter Windows sowie das Herunterladen von Docker Images, das Erstellen neuer Images und die Veröffentlichung. Weiterhin wird der Aufbau und Betrieb der privaten Docker Infrastruktur, das Starten von Diensten im Container, die Sicherheit und die Skalierung und Möglichkeiten zur Hochverfügbarkeit vorgestellt.
Voraussetzungen
• Berufserfahrung mit möglichst aktuellen Windows Betriebssystemen und Windows Servern
• Erfahrungen der Administration über Kommandozeilen
Seminarinhalt
Einführung
• Was sind Container?
• Container installieren, Unterschiede
• Windows 10 und Server 2016, Neu in Server 2019
Begriffe
• Images
• Container
• Layer
• Repository
• Kommandos finden
• Erzeugung eines ersten Containers
• Abrufen von Containern
• Images suchen
• Container controllieren
Dockerfile
• Images automatisch erstellen
• Funktionsweise
• Buildprozess
• die verschiedenen Befehle im Dockerfile
Images mit eigenen Apps
• Anwendung während des Docker-Builds kompilieren
• Anwendung vor dem Docker-Build kompilieren
• Build Prozess automatisieren
• Images veröffentlichen
Private Docker Infrastruktur
• eigene Registry für Docker Images aufsetzen
Dienste als Container
• Netzwerke für Container
• Ports veröffentlichen
Daten zwischen Containern austauschen
• Data Volumes
• Host und Container
• Container zu Container
Container Sicherheit
• Eingebaute Sicherheit
• Externe Tools
• Images aktuell halten, z.B. Betriebssystem Patches
Docker Compose
• mehrere Container als Gesamtlösung verwalten
Docker Swarm
• Lösung von Docker für Hochverfügbarkeit und Orchestrierung
Kubernetes
• Lösung von Google für Hochverfügbarkeit und Orchestrierung
Portainer
• grafische Administration von Containern
Zielgruppen
• DevOps Engineer
• Adminstator
Preise und Termine
Firmenschulung
Eine Firmenschulung bei Ihnen vor Ort, in einem Schulungszentrum oder virtuell.
(Zertifizierung)
Seminarsprache
die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.