☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Kubernetes – Fondamentaux

Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Fondamental
Financement :
Eligible

Formation Kubernetes - Fondamentaux

La formation Kubernetes – Fondamentaux vous permet de découvrir les principes essentiels de l’orchestration de conteneurs avec Kubernetes. Devenu un standard dans les environnements cloud native, Kubernetes permet d’automatiser le déploiement, l’exposition, la montée en charge et la gestion d’applications distribuées de manière fiable et structurée.

Une formation concrète pour comprendre l’architecture et les objets clés de Kubernetes

Au cours de cette formation, vous apprendrez à comprendre l’architecture d’un cluster Kubernetes, à manipuler les objets fondamentaux comme les Pods, Deployments et Services, et à déployer vos premières applications dans un environnement Kubernetes. Vous découvrirez également les bases de la configuration applicative, de l’exposition réseau et de la persistance des données. Cette formation constitue la meilleure porte d’entrée avant d’aborder l’exploitation avancée ou la préparation à une certification cloud native.

Profils des Participants

  • Développeurs d’applications
  • Architectes Cloud
  • Ingénieurs DevOps
  • Administrateurs systèmes
  • Responsables techniques souhaitant découvrir Kubernetes

Objectifs

  • Comprendre les principes de l’orchestration de conteneurs avec Kubernetes
  • Identifier les composants principaux d’un cluster Kubernetes
  • Déployer et gérer une application conteneurisée dans Kubernetes
  • Manipuler les objets essentiels : Pods, Deployments, Services, ConfigMaps et Secrets
  • Exposer une application sur le réseau
  • Mettre en œuvre les bases du scaling et de la configuration applicative
  • Comprendre les principes de persistance des données dans Kubernetes

Connaissances Préalables

  • Connaître les concepts de base des conteneurs, idéalement Docker
  • Comprendre les fondamentaux Linux et la ligne de commande
  • Avoir des notions générales en réseau et en administration système
  • Des bases en YAML constituent un plus

Contenu du Cours

Module 1 : Introduction à Kubernetes et au cloud native

  • Introduction aux architectures conteneurisées
  • Monolithe, microservices et principes cloud native
  • Rôle de Kubernetes dans l’orchestration de conteneurs
  • Cas d’usage et bénéfices en environnement moderne

Module 2 : Rappels sur les conteneurs

  • Images, conteneurs et registres
  • Positionnement de Docker, containerd et de l’exécution de conteneurs
  • Cycle de vie d’un conteneur
  • Rôle des images dans un déploiement Kubernetes

Module 3 : Architecture et fonctionnement d’un cluster Kubernetes

  • Vue d’ensemble d’un cluster Kubernetes
  • Composants du Control Plane et des Nodes
  • API Server, Scheduler, Controller Manager, kubelet, kube-proxy
  • Fonctionnement général d’une requête kubectl
  • Découverte d’un cluster local ou d’un cluster de démonstration

Module 4 : Les objets fondamentaux de Kubernetes

  • Comprendre les Pods
  • Déployer une application avec un Deployment
  • Répliquer des Pods et gérer la montée en charge
  • Utiliser ReplicaSets et comprendre leur rôle
  • Introduction aux labels, selectors et annotations

Module 5 : Exposer une application et gérer sa configuration

  • Comprendre les Services Kubernetes
  • Différences entre ClusterIP, NodePort et LoadBalancer
  • Exposer une application sur le réseau
  • ConfigMaps pour la configuration
  • Secrets pour les données sensibles

Module 6 : Déploiement et mise à jour d’applications

  • Déployer avec kubectl et fichiers YAML
  • Gérer le cycle de vie d’un Deployment
  • Mettre à jour une application
  • Comprendre les stratégies de rolling update et rollback
  • Vérifier l’état des ressources et diagnostiquer les erreurs simples

