1
Van virtualisatie naar Docker
- De verschillende soorten virtualisatie.
- Containerisatie: LXC, namespaces, control-groups.
- De positionering van Docker.
- Docker versus virtualisatie.
2
Presentatie van Docker
- De architectuur van Docker.
- Beschikbaarheid en installatie van Docker op verschillende platformen (Windows, Mac en Linux).
- Een virtuele machine maken voor mock-up.
- De commandoregel en de omgeving.
Praktisch werk
Een virtuele machine maken om een mock-up te maken.
3
Implementatie via commandoregel.
- Installatie van een eerste container.
- De Docker hub: gecentraliseerde hulpbronnen.
- Pooling van inter-containeropslag.
- Pooling van inter-container TCP-poort.
- Publicatie van netwerkpoorten.
- De interactieve modus.
Praktisch werk
Een container configureren via de commandoregel.
4
Een gepersonaliseerde container aanmaken
- Een beeld van de toestand van een container produceren.
- Wat is een Dockerfile-bestand?
- Het maken van een afbeelding automatiseren.
- Implementatie van een container.
- Container die meerdere diensten host: supervisor.
Praktisch werk
Een gepersonaliseerde container aanmaken.
5
Een multicontainerapplicatie implementeren
- Docker Compose gebruiken.
- Aanmaken van een YAML configuratiebestand.
- Meerdere containers tegelijk inzetten.
- Alle containers van de applicatie koppelen.
Praktisch werk
Een multicontainerapplicatie implementeren.
6
Beheersinterfaces
- Docker API en Web Services.
- Beheersinterface in Web-modus.
- Uw eigen register hosten: Docker Registry, Gitlab-CE...
Praktisch werk
Uw eigen register bouwen en gebruiken.
7
Containers beheren in productie
- Het starten van de containers tijdens het opstarten automatiseren.
- Beheren van de hulpbronnen die aan de containers zijn toegewezen.
- Beheer van containerlogboeken.
- Back-ups: welke hulpmiddelen en welke strategie?
Praktisch werk
De containers beheren.
8
Organisatie en clustering
- Presentatie van Docker Machine.
- De Swarm orchestrator: nodes, services, secrets, configs.
- Diensten en stacks inzetten in een Swarm.
- Reverse-proxy en load-balancer voor geclusterde Web Services (Traefik...).
Praktisch werk
Aanmaken van een Swarm-cluster. Beheer van de nodes in de cluster. Publiceren en opschalen van een dienst in de cluster.