Formation Kubernetes & Docker – Sécurité des conteneurs

Cette formation permet de comprendre et de mettre en œuvre les bonnes pratiques de sécurité pour les conteneurs Docker et les environnements Kubernetes. Elle couvre la sécurisation des images, des registres, des accès, des secrets, du réseau et des déploiements dans une démarche DevSecOps.

Les participants apprennent à identifier les principaux risques liés aux conteneurs, à réduire la surface d'attaque et à intégrer des contrôles de sécurité automatisés dans les processus de développement et de déploiement.

2 jours · 14 h 9 h à 16 h 30 En ligne, Montréal, Québec

Mis à jour le

La formation Kubernetes & Docker en bref

Durée
2 jours, soit 14 heures de formation
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct ou présentiel à Montréal et à Québec
Public
Ingénieurs DevOps et DevSecOps, Administrateurs systèmes et Cloud, Administrateurs Kubernetes, Développeurs, Architectes Cloud, Professionnels de la cybersécurité
Prix
983 $ par participant, ou 835 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et Kubernetes & Docker en quelques faits

Prochaines sessions de la formation Kubernetes & Docker

En ligne

Programme de la formation Kubernetes & Docker

Introduction à la sécurité des conteneurs

  • Architecture des conteneurs.
  • Conteneurs vs machines virtuelles.
  • Surface d'attaque d'un environnement conteneurisé.
  • Principales menaces et vulnérabilités.
  • Responsabilités de sécurité dans un environnement DevSecOps.
  • Cycle de vie sécurisé des conteneurs.

Sécurisation des images Docker

  • Choix d'images de base fiables.
  • Réduction de la taille des images.
  • Images minimales et multi-stage builds.
  • Suppression des composants inutiles.
  • Gestion des versions et des tags.
  • Risques liés au tag latest.
  • Bonnes pratiques de création des Dockerfiles.
  • Exécution des processus avec un utilisateur non root.

Analyse des vulnérabilités des images

  • Pourquoi scanner les images.
  • Vulnérabilités des systèmes et dépendances applicatives.
  • Notions de CVE et niveaux de criticité.
  • Présentation d'outils tels que Trivy.
  • Analyse d'une image Docker.
  • Interprétation des résultats.
  • Définition de seuils de sécurité.
  • Correction et mise à jour des images vulnérables.

Sécurité du moteur Docker

  • Architecture de Docker Engine.
  • Risques liés au Docker daemon.
  • Protection du socket Docker.
  • Gestion des utilisateurs et permissions.
  • Capabilities Linux.
  • Principe du moindre privilège.
  • Systèmes de fichiers en lecture seule.
  • Limitation des ressources.
  • Bonnes pratiques d'exécution des conteneurs.

Sécurité des registres de conteneurs

  • Rôle des registres d'images.
  • Registres publics et privés.
  • Authentification et contrôle des accès.
  • Gestion des droits de publication et de téléchargement.
  • Scan automatique des images.
  • Protection contre les images non approuvées.
  • Signature et vérification des images.
  • Bonnes pratiques de gestion du cycle de vie des images.

Introduction à la sécurité Kubernetes

  • Architecture de sécurité Kubernetes.
  • API Server, etcd, kubelet et composants du cluster.
  • Principales surfaces d'attaque.
  • Authentification et autorisation.
  • Principe du moindre privilège.
  • Sécurisation du plan de contrôle et des nœuds.

Gestion des accès avec RBAC

  • Principe du Role-Based Access Control.
  • Roles et ClusterRoles.
  • RoleBindings et ClusterRoleBindings.
  • Service Accounts.
  • Limitation des privilèges.
  • Audit des droits accordés.
  • Bonnes pratiques de gestion des accès.

Sécurisation des Pods et workloads

  • Security Context.
  • Exécution en tant qu'utilisateur non root.
  • Gestion des Linux Capabilities.
  • ReadOnlyRootFilesystem.
  • Limitation des privilèges.
  • Pod Security Standards.
  • Restrictions liées aux conteneurs privilégiés.
  • Contrôle des images utilisées dans le cluster.

