Accueil > Virtualisation/Stockage/Cloud > Kubernetes : conteneurs applicatifs sur Kubernetes
Formation #VSC236

Formation Kubernetes : conteneurs applicatifs sur Kubernetes

Durée : 3 jours

Code : VSC236


Prochaines dates programmées :

Du 24 au 26 Juil. 2024

Du 23 au 25 Oct. 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

  • Comprendre les principes de l'orchestration de conteneurs Docker
  • Apprendre à installer et à configurer Kubernetes
  • Etre capable de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud
  • Savoir automatiser les déploiements d’applications conteneurisées
Programme
1/ Introduction
  • Les apports de la containerisation
  • Docker : rappels historiques, vue d’ensemble
  • Conteneurs et orchestration
  • Fonctionnalités d’orchestration
  • Limites des conteneurs
  • Présentation générale de Kubernetes
  • Principes fondamentaux
  • Positionnement sur le marché (Docker Swarm, Mesos…)
  • Intégration avec les autres plateformes
  • Terminologie : maître, nœuds, pods, labels, contrôleur de réplication, services, kubelet, kubectl…
2/ Architecture et composants Kubernetes
  • Master Node
  • API Server
  • etcd
  • Controller Manager
  • Scheduler
  • Worker Node
  • Container Runtime
  • kubelet
  • kube-proxy
  • Communication (container-to-container, pod-to-pod…)
  • Cloud Controller Manager et concepts sous-jacents
3/ Installation et configuration de Kubernetes
  • Installer Kubernetes sur un Cloud public
  • Installer Kubernetes en locale avec Minikube
  • Dashboard, CLI et API
  • Proxy et DNS
  • Démarrage avec Kubernetes
4/ Les pods
  • Créer un pod et un pod manifest
  • Gérer les pods (lister, supprimer...)
  • Accéder à un pod
  • Port forwarding
  • Logs
  • Exec
  • Copier des fichiers
  • Healthchecks
  • Gestion des données
5/ Contrôleurs
  • Concepts d’un Replica Set, savoir quand l’utiliser
  • Notion de Deployment
  • Replication et Deployment Controlers
  • StatefulSet
  • DaemonSet
  • Jobs
  • CronJob
6/ Service Discovery
  • Concept de Service Kubernetes
  • Gestion réseau des services
  • IP virtuels et proxys
  • Notion de headless
  • Service Discovery, DNS pour les services et les pods
  • Applications et services
  • Le rôle d’Ingress
  • Stratégies réseau pour les pods
7/ Stockage persistant et gestion des Volumes
  • Types de volumes
  • Persistent Volumes (PV)
  • Persistent Volumes Claim (PVC)
  • Classes de stockage
8/ Gestion des configurations et Secrets
  • Paramètres de la ligne de commande des containers
  • Variables d'environnements
  • Utiliser ConfigMaps
  • Créer et utiliser les Secrets pour partager des données sensibles
9/ Stratégies de déploiement Kubenetes
  • Déployer une application depuis le dashboard
  • Créer un déploiement à partir d’un fichier yaml
  • Exposition du service
  • Stratégie de mise à jour
  • Mise à jour progressive avec kubectl
  • Retour arrière
10/ Concepts avancés
  • Annotations
  • Fonctionnalités de déploiement : rollback, autoscaling, proportional scaling
  • Utiliser l’objet ResourceQuota pour la gestion des ressources
  • DaemonSets
  • StatefulSets : déployer une application clusterisée
  • Role-based access control (RBAC)
  • Kubernetes Cluster Federation
  • Créer ses propres objets avec ThirdPartyResource
  • Le projet Helm
  • Surveillance, résolution de problèmes et debugging
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 24 au 26 Juil. 2024
  • Du 23 au 25 Oct. 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.