Formation Certified Kubernetes Security Specialist (CKS)
Kubernetes est un système open-source permettant d'automatiser le déploiement, la mise à l'échelle et la gestion d'applications conteneurisées.
Le Certified Kubernetes Security Specialist (CKS) est un examen de certification basé sur la performance qui teste les connaissances des candidats en matière de Kubernetes et de sécurité du cloud dans un environnement simulé et réel.
Cette formation en direct (en ligne ou sur site), dirigée par un instructeur, s'adresse aux praticiens Kubernetes qui souhaitent se préparer à l'examen CKS.
À la fin de cette formation, les participants sauront comment sécuriser les environnements Kubernetes et les applications basées sur des conteneurs tout au long des différentes étapes du cycle de vie d'une application : construction, déploiement et exécution.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
Configuration du cluster
- Utiliser les politiques de sécurité du réseau pour restreindre l'accès au niveau du cluster
- Utiliser le benchmark 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 d'extrémité
- Minimiser l'utilisation et l'accès aux éléments de l'interface graphique
- Vérifier les binaires de la plateforme avant de les déployer
Durcissement des grappes
- Restreindre l'accès à l'API Kubernetes
- Utiliser des contrôles d'accès basés sur les rôles pour minimiser l'exposition
- Faire preuve de prudence dans l'utilisation des comptes de service, par exemple en désactivant les valeurs par défaut, en minimisant les autorisations sur les comptes nouvellement créés.
- Mettre fréquemment à jour Kubernetes.
Renforcement du système
- Minimiser 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 de manière appropriée les outils de durcissement du noyau tels que AppArmor, seccomp, etc.
Minimiser les vulnérabilités des microservices
- Configurer les domaines de sécurité appropriés au niveau du système d'exploitation, par exemple en utilisant PSP, OPA, contextes de sécurité.
- Gérer les secrets kubernetes
- Utiliser des bacs à sable d'exécution de conteneurs dans des environnements multi-locataires (par exemple, gvisor, conteneurs kata)
- Mettre en œuvre le chiffrement de pod à pod par l'utilisation de mTLS
Supply Chain Security
- Minimiser l'empreinte de l'image de base
- Sécurisez votre chaîne d'approvisionnement : établissez une liste blanche des registres d'images autorisés, signez et validez les images.
- Utilisez l'analyse statique des charges de travail des utilisateurs (par exemple, les ressources kubernetes, les fichiers docker).
- Analyser les images pour détecter les vulnérabilités connues
Surveillance, journalisation et sécurité d'exécution
- Analyse comportementale des activités des processus syscall et des fichiers au niveau de l'hôte et du conteneur afin de détecter les activités malveillantes.
- Détecter les menaces au sein de l'infrastructure physique, des applications, des réseaux, des données, des utilisateurs et des charges de travail.
- Détecter toutes les phases de l'attaque, indépendamment de l'endroit où elle se produit et de la manière dont elle se propage.
- Effectuer des recherches analytiques approfondies et identifier les mauvais acteurs au sein de l'environnement
- Garantir l'immuabilité des conteneurs au moment de l'exécution
- Utiliser les journaux d'audit pour surveiller l'accès
Résumé et conclusion
Pré requis
- CKA (Certified Kubernates Administrator) certification
Audience
- Kubernetes praticiens
Les formations ouvertes requièrent plus de 3 participants.
Formation Certified Kubernetes Security Specialist (CKS) - Booking
Formation Certified Kubernetes Security Specialist (CKS) - Enquiry
Certified Kubernetes Security Specialist (CKS) - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
il a été patient et a compris que nous prenions du retard
Albertina - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
Traduction automatique
Comment Reda interactif expliquerait les informations et nous inciterait à participer. Il mentionnerait également des faits intéressants tout au long du chemin et partagerait toute la connaissance qu'il possède. Reda a de excellentes compétences en communication, ce qui rend la formation en ligne vraiment efficace.
Janine - BMW SA
Formation - Kubernetes Advanced
Traduction automatique
La formation était plus pratique
Siphokazi Biyana - Vodacom SA
Formation - Kubernetes on AWS
Traduction automatique
Apprendre sur Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Formation - Kubernetes on Azure (AKS)
Traduction automatique
Il a fourni une bonne base pour Docker et Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Formation - Docker (introducing Kubernetes)
Traduction automatique
Cours à venir
Cours Similaires
Docker, Kubernetes and OpenShift 3 for Administrators
35 HeuresDans cette formation en direct avec instructeur à France, les participants apprendront à gérer Red Hat OpenShift Container Platform.
A la fin de cette formation, les participants seront capables de :
- Créer, configurer, gérer et dépanner des clusters OpenShift.
- Déployer des applications conteneurisées sur site, dans le cloud public ou sur un cloud hébergé.
- Sécuriser OpenShift la plateforme de conteneurs
- Surveiller et collecter des métriques.
- Gérer le stockage.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 HeuresDans cette formation dirigée par un instructeur en <loc> ; (sur place ou à distance), les participants apprendront à créer et à gérer des conteneurs Docker, puis à déployer un exemple d'application à l'intérieur d'un conteneur. Les participants apprendront également à automatiser, mettre à l'échelle et gérer leurs applications conteneurisées au sein d'un cluster Kubernetes. Enfin, la formation aborde des sujets plus avancés, en guidant les participants à travers le processus de sécurisation, de mise à l'échelle et de surveillance d'un cluster Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et exécuter un conteneur Docker.
- Déployer un serveur et une application web conteneurisés.
- Construire et gérer les images Docker.
- Mettre en place un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer une application web en cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.
Docker (introducing Kubernetes)
14 HeuresL'objectif de ce cours pratique est de fournir tous les outils abordant les aspects pratiques de Docker et de Kubernetes , afin que les participants puissent compter sur les compétences nécessaires pour gérer correctement le programme.
Docker and Kubernetes
21 HeuresObjectifs de la formation: Acquérir des compétences théoriques et opérationnelles sur Docker et Kubernetes.
Docker, Kubernetes and OpenShift 3 for Developers
35 HeuresDans cette formation en direct avec instructeur à France, les participants apprendront à utiliser OpenShift Container Platform pour déployer des applications conteneurisées.
A la fin de cette formation, les participants seront capables de :
- Créer et configurer une installation OpenShift.
- Déployer rapidement des applications sur site, dans le cloud public ou sur un cloud hébergé.
Deploying Kubernetes Applications with Helm
7 HeuresCette formation en direct avec instructeur in <loc> ; (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent utiliser Helm pour rationaliser le processus d'installation et de gestion des applications Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Helm.
- Créer des builds reproductibles de Kubernetes applications.
- Partager des applications sous forme de diagrammes Helm.
- Exécuter des applications tierces sauvegardées sous forme de graphiques Helm.
- Gérer les versions des paquets Helm.
Kubernetes from Basic to Advanced
14 HeuresDans cette formation en direct avec un formateur (sur site ou à distance), les participants apprendront à déployer une collection de serveurs d'exemple dans des conteneurs, puis à automatiser, échelonner et gérer leurs serveurs conteneurisés au sein d'un cluster Kubernetes. La formation aborde ensuite des sujets plus avancés en guidant les participants tout au long du processus de sécurisation, de mise en réseau et de surveillance d'un cluster Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Configurer et exécuter un conteneur Docker.
- Déployer des bases de données et des serveurs conteneurisés.
- Configurer un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer différents environnements dans le même cluster.
- Sécuriser, échelonner et surveiller un cluster Kubernetes.
Kubernetes Advanced
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux ingénieurs souhaitant automatiser, sécuriser et surveiller les applications conteneurisées dans un cluster Kubernetes à grande échelle.
A l'issue de cette formation, les participants seront capables de :
- Utiliser Kubernetes pour déployer et gérer différents environnements au sein d'un même cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs
- Beaucoup d'exercices et de pratique
- Mise en œuvre pratique dans un environnement live-lab
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Kubernetes on AWS
14 HeuresEKS est une Kubernetes - Kubernetes -a-service autogérée d’AWS. EKS est entièrement évolutif et personnalisable et permet à un déploiement Kubernetes d'imiter et / ou de s'intégrer à une configuration Kubernetes existante sur site.
Dans cette formation en direct animée par un instructeur, les participants apprendront à configurer et à gérer un environnement de conteneur à l'échelle de production à l'aide de Kubernetes sur EKS.
À la fin de cette formation, les participants seront en mesure de:
- Configurer et gérer Kubernetes sur EKS
- Migrer un environnement Kubernetes existant d'un Kubernetes sur site vers un cloud AWS
- Intégration de Kubernetes à un Kubernetes tiers d'intégration continue (CI)
- Garantir la haute disponibilité et la reprise après sinistre dans Kubernetes
- Comprendre et adopter les outils disponibles pour gérer efficacement EKS
Public
- Développeurs
- Administrateurs système
- Ingénieurs DevOps
Format du cours permettant d'évaluer les participants
- Partie de conférence, partie de discussion, exercices et exercices intensifs dans un environnement de laboratoire réel.
Remarque
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Kubernetes on Azure (AKS)
14 HeuresDans cette formation dirigée par un instructeur, en direct dans France (en ligne ou sur place), les participants apprendront à mettre en place et à gérer un environnement de conteneurs à l'échelle de la production en utilisant Kubernetes sur AKS.
A la fin de cette formation, les participants seront capables de :
- Configurer et gérer Kubernetes sur AKS.
- Déployer, gérer et mettre à l'échelle un cluster Kubernetes.
- Déployer des applications conteneurisées (Docker) sur Azure.
- Migrer un environnement Kubernetes existant sur site vers le cloud AKS.
- Intégrer Kubernetes avec un logiciel d'intégration continue (CI) tiers.
- Assurer la haute disponibilité et la reprise après sinistre dans Kubernetes.
Kubernetes Design Patterns
21 HeuresL'évolution des microservices et des conteneurs au cours des dernières années a considérablement modifié la façon dont nous concevons, développons, déployons et exécutons les logiciels. Les applications modernes doivent être optimisées en termes d’évolutivité, d’élasticité, d’échec et de changement. Sous l'impulsion de ces nouvelles exigences, les architectures modernes nécessitent un ensemble différent de modèles et de pratiques. Dans cette formation, nous examinons des moyens d'identifier, de comprendre et de nous adapter à ces nouvelles exigences.
Public
Cette formation est destinée aux personnes qui sont quelque peu familiarisées avec la technologie des conteneurs et avec les concepts de Kubernetes mais qui manquent peut-être de l’expérience du monde réel. Il est basé sur des cas d'utilisation et sur les leçons tirées de projets concrets dans le but d'inciter les gens à créer et à gérer des applications cloud natives encore meilleures.
- Développeurs
- Opérations
- DevOps
- QA Ingénieurs
- Chefs de projets informatiques
Format du cours permettant d'évaluer les participants
- Exposé interactif et discussion
- Beaucoup d'exercices et de pratique
- Implémentation Handson dans un environnement de laboratoire réel
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Introduction to Minikube and Kubernetes
21 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs de logiciels de niveau débutant à intermédiaire et aux professionnels DevOps qui souhaitent apprendre à mettre en place et à gérer un environnement local Kubernetes à l'aide de Minikube.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Minikube sur leur machine locale.
- Comprendre les concepts de base et l'architecture de Kubernetes.
- Déployer et gérer des conteneurs en utilisant kubectl et le tableau de bord de Minikube.
- Mettre en place des solutions de stockage persistant et de réseau pour Kubernetes.
- Utiliser Minikube pour développer, tester et déboguer des applications.
Minikube for Developers
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire et aux ingénieurs DevOps qui souhaitent utiliser Minikube dans le cadre de leur processus de développement.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et gérer un environnement local Kubernetes en utilisant Minikube.
- Comprendre comment déployer, gérer et déboguer des applications sur Minikube.
- Intégrer Minikube dans leurs pipelines d'intégration et de déploiement continus.
- Optimiser leur processus de développement en utilisant les fonctionnalités avancées de Minikube.
- Appliquer les meilleures pratiques pour le développement local Kubernetes.
Monitoring Kubernetes with Prometheus
7 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) s'adresse aux administrateurs système et aux développeurs qui souhaitent utiliser Prometheus pour surveiller les clusters Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Prometheus.
- Surveiller les environnements cloud dynamiques.
- Assurer une meilleure visibilité sur leurs clusters Kubernetes.
- Mettre en place des alertes précises et perspicaces.
Managing Kubernetes with Rancher
14 HeuresCe cours en direct avec instructeur en <loc> ; fournit aux participants une vue d'ensemble de Rancher et démontre par la pratique comment déployer et gérer un cluster Kubernetes avec Rancher.