Découvrez Kubernetes (K8s) le système open-source permettant d'automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.

par Retengr


Kubernetes est un outil né dans les laboratoires de Google, qui l’a reversé à la CNCF (Cloud Native Computing Foundation) il y a quelques années. Pensé par Google pour permettre le déploiement de leurs applicatifs dans leurs datacenters disséminés à travers le monde, Kubernetes est aujourd’hui le logiciel d’infrastructure majeur dans la mise en place d’un grand nombre d’applications distribuées.  


Devenu le standard defacto de l’infrastructure de déploiement à grande échelle d’applications conteneurisées, ce cours aborde les éléments structurants de l’outil dont la compréhension et la maîtrise vous permettront d’opérer des applications qui requièrent une forte élasticité.


📅  3 jours à temps plein

📚 classe virtuelle ou en présentiel

💶 2 200€


Pour en savoir + sur le programme ou échanger avec l'organisme de formation c'est par ici 

⬇️



Faites financer cette formation !

Cet Organisme de Formation est certifié Qualiopi, vous pouvez mobiliser les dispositifs de financement de l'Etat.

Contactez-nous si vous avez besoin d'aide.



Vous pouvez également nous contacter au 06 30 90 99 06.

Pour qui est fait ce programme

Les compétences professionnelles suivantes sont impératives : Commandes linux de base, une technologie de conteneurisation souhaitée mais pas obligatoire (docker par exemple)

  • Data engineers

  • Développeurs

  • Administrateurs

Avec ce programme vous pourrez :

  • Comprendre l’architecture Kubernetes.

  • Mettre en place un cluster Kubernetes.

  • Piloter le déploiement de vos applications.

  • Accéder à un cluster Kubernetes.

  • Sécuriser l’accès au cluster.

L'organisme de formation

Retengr

À travers un service personnalisé, flexible et intelligent, Retengr accompagne dans une atmosphère chaleureuse vers la performance, le tout avec empathie et professionnalisme.

Vous allez adorer Retengr si vous pensez que...

- Une formation doit être au service de la performance du collaborateur et de l’entreprise

- L’expertise technique est aussi importante que les qualités pédagogiques

- Un cadre d’apprentissage soigné permet une formation plus efficace

- “Qui cherche la perfection obtient l’excellence”

Votre instructeur


Bert Poller

Informaticien de formation, il a fait ses études à Manchester, en Angleterre, il y a maintenant 18 ans. Actuellement, il occupe un poste d’Architecte de Solution chez Ippon, un cabinet de conseil et d’expertise en technologies.
Tout au long de sa carrière, il a eu l’occasion de travailler et de contribuer à l’écosystème numérique Toulousain à travers différents rôles. Il a eu la chance de travailler sur des projets divers et variés en tant que développeur, architecte logiciel, CTO as a Service ou encore cofondateur de deux start-up.

Curriculum du programme

Présentation Docker

  • Principe de conteneurisation
  • Docker, un outil de packaging
  • Gérer le cycle de vie de vos conteneurs
  • Créer son conteneur


Les bases de Kubernetes

  • Origines
  • Le vocabulaire
  • Les outils


Installation et Configuration

  • Télécharger et paramétrer un cluster Kubernetes
  • Dans le cloud ou on premise ?
  • Haute disponibilité


Architecture Kubernetes

  • Les composants de Kubernetes
  • Etcd pour stocker la configuration
  • Kubelet et contrôleurs
  • Le Pod et les services 


Gestion de l’état des déploiements

  • Configuration d’un déploiement
  • Paramétrage du scaling
  • Mise à jour avec le « rolling update » et « rollback »
  • Utiliser les labels pour sélectionner les composants


Les services

  • Définitions
  • Exposer une application
  • Proxy
  • Le cluster DNS


Gestion des volumes

  • Définition d’un volume
  • Paramétrage du type et des modes d’accès
  • Faire le lien avec votre application
  • Des volumes spéciaux : Secrets et configMaps


Ingress

  • Présentation
  • Positionnement par rapport aux services
  • Déploiement d’un ingress
  • Configurer les règles ingress


Scheduling des pods

  • Les stratégies de placement des pods par le kube-scheduler
  • Utiliser les labels pour orienter le placement
  • Configurer les « taints » et « tolerations »
  • Utiliser les « podAffinity » et « podAntiAffinity »


Logging et Troubleshooting

  • Kubernetes n’embarque pas d’outil de logging intégré
  • Quels outils sont utilisables ?
  • Discussion autour des « sidecars » de gestion de logs des pods


Helm

  • Faciliter les déploiements avec HELM
  • Mettre en place un Chart pour paramétrer l’application
  • Rôle de Tiller
  • Initialiser Helm dans un cluster


Security

  • Gestion de l’authentification
  • Gestion des autorisations (ABAC et RBAC)
  • Contrôle d’admission
  • « Network Policies » : Définir les règles réseau


High Availability

  • Un cluster haute disponibilité : plusieurs masters
  • Stratégie pour la base etcd

Qu'en pensent les alumni ?

Martin D.

Formation kubernetes réalisée en 3jours. Très intéressant afin de comprendre au mieux les fondamentaux nécessaires à la bonne compréhension de l’outil.

Victor S.

Formation Kubernets pour administrateur faite en visio avec Bert comme formateur. Très pédagogue, les supports de cours et de TP sont très bien construits. On a le sentiment d'être à l'aise en sortant de formation. Merci !

En classe virtuelle ou présentiel (à Paris, Toulouse)

Composée à 60% de pratique, cette formation utilise des exercices illustrés et didactiques.

Une évaluation quotidienne de l’acquisition des connaissances de la veille est effectuée.

Une synthèse est proposée en fin de formation.

Une évaluation à chaud sera proposée au stagiaire à la fin du cours. Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices. Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.

Un suivi et un échange avec les participants seront mis en place quelques jours après la formation.

Une journée type de formation à distance se décompose de la façon suivante :

Matin :
- 2h de théorie en visioconférence
- 10 à 15 minutes de présentation d’exercices en visio
- 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).

Après-midi :
- 2h de théorie en visioconférence
- 10 à 15 minutes de présentation d’exercices en visio
- 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).