Se rendre au contenu

Kubernetes

Développement .NET > Cloud Azure, DevOps et Conteneurs


Une formation de 2 jours pour orchestrer vos conteneurs avec Kubernetes : architecture, fichiers descriptifs, déploiement, gestion avancée des conteneurs et mise en production.

La formation en 6 mots clés

Kubernetes

Orchestration

Docker

DevOps

Cloud

Conteneurs

Informations Pratiques et Programme

Prérequis


Connaissances générales en containerisation (Docker ou autre).

Durée


2 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Le fonctionnement de Kubernetes
  • Les fichiers descriptifs
  • L’architecture de Kubernetes
  • L’exploitation de Kubernetes
  • Déploiement de Kubernetes

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Comprendre le fonctionnement de Kubernetes et la notion d’orchestration
  • Installer Kubernetes
  • Utiliser les fichiers descriptifs
  • Utiliser les bonnes pratiques de travail avec Kubernetes

Table des Matières


Introduction à Kubernetes

  • De la virtualisation à conteneurisation
  • Le couple Docker/Kubernetes
  • Solutions d'installation (MiniKube, On-Premise, etc.)
  • Installation et configuration de docker
  • Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs
  • Déploiement et publication manuelle
  • Détail et introspection du déploiement


Les fichiers descriptifs

  • Syntaxe YAML
  • Scalabilité d'un déploiement
  • Stratégie de mise à jour sans interruption (update/rollback)
  • Suppression d'un déploiement


Architecture Kubernetes

  • Composants du master node : API server, scheduler, controller manager, etc.
  • Architecture d'un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy
  • Objets Kubernetes : volume, service, pod, etc.
  • Objet statefull, objet stateless
  • Solution du deployment


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


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


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


Déploiement d'un cluster Kubernetes

  • Préparation des nœuds
  • Déploiement : d'un master-nodeadm, d'un master-node, d'un worker-node
  • Mise en place du Dashboard et du réseau


En Pratique


  • Mise en place d’un environnement de test Kubernetes
  • Déploiement et publication Kubernetes
  • Déploiement d’une base de données et d’une application avec Kubernetes
  • Création et automatisation d’images personnalisées
  • Déploiement de conteneur et gestion de la montée en charge
  • Déploiement d’un cluster

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à orchestrer vos conteneurs avec Kubernetes ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.