Module 7 : Persistance et premiers pas vers l’exploitation

  • Différence entre stockage éphémère et persistant
  • Introduction aux PersistentVolumes et PersistentVolumeClaims
  • Comprendre les besoins des applications avec état
  • Introduction aux StatefulSets
  • Bonnes pratiques de base pour organiser ses ressources Kubernetes

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Ce cours inclut des exercices pratiques permettant de déployer des applications dans Kubernetes, de manipuler les objets fondamentaux, de configurer des Services, des ConfigMaps et des Secrets, et de mettre en œuvre des stratégies de mise à jour et de persistance des données.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Devenez expert en conteneurisation avec Kubernetes

Cette formation Kubernetes est conçue pour vous fournir une expertise en conteneurisation et en orchestration d’applications. Grâce aux dernières techniques et outils, vous apprendrez à gérer efficacement des clusters et à déployer des applications de manière flexible et automatisée. Idéal pour les environnements à haute disponibilité, Kubernetes vous permet d’assurer la résilience et la scalabilité de vos applications. Ce cours Kubernetes vous aide à moderniser votre infrastructure et à optimiser la gestion de vos conteneurs.

Maîtrisez les concepts fondamentaux de Kubernetes

Au cours de cette formation, vous découvrirez les bases de Kubernetes, y compris les composants clés comme les Pods, les ConfigMaps et les Secrets. Ces éléments essentiels permettent de sécuriser et configurer vos applications pour les environnements cloud native. En apprenant comment structurer vos applications en microservices et organiser vos déploiements, vous saurez tirer parti de Kubernetes pour une gestion optimale des ressources.

Déployez des applications en toute sécurité

La sécurité est au cœur de Kubernetes. Vous apprendrez à configurer des services réseau, gérer l’authentification et déployer des applications sans compromis. Avec des techniques telles que les déploiements blue/green et canary, vous minimisez les interruptions et assurez des mises à jour continues en production. Ces méthodes de déploiement avancées garantissent que vos applications restent disponibles, même lors de mises à jour ou de changements d’infrastructure.

Optimisez vos opérations avec l’observabilité avancée

Surveillez vos clusters grâce à des outils puissants comme Prometheus pour les métriques, FluentD pour les logs, et Grafana pour la visualisation. Ces solutions offrent une vue complète sur la santé de votre infrastructure. Avec l’OpenTelemetry, apprenez à suivre les performances de vos applications et à diagnostiquer les problèmes en temps réel. Ce niveau d’observabilité vous aide à garantir la stabilité et la performance de vos services dans un environnement dynamique.

Automatisez la mise à l’échelle et les mises à jour

Kubernetes rend l’auto-scaling facile et efficace. Vous verrez comment augmenter ou réduire automatiquement le nombre de ressources en fonction des besoins en temps réel. Cette approche flexible réduit les coûts tout en maximisant les performances. De plus, vous apprendrez à automatiser les mises à jour pour déployer les nouvelles versions sans interrompre vos services, grâce aux déploiements progressifs et aux stratégies de mise à jour logicielle.

FAQ

Qu’est-ce que Kubernetes ?

Kubernetes est une solution open source permettant de gérer des conteneurs à grande échelle, facilitant le déploiement et la gestion d’applications.

Quels sont les prérequis pour cette formation ?

Des connaissances de base sur Docker et Linux sont recommandées pour suivre au mieux ce cours.

Kubernetes est-il complexe à maitriser ?

Kubernetes peut sembler complexe au début, mais cette formation vous accompagne étape par étape pour en comprendre les aspects essentiels et l’utiliser facilement.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun22Juin(Juin 22)09:00mar23(Juin 23)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun22Juin(Juin 22)09:00mar23(Juin 23)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun27juil(juil 27)09:00mar28(juil 28)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun27juil(juil 27)09:00mar28(juil 28)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionKUB-01

lun31Aoûmar01SepVirtuelVirtuel Etiquettes de sessionKUB-01

lun31Aoûmar01SepLausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun05Oct(Oct 5)09:00mar06(Oct 6)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun05Oct(Oct 5)09:00mar06(Oct 6)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionKUB-01

lun09Nov(Nov 9)09:00mar10(Nov 10)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun09Nov(Nov 9)09:00mar10(Nov 10)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun14Déc(Déc 14)09:00mar15(Déc 15)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun14Déc(Déc 14)09:00mar15(Déc 15)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionKUB-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande