Kubernetes permet d'orchestrer des conteneurs et ainsi de réaliser un applicatif à partir de composants simples voire de micro services. Ce stage très pratique revient sur des aspects avancés des conteneurs (Docker) et montre comment déployer un cluster Kubernetes, comment utiliser Kubernetes en production. Cette formation vous permettra de comprendre le positionnement de Kubernetes et la notion d'orchestration, d'installer Kubernetes et ses différents composants, d'utiliser les fichiers descriptifs YAML et de définir les bonnes pratiques pour travailler avec Kubernetes.

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs, architectes, ingénieurs de production, administrateurs.
  • Prérequis Administration système Linux, connaissances générales en conteneurisation

Lors de cette formation, les participants suivent 3 jours de formation.

  • Introduction à kubernetes
      De la virtualisation à conteneurisation. Le couple Docker/KubernetesSolutions d'installation (MiniKube, On-Premise, etc.)Installation et configuration de dockerAccéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIsDéploiement et publication manuelleDétail et introspection du déploiement
  • Les fichiers descriptifs
      Syntaxe YAMLScalabilité d'un déploiementStratégie de mise à jour sans interruption (update/rollback)Suppression d'un déploiement
  • Architecture Kubernetes
      Composants du master node : API server, scheduler, controller manager, etcArchitecture d'un minion : Kubelet, le moteur de conteneur (docker), Kube-proxyObjets Kubernetes : volume, service, pod, etcObjet statefull, objet statelessSolution du deployment. Exploiter KubernetesClusterisation avec replicas et deploymentTypes de servicesLabels et choix d'un nœud pour le déploiementAffinité et anti-affinitéDaemons set, health check, config map et secretsPersistent Volumes et Persistent Volumes Claim
  • Gestion avancée de conteneurs
      Création et automatisation d'images personnaliséesDockerfileUn conteneur et plusieurs servicesDéploiement d'une image personnalisée
  • Kubernetes en production
      Frontal administrable IngressLimitation de ressourcesGestion des ressources et autoscalingService Discovery (env, DNS)Les namespaces et les quotasGestion des accèsHaute disponibilité et mode maintenance
  • Déploiement d'un cluster Kubernetes
      Préparation des nœudsDéploiement : d'un master-nodeadm, d'un master-node, d'un worker-nodeMise en place du Dashboard et du réseau.