[2025] DevOps - Introduction et prise en main de Kubernetes
15€
Niveau intermédiaire
6h 44min
Connaître au moins les bases d'un langage de développement (idéalement le Python)
Compétences acquises
Décrire les avantages et la plus-value de Kubernetes par rapport à une utilisation classique des conteneurs
Expliquer le concept de Cluster et des différents composants de Kubernetes
Utiliser, configurer et déployer un Pod sur votre Cluster
Utiliser les Deployments pour mettre à jour les versions d'une image et effectuer des rollbacks
Savoir dans quel cas utiliser les services de type NodePort, ClusterIP et LoadBalancer
Mettre en œuvre la vérification de la disponibilité de vos objets Kubernetes grâce aux LivenessProbe et aux ReadinessProbe
Renforcer la sécurité de vos objets Kubernetes grâce à Checkov
Pré-requis
Connaître au moins les bases d'un langage de développement (idéalement le Python)
Savoir utiliser de manière basique un système d'exploitation Linux (comme Ubuntu ou Debian)
Savoir utiliser Docker de manière standard
Contenu du cours
11 chapitres
•
6 heures 44 minutes
01
Introduction
1 minutes
01
Introduction
1 minutes
Accéder au dépôt Gitlab du cours
02
Contrôler la disponibilité grâce aux Probes
30 minutes
02
Contrôler la disponibilité grâce aux Probes
30 minutes
Effectuer un LivenessProbe via une commande Shell
Effectuer un LivenessProbe via une requête HTTP
Effectuer un ReadinessProbe
Fonctionnement et intérêts du LivenessProbe
Objectifs de la section
QCMs - Contrôler la disponibilité grâce aux Probes
Récapitulatif des commandes utilisées dans ce chapitre
03
Effectuer des déploiements
30 minutes
03
Effectuer des déploiements
30 minutes
Effectuer un Rollback (retour à la version précédente)
Exécuter son premier déploiement sur Kubernetes
Fonctionnement du réseau sur un cluster Kubernetes
Mettre à jour la version de l'image des conteneurs
Objectifs de la section
QCMs - Effectuer des déploiements
Récapitulatif des commandes utilisées dans ce chapitre
04
Nos premiers objets Kubernetes
30 minutes
04
Nos premiers objets Kubernetes
30 minutes
Exécuter son premier Pod avec Kubectl
Exécuter un Pod à partir d'un fichier YAML
Lancer des ReplicaSets
Le YAML et les Pods dans Kubernetes
Objectifs de la section
QCMs - Nos premiers objets Kubernetes
Qu'est-ce qu'un Pod ?
Récapitulatif des commandes utilisées dans ce chapitre
05
Utilisation des services dans Kubernetes
30 minutes
05
Utilisation des services dans Kubernetes
30 minutes
Déployer son premier service Kubernetes
Le service ClusterIP
Le service LoadBalancer
Le service NodePort
Objectifs de la section
QCM s- Utilisation des services dans Kubernetes
Qu'est-ce qu'un service ?
Récapitulatif des commandes utilisées dans ce chapitre
06
Effectuer des tests de Lint sur les fichiers Kubernetes
40 minutes
06
Effectuer des tests de Lint sur les fichiers Kubernetes
40 minutes
Ajouter un tag à l'image Docker utilisée dans le Pod
Configurer les limites de CPU et de RAM pour le Pod
Objectifs de la section
Téléchargement et installation de Kube-Linter
Utiliser le readOnlyRootFilesystem sur notre Pod
Utiliser le runAsNonRoot sur notre Pod
07
Effectuer des tests de sécurité sur nos objets Kubernetes
40 minutes
07
Effectuer des tests de sécurité sur nos objets Kubernetes
40 minutes
CKV_K8S_20 - allowPrivilegeEscalation
CKV_K8S_21 - Namespace
CKV_K8S_28 - Capabilities
CKV_K8S_31 - Seccomp Profile
CKV_K8S_38 - Service Account Tokens
CKV_K8S_40 - runAsUser
CKV_K8S_43 - Image Digest
CKV_K8S_8 et CKV_K8S_9 - LivenessProbe et ReadinessProbe
Objectifs de la section
Retour sur la méthodologie
Utiliser Checkov pour vérifier la sécurité de nos objets
08
Installer votre environnement
42 minutes
08
Installer votre environnement
42 minutes
Installer Ubuntu 22.04 sur Virtualbox
Installer et tester Minikube
Installer les addons et mettre à jour le système
Objectifs de la section
Télécharger et installer Virtualbox sur Windows
Vérifier si la virtualisation est possible sur votre machine
09
Les Volumes et les Secrets dans Kubernetes
45 minutes
09
Les Volumes et les Secrets dans Kubernetes
45 minutes
Configurer un Pod avec un ConfigMap
Configurer un Pod avec un Secret
Configurer un Pod utilisant un PersistentVolume (PV)
Configurer un Pod utilisant un Volume
Les Volumes dans Kubernetes
Objectifs de la section
QCMs - Les volumes et les Secrets dans Kubernetes
Récapitulatif des commandes utilisées dans ce chapitre
10
Déployer un site WordPress sur Kubernetes
56 minutes
10
Déployer un site WordPress sur Kubernetes
56 minutes
Contenu du Front-End de WordPress
Création des fichiers YAML de la base de données
Création des fichiers YAML du Front
Objectifs de la section
Objets Kubernetes du Front-End et de la base de données
Organisation de la base de données de WordPress
Qu'est-ce que WordPress ?
11
Qu'est-ce que Kubernetes ?
1 heure
11
Qu'est-ce que Kubernetes ?
1 heure
Comment Kubernetes nous aide à déployer ?
Kubernetes et le principe de déploiement
Le Control Plane et les Worker Nodes
Les composants principaux de Kubernetes
Objectifs de la section
QCM - Qu'est-ce que Kubernetes ?
Qu'est-ce qu'un conteneur ?
Description
Ce cours s'adresse à un public de niveau confirmé et à des professionnels de l'IT qui souhaitent comprendre comment mettre en œuvre de la manière la plus efficace la méthodologie DevOps à travers l'installation, la configuration, l'utilisation et la sécurisation de Kubernetes pour orchestrer vos conteneurs Docker. Profitez d'un contenu éprouvé, et donné en présentiel dans plusieurs écoles d'informatique parisiennes (ESGI, CFI, ITIC, ...), un vrai guide à suivre pour maîtriser les bases de Kubernetes et enfin pouvoir orchestrer vos conteneurs de la manière la plus efficace possible. Selon State of Enterprise OpenSource report 2022 "70% des entreprises IT leader du secteur utilisent Kubernetes" De plus, aujourd'hui, une maîtrise de Kubernetes est demandée dans la plupart des métiers de l'IT, que ce soit en développement ou en système, voir en sécurité, notamment avec l'émergence du nouveau mouvement DevSecOps qui regroupe l'ensemble des trois précédents métiers de l'IT avec la prise en compte de la sécurité à tous les niveaux. C'est ce que j'utilise au quotidien, en tant que DevSecOps, et c'est ce que je veux vous faire partager avec la sortie de ce nouveau cours portant sur la maîtrise des bases de Kubernetes, en incluant à cette formation : - Cours sous format PDF disponible - Installation de Kubernetes pas à pas grâce à Minikube (même si vous ne possédez pas de ressources importantes) - Un dépôt Gitlab avec des exercices et des templates que vous pourrez utiliser pour créer vos fichiers Kubernetes - Découverte, analyse et correction de toutes les vulnérabilités identifiées - De nombreux QCMs pour valider vos nouvelles connaissances Il y a besoin de connaissances basiques en système (Linux), en fonctionnement d'un serveur web, et en utilisation de Docker pour pouvoir suivre ce cours, toutes les notions importantes et nécessaires seront abordées au préalable et les manipulations y sont expliquées pas à pas. Chacune des notions techniques seront associées à plusieurs démonstrations, avec des étapes détaillées et la mise à disposition des fichiers utilisés. Alors n'hésitez plus, et commencez dés aujourd'hui à maîtriser les outils et les méthodes pour utiliser Kubernetes sur votre plateforme.
Enseignant
Découvrez aussi...
Développement & IT
Python en 2 heures : tout ce qu’il faut pour être autonome

