TRA Travailleurs

Kubernetes New

Vous êtes développeur et vous souhaitez acquérir des compétences en DevOps ?

Les technologies de déploiement et d’intégration continue ont fortement évolué ces dernières années et l’apprentissage de Kubernetes vous aidera à améliorer le déploiement de vos solutions.

À la fin du parcours, vous serez en mesure de mettre en place un environnement de test Kubernetes, d’y déployer une base de données et une application, de créer et automatiser des images personnalisées, de déployer un conteneur et gérer la montée en charge, déployer un cluster.

2 jours

Durée de la formation

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

12 novembre

Lieu de la formation

Technofutur TIC - Gosselies

Avenue Jean Mermoz 18

6041 Gosselies

icone de date ligne courbe

Planning

Mardi 12 novembre et mercredi 13 novembre

 
icone de cible

Objectifs de la formation

A l’issue de la  formation, vous aurez compris le fonctionnement de Kubernetes et la notion d’orchestration. Vous saurez  l’installer et utiliser les fichiers descriptifs selon les bonnes pratiques de travail.

Inscription
image public cible

Public de la formation

Cette formation s'adresse principalement à des développeurs qui souhaitent acquérir des compétences en Devops.

Modalités pratiques

Cette formation a reçu l'agrément de CEFORA et est gratuite pour les employés de la CP200.

icone carte mobile icone forme carte mobile

Prérequis pour la formation

Des connaissances générales en containerisation (Docker ou autre) sont nécessaires pour suivre cette formation.

arrière plan carte prérequis

Programme
de la formation

  • Introduction à Kubernetes
    • De la virtualisation à la conteneurisation
    • Le couple Docker/Kubernetes
    • Les solutions d'installation (MiniKube, On-Premise, etc.)
    • L’installation et la configuration de Docker
    • L’accès au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs
    • Le déploiement et la publication manuelle
    • Le détail et l’introspection du déploiement
  • Les fichiers descriptifs
    • La syntaxe YAML
    • La scalabilité d'un déploiement
    • La stratégie de mise à jour sans interruption (update/rollback)
    • La suppression d'un déploiement
  • Architecture Kubernetes
    • Les composants du master node : API server, scheduler, controller manager, etc.
    • L’architecture d'un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy
    • Les objets Kubernetes : volume, service, pod, etc.
    • L’objet statefull et l’objet stateless
    • La solution du déploiement
  • Exploiter Kubernetes
    • La clusterisation avec replicas et le déploiement
    • Les types de services
    • Les labels et le choix d'un noeud pour le déploiement
    • Les notions d’affinité et d’anti-affinité
    • La création et l’utilisation de daemonset, health check, configmap et secrets
    • Les Persistent Volumes (PV) et Persistent Volumes Claim (PVC)
  • Gestion avancée de conteneurs
    • La création et l’automatisation d'images personnalisées
    • Le dockerfile
    • Le principe “un conteneur et plusieurs service”
    • Le déploiement d'une image personnalisée
  • Kubernetes en production
    • Le Frontal administrable Ingress
    • La limitation de ressources
    • La gestion des ressources et autoscaling
    • Le service Discovery (env, DNS)
    • Les namespaces et les quotas
    • La gestion des accès
    • La haute disponibilité et le mode maintenance
  • Déploiement d'un cluster Kubernetes
    • La préparation des noeuds
    • Le déploiement d'un master-nodeadm, d'un master-node, d'un worker-node
    • La mise en place du Dashboard et du réseau
  • Exercices pratiques
image ligne principale image ligne secondaire
icone d'euro ligne courbe

Prix de la formation

Prix plein: 700€

Formation agréée Chèques-Formation

En savoir plus sur nos tarifs
Inscription

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]