Logo Kubernetes

Formation Kubernetes

Kubernetes (souvent abrégé "K8s") est un système open source de gestion de conteneurs. Il a été conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications basées sur des conteneurs, tels que Docker. Avec Kubernetes, les développeurs peuvent décrire la configuration de leurs applications dans des fichiers de configuration et laisser Kubernetes s'occuper de la création et de la gestion des conteneurs nécessaires pour exécuter l'application. Kubernetes offre également des fonctionnalités de mise à l'échelle automatique des conteneurs pour répondre aux exigences de charge de l'application, ainsi que des fonctionnalités de haute disponibilité pour garantir la disponibilité de l'application. Kubernetes est largement utilisé dans les environnements de développement et de production pour gérer des applications distribuées sur de nombreux serveurs. Il est souvent utilisé en conjonction avec d'autres outils de déploiement et de gestion de conteneurs, tels que Helm et CNI.

Objectifs pédagogiques

  • Comprendre l’architecture micro-services
  • Utiliser des conteneurs Docker
  • Maîtriser la plateforme Kubernetes

Pré-requis

  • Connaissances de base les conteneurs
  • Connaissances de base d’un système Unix

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

L’évolution des architectures et des organisations

  • Besoins et possibilités techniques selon l'architecture logicielle

Les architectures micro-services

  • Savoir découper une application en micro-services

Jour 2

La communication entre micro-services

  • Définir les modes de communication et les documenter
  • Modèles de souscription-publication
  • gRPC
  • REST

Le développement de micro-services

  • Implémenter un micro-service avec un framework

L’exécution de micro-services avec Docker

  • Conteneuriser les service préalablement créés

Jour 3

Le déploiement d’une architecture micro-services

  • Déployer notre application sur un cluster Kubernetes en local
  • Déployer notre application sur un cluster Kubernetes dans un cloud

L’administration et le monitoring d’une plateforme

  • Suivre l'état de santé de son application
  • Faciliter la modification des configurations, mises à jour, etc...

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Kubernetes accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 26/12/2022