Aller au contenu
Virtualisation, Cloud, Devops

Containers : enjeux, usages et solutions – Maîtriser les bases de la containerisation et de l’orchestration

Une formation complète sur les containers et leur orchestration, pour comprendre et mettre en œuvre des architectures modernes, agiles et sécurisées avec Docker, Kubernetes et les offres CaaS du marché.

Intermédiaire
Blended

Description de la formation

1. Les fondamentaux de la containerisation

  • DevOps, IT bimodale et microservices
  • Application 12-Factor, CI/CD, Cloud-native apps
  • Différences VM vs Container, architecture Cattle vs Pet
  • SaaS / PaaS / IaaS / Serverless : logique et portabilité
  • Outils : Terraform, Ansible, comparaison conteneur / VM

2. Docker & écosystème

  • Images, containers, layers, registries
  • Réseau, stockage, volume, overlay
  • Automatisation : Dockerfile, docker-compose
  • Intégration avec GitHub, Jenkins, GitLab-CI
  • Bonnes pratiques : immutabilité, gestion des secrets

3. Kubernetes – Orchestrateur de containers

  • Architecture : master, worker, pods, services
  • Contrôleurs : ReplicaSet, Deployment, DaemonSet, StatefulSet
  • Configuration : configMap, secrets, Ingress Controller
  • Monitoring et logs : Prometheus, Grafana, EFK
  • Helm charts, Operators, gestion multi-clusters

4. CaaS – Container as a Service

  • Normalisation : OCI, CNCF, CNI, CSI
  • Plateformes managées : EKS, GKE, AKS, Fargate
  • Plateformes on-prem : OpenShift, Rancher, Docker EE
  • Évolution vers le serverless containerisé

5. Sécurité des containers et clusters

  • RBAC, namespaces, isolation et gestion des privilèges
  • Sécurité du runtime : AppArmor, SELinux, Seccomp, capabilities
  • Sécurité de la chaîne CI/CD : notary, image scanning (Trivy, Clair)
  • Réseaux : calico, cilium, service mesh (Istio)
  • Hardening de Kubernetes (PodSecurityPolicy, Kyverno, OPA Gatekeeper)

Objectifs pédagogiques

  • Comprendre les fondamentaux des containers et du modèle CaaS (Container as a Service)
  • Identifier les principaux outils de containerisation (Docker, Podman), d’orchestration (Kubernetes) et leur écosystème
  • Explorer les enjeux liés au Cloud (IaaS, PaaS, Serverless, lock-in) et à la transformation DevOps
  • Appréhender la sécurité des containers et des architectures Kubernetes

Programme détaillé

Module 1 1. Les fondamentaux de la containerisation
  • DevOps, IT bimodale et microservices
  • Application 12-Factor, CI/CD, Cloud-native apps
  • Différences VM vs Container, architecture Cattle vs Pet
  • SaaS / PaaS / IaaS / Serverless : logique et portabilité
  • Outils : Terraform, Ansible, comparaison conteneur / VM
Module 2 2. Docker & écosystème
  • Images, containers, layers, registries
  • Réseau, stockage, volume, overlay
  • Automatisation : Dockerfile, docker-compose
  • Intégration avec GitHub, Jenkins, GitLab-CI
  • Bonnes pratiques : immutabilité, gestion des secrets
Module 3 3. Kubernetes – Orchestrateur de containers
  • Architecture : master, worker, pods, services
  • Contrôleurs : ReplicaSet, Deployment, DaemonSet, StatefulSet
  • Configuration : configMap, secrets, Ingress Controller
  • Monitoring et logs : Prometheus, Grafana, EFK
  • Helm charts, Operators, gestion multi-clusters
Module 4 4. CaaS – Container as a Service
  • Normalisation : OCI, CNCF, CNI, CSI
  • Plateformes managées : EKS, GKE, AKS, Fargate
  • Plateformes on-prem : OpenShift, Rancher, Docker EE
  • Évolution vers le serverless containerisé
Module 5 5. Sécurité des containers et clusters
  • RBAC, namespaces, isolation et gestion des privilèges
  • Sécurité du runtime : AppArmor, SELinux, Seccomp, capabilities
  • Sécurité de la chaîne CI/CD : notary, image scanning (Trivy, Clair)
  • Réseaux : calico, cilium, service mesh (Istio)
  • Hardening de Kubernetes (PodSecurityPolicy, Kyverno, OPA Gatekeeper)

Prérequis

  • Maîtrise des concepts d’architecture informatique, réseau et virtualisation.

Public visé

  • Architectes SI, responsables infrastructure
  • Administrateurs systèmes, DevOps, chefs de projet Cloud
  • Développeurs souhaitant intégrer la containerisation dans leurs pipelines CI/CD

Modalités de la formation

  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.