☀️ 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

Ref. KUB-01
Durée :
3
 jours
Examen :
Non certifiant
Niveau :
Fondamental

Formation Kubernetes

Maîtrisez Kubernetes pour une infrastructure évolutive et résiliente

La formation Kubernetes est idéale pour ceux qui souhaitent explorer le potentiel des microservices et renforcer la scalabilité de leurs applications. Ce cours permet d’apprendre les techniques de conteneurisation, la gestion des clusters et l’adoption d’une infrastructure cloud native à grande échelle. En suivant ce cours Kubernetes, vous découvrirez les fondamentaux nécessaires pour installer, configurer et déployer Kubernetes, une plateforme open source devenue essentielle pour optimiser et automatiser le déploiement de vos applications. 

Une formation à jour pour une expertise avancée

Ce programme est conçu pour offrir des connaissances pratiques et précises sur les technologies de conteneurisation modernes. Grâce aux derniers outils et versions, y compris Kubernetes, vous apprendrez comment orchestrer et surveiller des conteneurs, gérer la haute disponibilité et optimiser vos applications à l’aide de Kubernetes. Avec des cas pratiques et des exercices concrets, vous serez prêt à améliorer la résilience et la scalabilité de vos systèmes informatiques. Rejoignez cette formation Kubernetes pour accélérer votre carrière et maîtriser les concepts essentiels des architectures basées sur des conteneurs.

Profils des participants

  • Développeurs d’applications
  • Les architectes de la solution Cloud
  • Les ingénieurs DevOps
  • Responsables informatiques

Objectifs

  • Maîtriser l’installation de Kubernetes
  • Déployer des applications « cloud-native » à l’échelle
  • Gérer l’auto-scaling des applications
  • Assurer la haute disponibilité des services
  • Optimiser le stockage via des volumes persistants
  • Superviser l’infrastructure et les applications
  • Automatiser les mises à jour logicielles

Connaissances Préalables

  • Connaître les concepts de base des conteneurs (idéalement Docker)
  • Compréhension des systèmes Linux
  • Notions de virtualisation et de cloud computing
  • Connaissances fondamentales en administration système

Contenu du cours

Module 1 : Introduction aux micro-services

  • Application monolithique versus Micro-services
  • Les bonnes pratiques dans le cloud : la méthodologie des “12 facteurs”
  • Faire évoluer une application vers les micro-services

Module 2 : Rappels sur les conteneurs

  • Vue d’ensemble des conteneurs : Docker et containerd
  • Installer et exécuter des images Docker
  • Interagir avec des conteneurs
  • Créer ses propres images
  • Différence entre les dépôts privés et publics

Module 3 : Kubernetes – les bases

  • Créer un cluster : sur votre poste de travail, dans votre datacenter ou dans le cloud
  • Architecture et composants de Kubernetes (côté Control Plane et Node)
  • Cycle de vie d’une requête kubectl
  • Déployer une application sur plusieurs machines
  • Explorer une application
  • Exposer une application sur le réseau
  • Passage à l’échelle

Module 4 : Kubernetes – principaux concepts

  • Vue d’ensemble des Pods
  • Interagir avec les Pods
  • Configuration et sécurité d’une application (ConfigMaps et Secrets)
  • Vue d’ensemble des Services (ClusterIP, NodePort, LoadBalancer, Headless)
  • Créer vos propres services pour exposer vos applications
  • Organiser ses Pods avec les Labels

Module 5 : Déployer ses micro-services

  • Stratégies de déploiement en mode “Cloud-Native”
  • Stratégies de calcul intensif (Jobs)
  • Cas pratique : déploiements avec kubectl et yaml
  • Stratégies de passage à l’échelle (Replicasets et Daemonsets)
  • Cas pratique : utilisation des réplicas
  • Cas pratique : installation d’un gestionnaire de journaux distribués
  • Stratégie de mise à jour logicielle (Deployments)
  • Cas pratique : Rolling update
  • Gérer simplement ses mises à jour applicatives
  • Techniques avancées : déploiement blue/green, canary
  • Cas pratique : Déploiement continu GitOps avec ArgoCD

Module 6 : Gérer la Persistance de données

  • Stockages volatiles et persistants (PersistentVolume / PersistentVolumeClaim)
  • Déploiement des bases de données distribuées (StatefulSet)
  • Cas pratique : installation de MongoDB et/ou PostgreSQL en mode distribué

Module 7 : Observabilité de Kubernetes

  • Introduction à l’observabilité avec OpenTelemetry
  • Types de données d’observabilité
  • Composant de cluster et d’infrastructure
  • Monitoring
  • Logs
  • Metrics
  • Traces API
  • Stratégie d’observabilité Cloud Native
  • Déploiement d’une solution capable de collecter les logs : FluentD
  • Déploiement d’une solution capable de collecter les métriques : Prometheus
  • Déploiement d’une solution permettant de corréler les traces : OpenTelemetryOperator
  • Outil de visualisation unifié : Grafana

Documentation

  • Support de cours numérique inclus

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.

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 2'150.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

ven27Déc(Déc 27)09:00jeu02Jan(Jan 2)17:00VirtuelConfirméVirtuel Etiquettes de sessionKUB-01

lun03Fév(Fév 3)09:00mer05(Fév 5)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun03Fév(Fév 3)09:00mer05(Fév 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun10Mar(Mar 10)09:00mer12(Mar 12)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun10Mar(Mar 10)09:00mer12(Mar 12)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun14Avr(Avr 14)09:00mer16(Avr 16)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun14Avr(Avr 14)09:00mer16(Avr 16)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun19Mai(Mai 19)09:00mer21(Mai 21)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun19Mai(Mai 19)09:00mer21(Mai 21)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun23Juin(Juin 23)09:00mer25(Juin 25)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun23Juin(Juin 23)09:00mer25(Juin 25)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun28juil(juil 28)09:00mer30(juil 30)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun28juil(juil 28)09:00mer30(juil 30)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun01Sep09:00mer03(Sep 3)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun01Sep09:00mer03(Sep 3)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun06Oct(Oct 6)09:00mer08(Oct 8)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun06Oct(Oct 6)09:00mer08(Oct 8)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionKUB-01

lun10Nov(Nov 10)09:00mer12(Nov 12)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun10Nov(Nov 10)09:00mer12(Nov 12)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionKUB-01

lun15Déc(Déc 15)09:00mer17(Déc 17)17:00VirtuelVirtuel Etiquettes de sessionKUB-01

lun15Déc(Déc 15)09:00mer17(Déc 17)17:00Genève, Route des Jeunes 35, 1227 Carouge 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

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request