[2025] DevOps - Introduction et prise en main de Kubernetes

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 Kube...

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

Contenu du cours

11 chapitres

404 minutes

01

Introduction

Activités & modalités rattachées

Accéder au dépôt Gitlab du cours

02

Qu'est-ce que Kubernetes ?

Activités & modalités rattachées

Objectifs de la section

Qu'est-ce qu'un conteneur ?

Kubernetes et le principe de déploiement

Comment Kubernetes nous aide à déployer ?

Les composants principaux de Kubernetes

Le Control Plane et les Worker Nodes

QCM - Qu'est-ce que Kubernetes ?

03

Installer votre environnement

Activités & modalités rattachées

Objectifs de la section

Vérifier si la virtualisation est possible sur votre machine

Télécharger et installer Virtualbox sur Windows

Installer Ubuntu 22.04 sur Virtualbox

Installer les addons et mettre à jour le système

Installer et tester Minikube

04

Nos premiers objets Kubernetes

Activités & modalités rattachées

Objectifs de la section

Le YAML et les Pods dans Kubernetes

Qu'est-ce qu'un Pod ?

Exécuter son premier Pod avec Kubectl

Exécuter un Pod à partir d'un fichier YAML

Lancer des ReplicaSets

QCMs - Nos premiers objets Kubernetes

Récapitulatif des commandes utilisées dans ce chapitre

05

Effectuer des déploiements

Activités & modalités rattachées

Objectifs de la section

Exécuter son premier déploiement sur Kubernetes

Mettre à jour la version de l'image des conteneurs

Effectuer un Rollback (retour à la version précédente)

Fonctionnement du réseau sur un cluster Kubernetes

QCMs - Effectuer des déploiements

Récapitulatif des commandes utilisées dans ce chapitre

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

Enseignant

Découvrez aussi...

Développement & IT

Python en 2 heures : tout ce qu’il faut pour être autonome

10€

Débutant

4h

Compétences acquises

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

15€

Intermédiaire

7h

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

Développement & IT

Volume II - Les bases de la sécurité informatique

10€

Débutant

5h

Compétences acquises

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€

Débutant

3h

Compétences acquises

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€

Débutant

2h

Compétences acquises

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 !

19€

Débutant

4h

Compétences acquises

Utiliser Visual Studio Code

Créer un fichier HTML

Créer un fichier CSS

Développement & IT

A la découverte de Linux

Jean-Michel ROSEE

20€

5h

Développement & IT

A la découverte de Linux

20€

Débutant

5h

Compétences acquises

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

Développement & IT

4.3

Programmation Web (HTML5) - Module Gratuit

0€

Débutant

3h

Compétences acquises

Vous allez apprendre les bases du langage HTML5

Vous allez apprendre à installer un logiciel de type IDE

Vous allez apprendre les balises de Base