[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-kubernetes-mise-en-oeuvre":3,"highlight-yaml-apiVersion: apps/v1\n":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":20,"price":21,"organizationMode":22,"theme":25,"code":29,"tags":34,"metadata":35},"/api/courses/0b41be3b-b298-11f1-a993-d8ca06000363","Kubernetes : mise en œuvre","kubernetes-mise-en-oeuvre",null,"Développeurs, administrateurs systèmes, ingénieurs DevOps, exploitants, architectes.","Pratique des conteneurs et connaissance de la ligne de commande Linux.","Déployer et exploiter des applications conteneurisées sur Kubernetes.","--day1--\n\n## Architecture et premiers déploiements\n\n-   Architecture d'un cluster : plan de contrôle, nœuds, composants\n-   Interface en ligne de commande et manifestes déclaratifs\n-   Pods : cycle de vie, conteneurs multiples, conteneurs d'initialisation\n-   Espaces de noms et organisation logique\n-   Déploiement d'une première application\n-   Travaux pratiques : déploiement d'une application simple et exploration du cluster\n\n--break--\n\n## Contrôleurs et exposition\n\n-   Déploiements, jeux de réplicas, mise à l'échelle\n-   Services : types, sélection des pods, équilibrage interne\n-   Entrées et routage HTTP, certificats TLS\n-   Évolution vers l'API de passerelle\n-   Résolution de noms interne au cluster\n-   Travaux pratiques : exposition d'une application avec routage HTTP et certificat\n\n--day2--\n\n## Configuration et secrets\n\n-   Cartes de configuration : création, montage, injection en variables\n-   Secrets : usage, limites de la protection par défaut, gestion externe\n-   Variables d'environnement et fichiers de configuration\n-   Séparation de la configuration par environnement\n-   Modèles et gestion de paquets applicatifs\n-   Travaux pratiques : externalisation complète de la configuration d'une application multi-environnements\n\n--break--\n\n## Stockage et applications avec état\n\n-   Volumes, revendications de volume persistant, classes de stockage\n-   Provisionnement dynamique et cycle de vie des volumes\n-   Ensembles avec état : identité stable, ordre de démarrage\n-   Sauvegarde des données applicatives dans un cluster\n-   Cas des bases de données : dans ou hors du cluster\n-   Travaux pratiques : déploiement d'une application avec état et persistance vérifiée\n\n--day3--\n\n## Santé, ressources et mises à jour\n\n-   Sondes de vivacité, de disponibilité et de démarrage\n-   Demandes et limites de ressources, classes de qualité de service\n-   Mise à l'échelle automatique des pods\n-   Stratégies de mise à jour progressive et retour arrière\n-   Budget de disruption et maintenance des nœuds\n-   Travaux pratiques : mise à jour progressive d'une application sans interruption puis retour arrière\n\n--break--\n\n## Exploitation quotidienne\n\n-   Journaux, événements et diagnostic d'un pod en échec\n-   Erreurs courantes : image introuvable, ressources insuffisantes, sonde mal réglée\n-   Tâches et tâches planifiées\n-   Organisation d'un dépôt de manifestes et déploiement continu\n-   Préparation à la certification CKAD (certification en option)\n-   Travaux pratiques : diagnostic d'une série de déploiements en échec","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","21.00","L1-RES-15","2026-09-18T09:45:10+00:00","2026-09-17T15:02:31+00:00","2340.00",{"id":23,"name":24},"/api/organization_mode_types/6","HYBRID",{"id":26,"name":27,"slug":28},"/api/themes/0ac1191d-b298-11f1-a993-d8ca06000363","Réseaux, virtualisation, Cloud / DevOps","reseaux-virtualisation-cloud-devops",{"id":30,"label":31,"domain":32},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":33},"32 - Communication et information",[],{"desc-accroche":36,"Description":37,"icon-color":38,"icon-name":39,"code-langage":40,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Manipulez les objets fondamentaux de Kubernetes : pods, deployments et services pour exposer vos applications, ConfigMaps et Secrets pour la configuration, volumes persistants pour le stockage, et déploiements progressifs sans coupure.","Cette formation entièrement pratique s'appuie sur un cluster de formation pour apprendre à déployer et exploiter des applications conteneurisées avec Kubernetes. Vous manipulerez les objets fondamentaux (pods, ReplicaSets, Deployments), l'exposition des services par ClusterIP, NodePort et Ingress, ainsi que la configuration des applications via ConfigMaps et Secrets. La gestion du stockage persistant (PersistentVolumes, PersistentVolumeClaims) et les stratégies de déploiement sans interruption (rolling update, rollback) complètent le programme. Chaque notion est mise en pratique immédiatement sur le cluster, avec lecture des journaux pour diagnostiquer les échecs de déploiement courants. Cette formation s'adresse aux développeurs, administrateurs systèmes, ingénieurs DevOps, exploitants et architectes ayant une pratique des conteneurs et de la ligne de commande Linux.","#326CE5","mdi:kubernetes","yaml","apiVersion: apps/v1\nkind: Deployment\nmetadata:\n  name: api-web\nspec:\n  replicas: 3\n  strategy:\n    type: RollingUpdate\n    rollingUpdate:\n      maxUnavailable: 0\n  template:\n    spec:\n      containers:\n        - name: api\n          image: registry/api:1.4.2","Formation pratique à Kubernetes : objets fondamentaux, exposition des services, configuration, stockage et déploiements sans interruption de service.","Orchestrez vos applications conteneurisées sur Kubernetes, des objets fondamentaux jusqu'aux mises à jour sans interruption de service.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"hljs-attr\">apiVersion:\u003C/span> \u003Cspan class=\"hljs-string\">apps/v1\u003C/span>\n\u003Cspan class=\"hljs-attr\">kind:\u003C/span> \u003Cspan class=\"hljs-string\">Deployment\u003C/span>\n\u003Cspan class=\"hljs-attr\">metadata:\u003C/span>\n  \u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">api-web\u003C/span>\n\u003Cspan class=\"hljs-attr\">spec:\u003C/span>\n  \u003Cspan class=\"hljs-attr\">replicas:\u003C/span> \u003Cspan class=\"hljs-number\">3\u003C/span>\n  \u003Cspan class=\"hljs-attr\">strategy:\u003C/span>\n    \u003Cspan class=\"hljs-attr\">type:\u003C/span> \u003Cspan class=\"hljs-string\">RollingUpdate\u003C/span>\n    \u003Cspan class=\"hljs-attr\">rollingUpdate:\u003C/span>\n      \u003Cspan class=\"hljs-attr\">maxUnavailable:\u003C/span> \u003Cspan class=\"hljs-number\">0\u003C/span>\n  \u003Cspan class=\"hljs-attr\">template:\u003C/span>\n    \u003Cspan class=\"hljs-attr\">spec:\u003C/span>\n      \u003Cspan class=\"hljs-attr\">containers:\u003C/span>\n        \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">api\u003C/span>\n          \u003Cspan class=\"hljs-attr\">image:\u003C/span> \u003Cspan class=\"hljs-string\">registry/api:1.4.2\u003C/span>\u003C/code>\u003C/pre>",1789717729889]