Prenez contact avec nous

Plan du cours

Introduction

Configuration du cluster

  • Utiliser les politiques de sécurité réseau pour restreindre l'accès au niveau du cluster
  • Utiliser les benchmarks CIS pour examiner la configuration de sécurité des composants Kubernetes (etcd, kubelet, kubedns, kubeapi)
  • Configurer correctement les objets Ingress avec un contrôle de sécurité
  • Protéger les métadonnées des nœuds et les points de terminaison
  • Réduire au minimum l'utilisation et l'accès aux éléments de l'interface graphique
  • Vérifier les binaires de la plateforme avant le déploiement

Durcissement du cluster

  • Réstrindre l'accès à l'API Kubernetes
  • Utiliser les contrôles d'accès basés sur les rôles pour minimiser l'exposition
  • Être prudent lors de l'utilisation des comptes de service : par exemple, désactiver les comptes par défaut, minimiser les autorisations des nouveaux comptes
  • Mettre à jour Kubernetes fréquemment

Durcissement du système

  • Réduire l'empreinte du système d'exploitation hôte (réduire la surface d'attaque)
  • Minimiser les rôles IAM
  • Minimiser l'accès externe au réseau
  • Utiliser appropriément les outils de durcissement du noyau tels qu'AppArmor, seccomp

Minimisation des vulnérabilités des microservices

  • Mettre en place des domaines de sécurité au niveau du système d'exploitation appropriés, par exemple en utilisant PSP, OPA, contextes de sécurité
  • Gérer les secrets Kubernetes
  • Utiliser des sandbox de runtime de conteneurs dans des environnements multi-locataires (par exemple, gvisor, kata containers)
  • Mettre en œuvre le chiffrement entre les pods à l'aide de mTLS

Sécurité de la chaîne d'approvisionnement

  • Réduire l'empreinte de l'image de base
  • Sécuriser votre chaîne d'approvisionnement : lister les registres d'images autorisés, signer et valider les images
  • Utiliser l'analyse statique des charges utilisateur (par exemple, ressources Kubernetes, fichiers Docker)
  • Scanner les images pour les vulnérabilités connues

Surveillance, journalisation et sécurité runtime

  • Effectuer une analyse comportementale des appels système, des processus et des activités de fichiers au niveau de l'hôte et du conteneur pour détecter les activités malveillantes
  • Détecter les menaces dans l'infrastructure physique, les applications, les réseaux, les données, les utilisateurs et les charges de travail
  • Détecter toutes les phases d'attaque, peu importe où elle se produit et comment elle se propage
  • Réaliser une enquête analytique approfondie et identifier les acteurs malveillants dans l'environnement
  • Assurer l'immuabilité des conteneurs pendant leur exécution
  • Utiliser les journaux d'audit pour surveiller l'accès

Résumé et conclusion

Pré requis

  • Certification CKA (Certified Kubernetes Administrator)

Public cible

  • Professionnels de Kubernetes
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires