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, Kubernetes et l'orchestration de containers

la révolution des containers

création et utilisation de containers

pourquoi un orchestrateur?

avantages de Kubernetes

cluster on-premise vs offres KaaS

installation et configuration

haute disponibilité

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