Dass sich mit Docker auf sehr effiziente Weise Arbeitsumgebungen für Entwickler bereitstellen lassen, hat sich bereits herumgesprochen. Wie eine solche Arbeitsumgebung aber auf dem eigenen Entwicklungsrechner effizient und zeitsparend aufgebaut und betrieben wird, lernen Sie in diesem Kurs von Grund auf.
Im Kurs “Docker Virtualisierung” erfahren Sie, wie Sie von den vielen Vorteilen, die Docker im Entwickleralltag bringt, profitieren können. Gekapselte parallele Installationen, die sich leicht aktualisieren lassen und zudem noch wertvolle Systemressourcen schonen. Optimieren Sie Ihre Produktivität, indem Sie, dieselbe Codebasis auf verschiedenen Umgebungen testen können, die sie problemlos parallel zueinander betreiben und nach Bedarf ein- und ausschalten können. Nutzen Sie die eingesparte Zeit, um sich mit den wirklich wichtigen Dingen beschäftigen zu können, dem Programmieren.
Das Kursangebot richtet sich sowohl an (Web) Entwickler, als auch an erfahrene Konfigurationsmanager / DevOps. Dabei kann der Kursinhalt von 2 bis 4 Tage durch ein kostenfreies Vorgespräch auf die verschiedenen Bedürfnisse abgestimmt werden.
Die Durchführung des Kurses erfolgt ausschließlich virtuell / remote und kann auch für geschlossene Gruppen oder Einzelpersonen individuell gebucht werden. Wenn Sie Interesse an den angebotenen Kursinhalten haben, vereinbaren Sie noch heute einen Termin für ein kostenfreies Beratungsgespräch . Jeder Kursteilnehmer erhält für 12 Monate ein Login mit Zugriff auf alle kostenpflichtige Artikel.
Inhalte:
- Begriffe und Konzepte
- Installation
- Linux
- Windows
- IDE Integration: Visual Studio Code, Netbeans
- Berechtigungen im Linux Dateisystem
- DockerHub: Aufbau eines LAMP Stack
- MySQL (Datenbank)
- PhpMyAdmin (Datenbank Administration)
- Apache 2 + PHP (HTTP Webserver)
- Basiskommandos
- Container anzeigen, starten & stoppen
- Images erstellen, anzeigen und löschen
- Komplexe Images instanzieren
- Container exekutieren
- Linux Bash
- Texteditor auf der Kommandozeile
- Persistenz
- Volumes
- Dateien & Verzeichnisse exportieren
- eigene Images erstellen
- Dockerfile
- erweitern der Apache 2 PHP Containers mit gängigen PHP Modulen
- Docker Compose
- Images gruppieren und orchestrieren
- YAML
- Docker Cluster
- Netzwerkadaper in Docker
- Docker Swarm & Kubernetes
- Sicherheitsrisiko Docker API
- Docker UI: Portainer
- DevOps
- Logging & Monitoring
- Scaling & load balancing
- CI / CD Pipeline in Jenkins
- Testcontainers