En bref
Objectifs
À la fin, le ou la participant-e sera capable:
- d'effectuer la construction d'image
- de gérer des containers
- de gérer le réseau entre les containers ainsi que le stockage
- de monter une stack complète avec Docker compose
- de sécuriser ses containers
- d'évoluer vers des architectures plus complexes tel que Kubernetes.
Public
Développeur/euse, analyste, architecte
Programme
- Virtualisation vs containerisation
- Se familiariser avec les commandes Docker
- Présentation des Docker images
- créer des images avec le Dockerfile
- Gérer les Volumes
- Gérer le Network
- Présentation de Docker Compose
- La Registry Docker
- Dépannage
- Docker dans le cloud (AWS, Azure ...)
- Alternatives à Docker
- Introduction aux orchestrateurs de containers
- Kubernetes ?
- Les Pods
- Le déploiement dans Kubernetes
- Les jobs et les cron Jobs
Inscription
Délai d'inscription
Se renseigner
Finance d'inscription:
CHF 950.- sans microcertification
CHF 1100.- avec microcertification
D'autres tarifs sont disponibles sur demande.
Conditions d'admission
- Avoir un Docker Desktop installé sur le portable ou avoir accès dans le cloud à un ordinateur avec docker installé dessus
- De façon optionnelle, on pourra envisager l'activation de kubernetes dans Docker Desktop et interaction avec le produit via kubectl
Cursus
Période
Se renseigner
Heures d’enseignement
14 heures enseignement en présence
Microcertification
2 crédits ECTS
Niveau CEC: 6
Direction
Prof. Giovanna DI MARZO SERUGENDO, Centre universitaire d'informatique (CUI), Université de Genève
Coordination
Dre Lamia FRIHA, Université de Genève
Remarques
- Tous les profils IT sont autorisés.
- Une petite expérience de Linux est souhaitable (installation de logiciel, commande de base).
- Un laptop avec Docker for windows ou Docker for mac dans leur dernière version.