Formation KUBERNETES : Configuration et mise en oeuvre
KUBERNETES : Configuration et mise en oeuvre
3 jour(s) | 21h | Tarif par pers. : 2390€ HT
Ref : F-OS-KUBF
Kubernetes est une plateforme open-source conçue pour automatiser l’orchestration des conteneurs, facilitant le déploiement, la gestion et la mise à l’échelle d’applications surdes clusters de machines. Il offre une gestion centralisée des conteneurs à travers desconcepts tels que les pods, les services et les replica sets, garantissant une hautedisponibilité et une résilience des applications. En optimisant l’utilisation des ressources, Kubernetes permet une gestion efficace des environnements de production en assurant la scalabilité et la tolérance aux pannes.
OBJECTIFS de la formation Kubernetes
- Comprendre et maîtriser la conteneurisation et Kubernetes.
- Les participants apprendront à déployer, administrer et gérer des applications sur Kubernetes.
- Configurer des ressources comme les pods, les services, les volumes et les secrets
- Appliquer les bonnes pratiques d’architecture et de sécurité.
POUR QUI ?
- Développeurs, architectes cloud, ingénieurs de production, administrateurs.
PRÉ-REQUIS
- Administration système Linux, connaissances générales en conteneurisation.
- Connaissance des environnements réseau et de stockage utilisés par les containers.
PROGRAMME DE LA FORMATION Kubernetes
KUBERNETES : Configuration et mise en oeuvre
- Notions de base et définitions : Image, Runtime, Conteneur, Registre
- La démocratisation avec Docker
- L’écosystème CaaS et la CNCF : Environnement de développement, Supply Chain, Observabilité et traçabilité, Sécurité
- Les tendances : Serverless et WebAssembly
- Produits majeurs du CaaS
- Le rôle de l’orchestrateur de conteneurs
- Les méthodes de déploiement : On-Premise vs Cloud, Distributions majeures (Rancher, OpenShift), Kubernetes sur le poste de développement (minikube, kubeadm)
- Principes de fonctionnement : Construction d’images, Écriture des manifestes YAML, Déploiement sur Kubernetes
- Composants d’un cluster : Master, Nodes, Manager
- Composants du master : API Server, Scheduler, ETCD, Controller Managers
- Composants des nodes : Kubelet, Kube-proxy
- Le réseau dans Kubernetes : Réseau à plat, Stratégie réseau, CNI, Plug-ins, Gestion du DNS
- Bonnes pratiques d’architecture : Dimensionnement et choix des composants
- Déploiement d’un cluster Kubernetes
- Configuration de kubectl et utilisation des commandes de base
- Namespaces et Pods : Définition des namespaces et cas d’usage, Troubleshooting des pods (Port forwarding, Logs, Exec), Gestion de la santé des pods (méthodes de vérification, types de sondes), Utilisation des initContainers
- Labels et annotations : Définition et cas d’usage
- ReplicaSet : Définition, mise à l’échelle
- DaemonSet : Cas d’usage et applications pratiques
- Gestion des ConfigMaps et Secrets : Types de Secrets, limites des Secrets
- Définition et types de services : ClusterIP, NodePort, LoadBalancer
- Ingress et Ingress Controller : Applications pratiques de l’Ingress et configuration TLS
- Déploiement avec Kubernetes : Définition et cas d’usage du Deployment, Stratégies de mise à jour applicative : Rolling Update, History, Rollout
- Création et gestion de services et Ingress
- Mise en place de TLS sur un Ingress
- Types de volumes : emptyDir, hostPath, CSI Driver, NFS, etc.
- Persistent Volumes et Persistent Volume Claims : Provisioning statique et dynamique, Bonnes pratiques de gestion des volumes
- Création et mapping de volumes statiques et dynamiques à des pods
- Déploiement d’une application Web avec base de données et services associés
- Configuration de l’application avec ConfigMaps et Secrets
Jour 1 : Fondamentaux de la Conteneurisation et Kubernetes
Conteneurisation : Rappels et Concepts Clés
Kubernetes : Introduction et Fonctionnement
Architecture Kubernetes
Travaux Pratiques
Jour 2 : Ressources et Administration de Kubernetes
Ressources de Base dans Kubernetes
Label, Annotations, ReplicaSet et DaemonSet
ConfigMaps et Secrets
Services et Ingress
Déployer des Applications d’Entreprise
Travaux Pratiques
Jour 3 : Gestion des Volumes et Déploiement d’Applications
Gestion des Volumes dans Kubernetes
Travaux Pratiques
PÉDAGOGIE
Ratio théorie/pratique : 70% / 30%
Les exercices pratiques permettront de renforcer les connaissances acquises et de préparer les participants à gérer des environnements de production Kubernetes.
ÉVALUATION / CERTIFICATION
MODALITÉS D’ACCÈS & INSCRIPTION
Le client qui souhaite réserver une place remplit une demande de pré-inscription. Learneo retourne une proposition commerciale comprenant les caractéristiques de la formation et son prix. La commande n’est ferme et définitive qu’une fois la proposition commerciale signée par le client. Il recevra ensuite la convocation et les modalités d’accès en présentiel ou distanciel.
Afin de mieux organiser votre participation, nous vous encourageons vivement à nous informer le plus tôt possible de la nature de votre handicap, de vos besoins spécifiques, ainsi que des outils et accompagnements que vous utilisez déjà au quotidien, en écrivant à Handicap@learneo.fr. Cette démarche proactive nous permettra de personnaliser notre approche et de vous offrir un soutien optimal.
Prévoir 5 jours ouvrés (en moyenne) avant le début de la formation sous réserve de disponibilité de places et de labs le cas échéant.
Notez que si vous utilisez votre Compte Personnel de Formation pour financer votre inscription, vous devrez respecter un délai minimum et non négociable fixé à 11 jours ouvrés.