Formation - Kubernetes
Référence : gCMRFFHwqywX
Durée : 14 h sur 2 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Avoir une connaissance théorique et pratique de Kubernetes.

Détails de la formation

Méthodes et outils pédagogiques

  • Nombre de stagiaires limité pour plus de proximité et de meilleurs échanges
  • Un poste de travail par stagiaire équipé selon les besoins de la formation
  • Alternance apports théoriques, exercices et échanges

Objectifs de la formation

  • Comprendre les principes de l'orchestration de conteneurs
  • Installer et paramétrer le moteur Kubernetes
  • Déployer des applications.

Méthodes d'évaluation

  • Evaluation formative par le biais de mises en situation nécessitant la participation active du stagiaire et délivrance d’une attestation de fin de formation remise à chaque stagiaire

Les plus

  • Grande expérience terrain du formateur qui permet d'échanger sur son retour d'expérience et d'illustrer les propos d'exemples réels

Pré-requis

  • Etre habitués à l'utilisation de la ligne de commande sous des systèmes Linux. Une connaissance de la plateforme Docker est souhaitée.

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
DES CONCEPTS UTILES
- Containers
- Architecture microservices
- Application cloud native
- DevOps
- La plateforme Docker
2
KUBERNETES
- Les concepts de base
- Architecture
- Installation
- Les choix pour un cluster de production
- Playground en ligne
- La gestion des nodes
- Configuration
- Travaux pratiques (Premières commandes sur une installation locale, Utilisation d'un playground en ligne)
3
LES RESSOURCES : POD
- Utilisation
- Cycle de vie
- Les travaux pratiques (Lancement d'un Pod simple, Lancement d'un Pod avec plusieurs containers)
4
LES RESSOURCES : SERVICE
- Utilisation
- Les différents types
- Cycle de vie
- Travaux pratiques (Création d'un service de type ClusterIP, Création d'un service de type NodePort, Création d'un service de type LoadBalancer)
5
LES RESSOURCES : DEPLOYMENT
- Utilisation
- ReplicaSet
- Stratégies de mise à jour
- Rolling update et rollback
- Travaux pratiques (Création d'un Deployment, Mise à jour)
6
LES RESSOURCES : DAEMONSET
- Utilisation
- Travaux pratiques (Création d'un DaemonSet)
7
LES RESSOURCES : SECRETS
- Utilisation
- Les différents types (generic, docker registry, TLS)
- Travaux pratiques (Utilisation d'un Secret pour la connexion à une base de données externe)
8
LES RESSOURCES : CONFIGMAP
- Utilisation
- Les différentes possiblités de création
- Utilisation dans un Pod
- Travaux pratiques (Utilisation d'une ConfigMap pour la configuration d'un serveur Nginx)
9
LES RESSOURCES : NAMESPACE
- Présentation
- Création
- Utilisation avec un Context
- Quotas
- Travaux pratiques (Création et utilisation de Namespace)
10
LES RESSOURCES : INGRESS
- Présentation
- Routage par nom de domaine ou via requête HTTP
- Travaux pratiques (Exposition d'une application via un Ingress)
11
APPLICATION STATEFUL
- La notion de volume
- Différents types (emptyDir, hostPath, Persistent Volume, Persistent Volume Claim)
- StatefulSet
- Présentation de Rook
- Travaux pratiques (Utilisation de différents types de Volume pour la persistance des données d'une application, Mise en place et utilisation d'un cluster Ceph avec Rook)
12
UTILISATEURS ET DROITS D'ACCÈS
- Requêtes au serveur d'API
- Authentification
- Autorisation
- Travaux pratiques (Définition d'un utilisateur et d'un groupe via une certification x509, Mise en place des droits d'accès)
13
HELM
- Présentation
- Mise en place
- Les charts disponibles
- Création d'un chart Helm
- Travaux pratiques (Déploiement de plusieurs applications via des chart)
14
GESTION DES LOGS
- Recommandations
- Différentes façons de gérer les logs
- Travaux pratiques (Envoi de logs dans une stack Elastic)
15
MONITORING
- Les principes
- Présentation et mise en place d'une stack basée sur Prometheus
16
CI/CD
- Présentation
- Exemple de workflow avec GitLac

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)