Cette formation Linux permet d’acquérir une expertise sur les conteneurs LXC et Docker, utilisant la technologie des cgroups et apportant une alternative aux solutions classiques de virtualisation. Elle présente comment installer et configurer des conteneurs LXC ou Docker isolés, les sécuriser et leur apporter une haute-disponibilité avec OpenSVC ou LXD.
Programme pédagogique
- INTRODUCTION — Contexte et principes, cas d’utilisation, exemples d’architectures à base de conteneurs LXC et Docker
- CONTENEURS LXC — Déploiement, réseau, stockage, sécurité, limitations via cgroups, clonage, migration, sauvegarde
- ARCHITECTURE HA LXC avec OpenSVC — Synchronisation ZFS send/receive, cluster HA de conteneurs
- LIVE MIGRATION — Migration live de conteneurs LXC avec CRIU
- DOCKER — Images, conteneurs, volumes, réseaux, Dockerfile, gestion du cycle de vie
- DOCKER COMPOSE — Orchestration de stacks applicatives multi-conteneurs
- LXD — Installation et configuration, profils, réseau, stockage ZFS, snapshots/restauration, provisioning, migration
Objectifs
- Comprendre les principes des conteneurs LXC et Docker
- Déployer, installer et configurer vos conteneurs Linux
- Sécuriser et assurer la haute-disponibilité de plateformes utilisant LXC/Docker avec OpenSVC ou LXD
- Déployer une infrastructure de gestion de conteneurs LXC/Docker
Public concerné
Ingénieurs et administrateurs systèmes souhaitant déployer des conteneurs LXC et Docker comme alternative à la virtualisation classique
Prérequis
Stage Administration Système Linux Niveau 1 (LX01)