SF33281
3 jours
Formation Kubernetes.
Avec notre formation Kubernetes de 3 jours, maîtrisez le logiciel Kubernetes pour l'orchestration de conteneurs!
Souvent associé à Docker, Kubernetes, souvent appelé K8s est une plate-forme permettant la gestion d'applications conteneurisées. Avec notre formation Kubernetes professionnelle, vous apprendrez à manipuler cet outil pour l'automatisation des applications conteneurisées, ainsi que leur mise à l'échelle et leur déploiement. Grâce à cette formation à Kubernetes, vous apprendrez comment installer et configurer Kubernetes, l'architecture, ses composants et les services. A l'issue de cette formation, vous aurez appris toutes les bonnes pratiques pour utiliser efficacement la plateforme Kubernetes dans un contexte DevOps.
Programme de formation Kubernetes.
PDFPrésentation de la formation Kubernetes
Rappels sur Docker
Introduction à Kubernetes
Etat des lieux du marché
Fondamentaux
Conteneurs et leurs limites
L’orchestration et ses fonctionnalités
Intégrer Kubernetes aux autres plateformes
Services, kubelet, kubectl… terminologie générale de Kubernetes
Kubernetes : apprendre ses composants et son architecture
Kubelet
Communiquer avec Kubernetes: container-to-container ou pod-to-pod
Cloud Controller Manager
Master Node et API Server
Scheduler
kube-proxy
Controller Manager
Worker Node
Container Runtime
etcd
Installer et configurer Kubernetes
Choisir une solution d’installation (Localhost avec MiniKube, On-Premise, Cloud avec Google Kubernetes Engine, Amazon AWS, etc)
Création d’un cluster Kubernetes
Configuration de pods et de conteneurs: les bonnes pratiques
Accéder au cluster Kubernetes : CLI, GUI et APIs
Outils et ressources d’installation : kubeadm, Kubespray, Kops
Etendre les fonctionnalités de Kubernetes
Concepts et notions de base
Vue globale des objets Kubernetes
Création d’un objet
Travailler avec les ReplicationControllers
Concept, création, interaction, cycle de vie des Pods
Labels et Selectors
ReplicaSets, Deployments, Bare Pods, Job et DaemonSet
Namespaces
Services
Service Kubernetes: le concept
Connecter les utilisateurs aux pods
Service Discovery
Types de Services
Utiliser un Service pour exposer une application
Stratégies de déploiement
Déploiement d’une application depuis le dashboard
Création d’un déploiement depuis un fichier yaml
Exposer un Service en utilisant NodePort
Accéder à une application depuis le monde extérieur
Ingress et LoadBalancer
Stratégie de mise à jour, Rolling update
Stockage persistant et gestion des Volumes
Types de volumes
Persistent Volumes (PV)
Persistent Volumes Claim (PVC)
Classes de stockage
Gestion des configurations et Secrets
les bonnes pratiques pour l’utilisation de ConfigMaps
Création et utilisation des Secrets pour le partage de données sensibles
Quelques concepts avancés
Annotations sur Kubernetes
Fonctionnalités de déploiement : rollback, autoscaling, proportional scaling
Jobs
Helm
DaemonSets
Utiliser l’objet ResourceQuota pour la gestion des ressources
StatefulSets : déploiement d’une application clusterisée
Role-based access control (RBAC)
Kubernetes Cluster Federation
Création de ses propres objets avec ThirdPartyResource
Surveillance, résoudre les problèmes et debugging
Network Policies
Nos autres formations en DevOps .
Formation Ansible
Formation Ansible Avancé
Formation Applications Cloud-Native
Formation ArgoCD
Formation Azure DevOps CI/CD
Formation Certified Kubernetes Administrator (préparation à la certification CKA)
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
En apprendre davantage sur Kubernetes.
L’orchestration de conteneurs est une technique permettant l’automatisation du déploiement, de la mise à l’échelle et en réseau et de la gestion des conteneurs. Un conteneur, en informatique, est un espace numérique dédié à une application logicielle. Grâce à un conteneur, on peut virtualiser le déploiement d’une application informatique pour pouvoir réaliser de nombreux contrôles et tests.
Un conteneur permet donc de manière sécurisée et sans risques des possibles failles de sécurité, des problèmes d’instabilité ou des dysfonctionnements dans l’exécution de l’application.
Développé à l’origine par Google, Kubernetes fait partie des plateformes phares de l’orchestration de conteneurs. Son rôle est donc de permettre à ceux qui réalisent les tests virtuels de disposer de manière automatique et adaptée aux besoins de ces conteneurs sans avoir à intervenir. Kubernetes permet également de renforcer la sécurité de ces conteneurs. Kubernetes permet globalement d’optimiser et de rendre plus rapide la gestion des conteneurs.
Grâce à cette formation Kubernetes proposée par Sparks, vous apprendrez à utiliser ce logiciel d’orchestration de conteneurs afin d’automatiser les services conteneurisés et les charges de travail.
La formation Kubernetes est particulièrement adaptée à l’utilisation de K8s en parallèle avec l’autre plateforme majeure de la gestion de conteneurs, Docker.
Réservez dès maintenant votre formation Kubernetes (K8s) chez Sparks pour automatiser, rendre plus sûre et plus rapide vos conteneurs pour développer votre application de manière sécurisée et optimisée.
Une formation pour apprendre Kubernetes et améliorer vos performances
La conteneurisation d’applications est l’une des actions fondamentales dans la gestion de projet. Automatisez le déploiement de ces conteneurs et leur exécution dans des clusters Kubernetes, dès la fin de votre formation ! Kubernetes vous permet de gagner du temps et d’optimiser vos stratégies de développement d’applications cloud natives, grâce à la planification, la gestion des volumes ou encore les outils de partage de données sensibles. Apprendre Kubernetes avec Sparks, c’est suivre une formation pour DevOps qui motive les équipes, s’adapte à tous les environnements et offre un large écosystème de solutions !