Kubernetes avancée

présentation

En quelques années, Kubernetes s'est imposé comme le principal orchestrateur de containers du marché. Que ce soit sur le Cloud ou On Premise, il est devenu incontournable. Apprendre à utiliser Kubernetes pour gérer ses containers, c'est comprendre son fonctionnement interne, maitriser la création et la configuration des différentes ressources nécessaires et comprendre les bonnes pratiques associées.

Modalité
Présentiel
Tarif

N/A

Durée
2 - 3 jours

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Docker et les containers

La révolution des containers​

Création et utilisation des containers

Docker, Kubernetes et l'orchestration de containers

Pourquoi un orchestrateur?

Avantages de Kubernetes

Mise en place

La haute disponibilité

Principes de fonctionnement

Architectures de Kubernetes (introduction)

CNI/CSI (introduction)

Architecture de Kubernetes

Principes de fonctionnement

Composants de Kubernetes

Container Engine

Container Network Interface

Container Storage Interface

KubeConfig

Concepts de base

Kubernetes API

kubectl

Ressources de base: Pod, Deployment, ConfigMap, Secret, Namespace, StatefulSet, DaemonSet, Job/CronJob...

Annotations / Labels

Différents types de Services

Exposition à l'extérieur: Ingress

Requests et Limits

Liveness et Readyness Probes

Volumes

Kubernetes au quotidien

Utilisation avancée de kubectl: connection à l'intérieur d'un pod, port forward...

Autoscaling

Mise à jour d'application

Observabilité (metriques, logs, traces…)

Troubleshooting

Best practices

Architecture microservice

Aller plus loin avec Kubernetes

RBAC

Modèle Réseau

Kubernetes API et extensions

Ressources avancées: QoS, StorageClass, ResourceQuotas, LimitRanges, Affinity, Taint/Toleration...

Operators et CRDs

NetworkPolicy

Certificats

Ecosysteme Kubernetes

Prometheus / Grafana

Helm

Service Mesh avec Istio

Velero

Telepresence

CNCF