Formations DevOps

Logo Kubernetes Application Developer

Formation Kubernetes Application Developer

Orchestrer ses containers avec Kubernetes

Durée 3 jours • Prix (HT) 1690€

Contexte

  • Rappels sur les containers
  • Containers sans orchestration
  • Fonctionnalités d'orchestration
  • Orchestrateurs du marché
  • Kubernetes
  • Distributions Kubernetes
  • Versions et API

Premiers pas avec Kubernetes

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

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

ReplicaSets

  • HealthChecks
  • ReplicaSets
  • DaemonSets
  • Jobs

Services

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

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

Configuration et secrets

  • Variables d'environnements
  • ConfigMaps
  • Secrets

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'

Stateful sets

Architecture et composants

Fonctionnalités nécessaires en entreprise

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