Gestion sécurisée des secrets

  • Kubernetes Secrets.
  • Risques liés au stockage des secrets.
  • Secrets dans les fichiers YAML.
  • Gestion des accès aux secrets.
  • Chiffrement des données sensibles.
  • Rotation des secrets.
  • Utilisation d'un gestionnaire de secrets externe.
  • Bonnes pratiques de gestion des credentials.

Sécurité réseau Kubernetes

  • Communication entre Pods et Services.
  • Principes de segmentation réseau.
  • Introduction aux Network Policies.
  • Contrôle du trafic entrant et sortant.
  • Isolation des namespaces et workloads.
  • Principe du Zero Trust appliqué à Kubernetes.
  • Bonnes pratiques de sécurisation du trafic interne.

Sécurité des configurations Kubernetes

  • Analyse des manifests YAML.
  • Détection des mauvaises configurations.
  • Risques liés aux privilèges excessifs.
  • Contrôle des ressources et limites.
  • Vérification des paramètres de sécurité.
  • Analyse avec des outils de sécurité Kubernetes.
  • Correction des configurations non conformes.

Helm et sécurité

  • Rappels sur Helm et les Charts.
  • Risques liés aux Charts tiers.
  • Gestion des valeurs sensibles.
  • Validation des templates.
  • Gestion des versions.
  • Analyse de sécurité avant déploiement.
  • Bonnes pratiques de sécurisation des déploiements Helm.

Kubernetes et sécurité dans un pipeline CI/CD

  • Intégration du scan des images dans le pipeline.
  • Analyse des manifests Kubernetes.
  • Contrôles de sécurité avant déploiement.
  • Mise en place de Security Gates.
  • Blocage d'un déploiement non conforme.
  • Gestion sécurisée des credentials du pipeline.
  • Déploiement conditionnel vers Kubernetes.

Monitoring, audit et réponse aux incidents

  • Journalisation des événements Kubernetes.
  • Audit des actions dans le cluster.
  • Surveillance des workloads.
  • Détection d'activités anormales.
  • Analyse des incidents.
  • Gestion des alertes.
  • Amélioration continue de la posture de sécurité.

Ateliers pratiques

  • Création et sécurisation d'un Dockerfile.
  • Construction d'une image avec un utilisateur non root.
  • Scan d'une image Docker avec un outil de sécurité.
  • Correction d'une image présentant des vulnérabilités.
  • Configuration de permissions Kubernetes avec RBAC.
  • Création d'un Pod avec un Security Context sécurisé.
  • Création et gestion d'un Secret Kubernetes.
  • Mise en place d'une Network Policy.
  • Analyse d'un manifest Kubernetes.
  • Ajout d'un contrôle de sécurité dans un pipeline CI/CD.

Tarifs et informations pratiques

Tarif préférentiel

835 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

983 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 2 jours, soit 14 heures de formation
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations

Formation Kubernetes & Docker en entreprise

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation Kubernetes & Docker

Objectifs : ce que vous saurez faire

  • Comprendre les principaux risques de sécurité liés aux conteneurs.
  • Sécuriser les images et les Dockerfiles.
  • Analyser les vulnérabilités des images de conteneurs.
  • Sécuriser les registres d'images.
  • Appliquer les bonnes pratiques de sécurité Docker.
  • Comprendre les mécanismes de sécurité de Kubernetes.
  • Mettre en œuvre RBAC et le principe du moindre privilège.
  • Protéger les secrets et les données sensibles.
  • Configurer des Network Policies.
  • Sécuriser les Pods et les workloads Kubernetes.
  • Intégrer les contrôles de sécurité dans un pipeline CI/CD.

Prérequis

  • Connaissances de base de Linux.
  • Notions de Docker recommandées.
  • Une connaissance générale de Kubernetes constitue un atout.
  • Des notions de CI/CD sont utiles pour les ateliers DevSecOps.

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation Kubernetes & Docker ?