Skip to Content

CI/CD avec Docker et Kubernetes

DevOps > Conteneurisation et Orchestration


Une formation d'1 jour sur les pipelines CI/CD avec Docker et Kubernetes : architecture Kubernetes, fichiers descriptifs, déploiement continu et gestion en production.

La formation en 6 mots clés

CI/CD

Docker

Pipeline

DevOps

Déploiement Continu

Kubernetes

Informations Pratiques et Programme

Prérequis


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

Durée


1 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 un environnement test 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
  • Installation et configuration de docker
  • Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs


Les fichiers descriptifs

  • Syntaxe YAML
  • Dockerfile et docker-compose
  • Création et Modification d'un déploiement
  • Suppression d'un déploiement


Architecture Kubernetes

  • Composants du master node : API server, scheduler, controller manager, etc.
  • Objets Kubernetes : volume, service, pod, etc.
  • Objet statefull, objet stateless


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é
  • Persistent Volumes et Persistent Volumes Claim


Kubernetes en production

  • Frontal administrable Ingress
  • Gestion de ressources
  • Service Discovery (env, DNS)
  • Les namespaces et les quotas


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 avec Kind
  • 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 à mettre en place vos pipelines CI/CD avec Docker et 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.