Accueil > Technologies WEB > Kubernetes : mise en œuvre
Formation #TWC183

Formation Kubernetes : mise en œuvre

Durée : 3 jours

Code : TWC183


Prochaines dates programmées :

Du 10 au 12 Juil. 2024

Du 30 Oct. au 01 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaître le fonctionnement de Kubernetes et ses différents composants
  • Etre en mesure d'installer et de configurer l’outil, d'automatiser les déploiements d’applications conteneurisées
Programme
1/ Introduction
  • Docker et les containers : Révolution des containers
  • Conteneurs et orchestration
  • Fonctionnalités d’orchestration
  • Limites des conteneurs
2/ Présentation de Kubernetes
  • Historique du projet
  • Principes fondamentaux
  • Fonctionnalités de base
  • Positionnement de Kubernetes sur le marché (Docker Swarm, Mesos…)
  • Intégration avec les autres plateformes
  • Quelques définitions importantes : maître, nœuds, pods, labels, contrôleur de réplication, services, kubelet, kubectl…
3/ Installation et configuration de Kubernetes
  • Choisir une solution d’installation
  • Outils et ressources d’installation : kubeadm, Kubespray, Kops
  • Etendre les fonctionnalités de Kubernetes
  • Créer un cluster Kubernetes
  • Configuration de pods et containers
  • Accéder au cluster Kubernetes : CLI, GUI et APIs
4/ Les fichiers descriptifs
  • Syntaxe YAML
  • Scalabilité d'un déploiement
  • Stratégie de mise à jour sans interruption (update/rollback)
  • Suppression d'un déploiement
5/ Architecture de Kubernetes
  • Principes de fonctionnement
  • Composants de kubernetes
  • Masters/workers
  • Couche réseau
6/ Exploiter Kubernetes
  • Clusterisation avec replicas et deployment
  • Types de services
  • Labels et choix d'un nœud pour le déploiement
  • Affinité et anti-affinité
  • Daemons set, health check, config map et secrets
  • Persistent Volumes et Persistent Volumes Claim
7/ Gestion avancée de conteneurs
  • Création et automatisation d'images personnalisées
  • Dockerfile
  • Un conteneur et plusieurs services
  • Déploiement d'une image personnalisée
8/ Kubernetes en production
  • Frontal administrable Ingress
  • Limitation de ressources
  • Gestion des ressources et autoscaling
  • Service Discovery (env, DNS)
  • Les namespaces et les quotas
  • Gestion des accès
  • Haute disponibilité et mode maintenance
9/ Stratégies de déploiement
  • Déployer une application depuis le dashboard
  • Créer un déploiement à partir d’un fichier yaml
  • Exposer un Service en utilisant NodePort
  • Accéder à une application depuis le monde extérieur
  • Ingress et LoadBalancer
  • Stratégie de mise à jour, Rolling update
10/ Sécurité de Kubernetes
  • Présentation des différents points à sécuriser
  • Accès à l'API Kubernetes
  • Limitations des ressources
  • Contrôle des accès réseau
  • Restrictions des accès à etcd
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Administrateurs
  • Architectes
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 10 au 12 Juil. 2024
  • Du 30 Oct. au 01 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.