Accueil / Kubernetes

Kubernetes

Présentation

Kubernetes est un système open source permettant d’automatiser le déploiement, la montée en charge et la gestion des applications conteneurisées. Il vise à fournir une plate-forme permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications sur des clusters de serveurs.

Cette formation vous permettra de mieux appréhender Kubernetes et le fonctionnement de l’installation, de la configuration et de l’administration.

Objectifs

  • Comprendre le positionnement de Kubernetes et la notion d’orchestration
  • Installer Kubernetes et ses différents composants
  • Utiliser les fichiers descriptifs YAML
  • Définir les bonnes pratiques pour travailler avec Kubernetes

Prérequis

  • Connaissances des technologies de conteneurisation
  • Administrer un système Linux

Public

  • Développeurs
  • Architectes
  • Ingénieurs de production
  • Administrateurs

Moyens pédagogiques

  • 50% théorie / 50% pratique

Programme

  1. Contexte

    • Rappels sur les containers
    • Containers sans orchestration
    • Fonctionnalités d’orchestration
    • Orchestrateurs du marché
    • Kubernetes
    • Distributions Kubernetes
    • Versions et API
  2. Premier pas avec Kubernetes

    • Installation de Kubernetes en local avec mini kube
    • Dashboard, CLI et API
    • Démarrer et exposer un container
  3. Les pods

    • Modèle/Concept du pod
    • Descripteurs yaml et json
    • Organisation des pods avec les labels, les sélecteurs et les namespaces
    • Cycle de vie des pods
    • Init Containers
  4. Replicasets

    • HealthChecks
    • ReplicaSets
    • DaemonSets
    • Jobs
  5. Services

    • Exposer en interne du cluster
    • Exposer un service vers l’extérieur de l’instance Kubernetes (NodePort, LoadBalancer, Ingress)
    • Le concept du readiness
  6. Volumes

    • Partage simple de données entre 2 containers d’un même pod
    • Accéder au fs d’un nœud du cluster
    • Persistent Volumes et Persistent Volumes Claims
  7. Configuration et secrets

    • Variables d’environnements
    • ConfigMaps
    • Secrets
  8. Stratégies de déploiement

    • Mise à disposition d’une nouvelle version d’un pod
    • Rolling Update impératif
    • Rolling Update déclaratif et objet ‘Deployment’
  9. Stateful sets

  10. Architecture et composants

  11. Fonctionnalités nécessaires en entreprise

    • Gestion des ressources
    • Auto-scaling horizontal
    • Applications Compatibles Kubernetes
    • Helm pour simplifier vos déploiements

Nombre de jours

3

Dates

Paris

Du 23 au 25 septembre 2019
Du 18 au 20 novembre 2019

Rennes

Du 23 au 25 septembre 2019
Du 18 au 20 novembre 2019

Nantes

Du 23 au 25 septembre 2019
Du 18 au 20 novembre 2019

Sophia Antipolis

Du 23 au 25 septembre 2019
Du 18 au 20 novembre 2019

Aix en Provence

Du 23 au 25 septembre 2019
Du 18 au 20 novembre 2019

Tarif inter

1800 € HT

Tarif sur mesure

Réf.

3DKU

Demande de renseignement