Jordan Assouline
10€
•
4h
Développement & IT
Python en 2 heures : tout ce qu’il faut pour être autonome
10€
Meilleure vente
Débutant
•
4h
Maîtriser les bases de Python
Créer des fonctions réutilisables
Manipuler différents types de fichiers
Développement & IT
[2025] DevOps - Introduction et prise en main de Kubernetes

Jordan Assouline
15€
•
7h
Développement & IT
[2025] DevOps - Introduction et prise en main de Kubernetes
15€
Meilleure vente
Intermédiaire
•
7h
Décrire les avantages et la plus-value de Kubernetes par rapport à une utilisation classique des conteneurs
Expliquer le concept de Cluster et des différents composants de Kubernetes
Utiliser, configurer et déployer un Pod sur votre Cluster
Développement & IT
Volume II - Les bases de la sécurité informatique
10€
Meilleure vente
Débutant
•
5h
Savoir reconnaître les différents types de hash et les associer à leurs algorithmes réciproques
Dechiffrer des hash MD5, SHA-1, SHA-256, SHA-512
Cracker les mots de passe de machines Windows 10 grâce à Hiren Boot
Développement & IT
DevOps - Introduction aux fondements et principes clés
10€
Meilleure vente
Débutant
•
3h
Gagner une compréhension poussée de ce qu'est le DevOps et ce en quoi il consiste
Expliquer et mettre en place de l'Intégration et du Déploiement Continus (CI/CD)
Comprendre la manière dont les méthodes agiles et l'ITSM s'articulent avec le DevOps
Développement & IT
L'essentiel de la sécurité numérique
15€
Meilleure vente
Débutant
•
2h
Identifier les menaces du Cyberespace
Créer et gérer ses mots de passe en toute sécurité
Sécuriser ses équipements numériques
Développement & IT
Maîtrisez les Fondamentaux du HTML5 et du CSS3 en Un Rien de Temps !
Carl BRISON
19€
•
4h
Développement & IT
Maîtrisez les Fondamentaux du HTML5 et du CSS3 en Un Rien de Temps !
19€
Meilleure vente
Débutant
•
4h
Utiliser Visual Studio Code
Créer un fichier HTML
Créer un fichier CSS
Développement & IT
A la découverte de Linux
40€
Meilleure vente
Débutant
•
5h
Vous allez apprendre à installer un logiciel de virtualisation
Vous allez apprendre et comprendre ce que l'on appelle une image ISO
Vous saurez installer différents Linux