Beschreibung
Docker für Entwickler und Programmierer
Zielgruppe: Nur für Unternehmen und Institutionen.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
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
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
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.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,8
Perfekte technische Ausstattung und Unterlagen, Erwartungen übertroffen, Seminar wird meine Arbeit verbessern.
Erwartungen aus der Kursbeschreibung wurden voll erfüllt.
Das Seminar war sehr gut und informationsreich. Durch die praktische Anwendung auf den Rechnern, konnte man es direkt ausprobieren und praktisch üben. Die Technik und Unterlagen...