Cursusaanbod
[Dag 01]
Introductie
- Containers versus virtuele machines
- Snelheid en prestaties
Overzicht van Docker architectuur
- Docker en de Linux kernel
- Docker componenten (Docker client, Docker daemon, images, registry, containers)
Docker gebruiken om containers te draaien en te beheren
- Images, containers, volumes, netwerken
Korte overzicht van container orkestratie
Docker installeren
Een image downloaden van internet
- Voorbeeld: Apache Tomcat
De container draaien
Docker registries
- Publiek versus privé
Dockerfiles maken en beheren
Een Docker image bouwen
Een webtoepassing implementeren
- Voorbeeld toepassing: Java EE applicatie server
Hoe Docker containers met elkaar communiceren
Volumes en netwerken in Docker configureren
- Linking en state
[Dag 02]
Dieper ingaan op container orkestratie met Kubernetes
Overzicht van Kubernetes architectuur
- Pods, labels/selectors, replication controllers, services, API
Een Kubernetes cluster installeren
Kubernetes pods, volumes en deployments maken
Uw cluster groeperen en organiseren
Services ontdekken en publiceren
Containers ontdekken en verbinden
Een webtoepassing implementeren
- Toepassingscomponenten beheren
- Databaseverbindingen beheren
Kubernetes beveiliging
- Authenticatie & autorisatie
Geavanceerd netwerk
- Docker netwerken versus Kubernetes netwerken
Kubernetes bewaken
- Cluster logging met Elasticsearch en fluentd
- Container niveau monitoring (cAdvisor UI, Influxdb, Prometheus)
[Dag 03]
Uw Kubernetes cluster schalen
Infrastructuur voor Kubernetes
- Provisioning, partitionering, netwerken
Een high-availability cluster bouwen
- Load balancing en service discovery
Een schaalbare toepassing implementeren
- Horizontal pod autoscaling
- Database clustering in Kubernetes
Uw toepassing updaten
- Releases in Kubernetes
Troubleshooting
Afsluitende opmerkingen
Vereisten
- Vertrouwdheid met de Linux command line
- Een basisbegrip van virtualisatieconcepten
- Begrip van netwerkconcepten
- Begrip van hoe webtoepassingen werken
Doelgroep
- Softwareontwikkelaars
- Architecten
- Deploying ingenieurs
Getuigenissen (7)
Praktijkopdrachten
Tobias - Elisa Polystar
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
De trainer was zeer kundig en pedagogisch! Vijf duimen omhoog! Beantwoordde alle vragen en hielp met opdrachten, waardoor ik geen stress ervoer door eventuele vertragingen :-)
Alexandre - Elisa Polystar
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
De docent heeft veel kennis over het onderwerp en vraagt ons naar nieuwe onderwerpen of begrip en leren. De oefeningen waren zeer nuttig. Bedankt.
Guillermo Saenz - Elisa Polystar
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
De manier waarop de trainer het onderwerp uitlegt en de concepten zeer eenvoudig maakt.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
Stap voor stap leren van het materiaal
Waruzjan Shahbazian - SmartDocuments Nederland BV
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Cursus - Docker and Kubernetes: Building and Scaling a Containerized Application
Automatisch vertaald