
Kubernetes - Fondamentaux
Présentiel
Format de la formation
Il n'y a pas encore de taux de satisfaction sur ce produit.
Formation
Durée
14 heures sur 2 jours
Groupe
De 2 à 8 personnes
Tarifs
Inter : Nous consulter
Intra : Nous consulter
Programme
Pré-requis
Avoir suivi la formation Linux User ou posséder les compétences équivalentes.
Public concerné
Techniciens et Administrateurs Linux.
Objectifs pédagogiques
- Savoir orchestrer des Conteneurs avec Kubernetes
- Créer des Clusters Kubernetes
- Utiliser la Commande kubectl
- Créer des PODs, Contrôleurs de Réplication, ReplicaSets et Deployments
- Gérer le Réseau, les Services et l’Architecture de Microservices
- Sécuriser Kubernetes
- Utiliser le gestionnaire de Charts Helm
Contenu
Jour 1
Orchestration de Conteneurs avec Kubernetes - 1 heure
Utilisation de l'Infrastructure
Connexion en SSH via un Terminal
Connexion en SSH via un Client SSH tel Putty
Connexion en SSH via un Navigateur Web Firefox ou Chrome
Connexion à la Machine Virtuelle
Création de Clusters Kubernetes - 2 heures
Contenu du Module
L'Orchestration de Conteneurs
Présentation de Kubernetes (k8s)
Master
Nœuds (Minions)
Création du Cluster Kubernetes avec des Machines Virtuelles
1.1 - Présentation
1.2 - Connexion à la Machine Virtuelle kubemaster
1.3 - Tester le Réseau
1.4 - Initialisation du Maître du Cluster
1.5 - Installation d'une Extension Réseau pour la Communication entre des PODs
1.6 - Connexion des Travailleurs au Maître
Création du Cluster Kubernetes avec Minikube
2.1 - Présentation de Minikube
2.2 - Installation de Minikube
2.3 - Configuration de Minikube
2.4 - Installation de kubectl
2.5 - Mettre à jour Minikube
2.6 - La Commande minikube dashboard
2.7 - La Commande minikube addons
Création du Cluster Kubernetes avec kind
3.1 - Présentation de kind
3.2 - Configurer Docker-CE dans la VM Debian_9
3.3 - Installation de kubelet, kubeadm et kubectl
3.4 - Installation de kind et Démarrage du Cluster
Utilisation de la Commande kubectl - 2 heures
Travailler avec kubectl
1.1 - Équivalences entre la commande docker et la commande kubectl
1.2 - Obtenir de l'Aide sur les Commandes de kubectl
1.3 - Obtenir de l'Information sur le Cluster
La Commande version
La Commande cluster-info
La Commande api-versions
La Commande api-resources
1.4 - Travailler avec les Nœuds
La Commande describe
La Commande top
Les Commandes cordon et uncordon
La Commande drain
La Commande delete
1.5 - Gestion des Applications
La Commande expose
La Commande get
La Commande set
La Commande rollout
1.6 - Déboguer une Application
La Commande logs
La Commande exec
1.7 - Gérer les Plugins de kubectl
La Commande krew
1.8 - Gérer des patchs
La Commande kustomize
1.9 - Alias utile
L'Alias kg
L'Alias kd
L'Alias kga
L'Alias kp
L'Alias kap
L'Alias kei
L'Alias ke
L'Alias kpf
L'Alias kl
PODs, Contrôleurs de Réplication, ReplicaSets et Deployments - 2 heures
Création d'un POD
1.1 - Présentation d'un POD
1.2 - Création Manuelle d'un POD
1.3 - Création d'un POD à l'aide d'un fichier YAML
apiVersion
kind
metadata
spec
Utilisation du Fichier YAML
Utilisation de Contrôleurs de Réplication et ReplicaSets
2.1 - Contrôleurs de Réplication
Présentation d'un Contrôleur de Réplication
Mise en Application
2.2 - ReplicaSets
Présentation d'un ReplicaSet
Mise en Application
Gestion des Deployments
3.1 - Présentation d'un Deployment
3.2 - Mise en Application
Rollouts
Rolling Updates
Rollbacks
Jour 2
Gestion du Réseau, des Services et d'une Architecture de Microservices - 2 heures
Gestion du Réseau et des Services
1.1 - Présentation
1.2 - Le Service NodePort
1.3 - Le Service ClusterIP
Gestion de l'Architecture des Microservices
2.1 - Présentation
2.2 - Création des Deployments
2.3 - Création des Services
2.4 - Déployer l'Application
2.5 - Tester l'Application
2.6 - Scaling Up
Sécurisation de Kubernetes - 2 heures
Role Based Acces Control et Certificats TLS
1.1 - Présentation
1.2 - Le Fichier /etc/kubernetes/manifests/kube-apiserver.yaml
1.3 - Création d'un serviceAccount
1.4 - Création d'un Utilisateur
1.5 - Certificats TLS
Implémentation de la Sécurité au niveau des Pods
2.1 - Présentation
2.2 - Kubernetes Security Context
ReadOnlyRootFilesystem
drop
2.3 - Kubernetes Pod Security Policy
2.4 - Kubernetes Network Policies
2.5 - Kubernetes Resource Allocation Management
Sécuriser les Composants de Kubernetes
3.1 - L'accès à l'API Kubelet
3.2 - L'accès de Kubelet à l'API Kubernetes
3.3 - Sécuriser etcd
Le Gestionnaire de Charts Helm - 2 heures
Travailler avec Helm
1.1 - Présentation de Helm
1.2 - Installation de Helm
1.3 - La Commande helm search hub
1.4 - Rechercher dans le Helm Hub
1.5 - Ajouter et supprimer un Dépôt
1.6 - La Commande helm search repo
1.7 - La Commande helm show
1.8 - Installation d'un Chart
1.9 - La Commande helm get
1.10 - Utilisation des NOTES
1.11 - La Commande helm upgrade
1.12 - La Commande helm history
1.13 - La Commande helm rollback
1.14 - La Commande helm uninstall
Supervision de Kubernetes avec le Stack EFK
2.1 - Présentation dus Stack EFK
2.2 - Installation du Chart elasticsearch
2.3 - Installation du Chart fluentd-elasticsearch
2.4 - Installation du Chart kibana
2.5 - Génération de Traces dans Kubernetes
2.6 - Visualisation des Données avec Kibana
Validation de la Formation - 1 heure
Support de Cours
L'Infrastructure Hors Formation
Matériel
Logiciels
Machines Virtuelles
Évaluation de la Formation
Validation des Acquis
Moyens pédagogiques
Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets
Modalités d'évaluation
Questionnaire de positionnement Evaluation en cours de formation : exercices Évaluation à l'aide d'un test auto-correctif Bilan individuel des compétences acquises Questionnaire de satisfaction à chaud
Accessibilité
Nous consulter
Date de modification
02/05/2023