Beschreibung
Docker für Entwickler und Programmierer
Docker ist die "leichtgewichtige" Methode, Anwendungsumgebungen bereitzustellen. Dieses Seminar richtet sich speziell an Entwickler, Programmierer, Developer, die Docker kennenlernen, verstehen und erfolgreich anwenden wollen. Am Ende dieser Docker-Schulung können Sie Docker für Ihre Software-Projekte professionell nutzen. Der Dozent ist ein Praktiker mit viel Praxiserfahrung.Kommende Starttermine
Wählen Sie aus 12 verfügbaren Startterminen
Inhalte / Module
- Docker Grundlagen
- Überblick Virtualisierung
- DevOps Einführung
- Linux Basics
- Einführung Docker Prozessabschottung
- Linux Prozessmodell
- chroot
- Namespaces
- Linux Control Groups (cgroups)
- Docker Images
- Layering und Immutability
- Docker Repositories und Docker Hub
- Docker betreiben
- Docker Installation
- Linux
- Windows / Mac
- Docker Compose Installation
- Linux
- Windows / Mac
- Docker Installation
- Docker Images erstellen
- Überblick Build Prozess
- Parallelen zum üblichen Entwicklungsprozess
- Parallelen zu Git
- Infrastructure as Code
- Docker Files
- Grundlagen
- Anweisungen und Bezug zu Layering
- Vererbung und Standardimages
- Multi-Stage Builds
- Typische Anwendungsfälle und Beispiele
- Best Practices
- Docker Builds für eigene Entwicklung
- Docker Build in Maven Integrieren
- Eigene Artefakte in Docker Images bringen
- Best Practices und Beispiele
- Optimierung Image Größe
- Continuous Integration
- Eigenes Docker-Repository betreiben
- Docker Images in Docker Hub erstellen und bauen lassen
- Docker Images in Jenkins CI erstellen, versionieren und publizieren
- Docker Compose
- Grundlagen
- Compose Files erstellen
- Aufbau und Anweisungen
- Compose Builds
- Networks, Environment und Volumes
- Überblick Build Prozess
- Docker Container betreiben
- Docker Laufzeit betreiben
- Docker Container starten, stoppen und upgraden
- Docker Volumes
- Docker Compose betreiben
- Docker Laufzeit betreiben
- Docker Container im Entwicklungsprozess
- Docker Container als wohldefiniertes Buildsystem
- Docker Container für Tests
- Sidecar Pattern
- Docker Container als reproduzierbare Test-Infrastruktur
- Testcontainers
- Docker Container als Laufzeitumgebung
- Anpassung Resourcenlimits
- Produktivbetrieb mit Docker Compose
- Einführung Docker als Basis für Continuous Delivery und Cloud
- Deployments
- CD mit Docker Compose
- Kubernetes Grundlagen
- Integrierte CD Umgebungen (Kubernetes + Fabric8 / Jenkins X)
Zielgruppe / Voraussetzungen
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Anzeige