Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Kubernetes
  5. Kubernetes - Orchestrer ses conteneurs
Kubernetes - Orchestrer ses conteneurs

Kubernetes - Orchestrer ses conteneurs

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Décrire les principes de l'orchestration de conteneurs
  • Manipuler les ressources de base Kubernetes
  • Déployer des applications et les mettre à disposition.

Jour 1 - Matin

Fondamentaux

Rappels des concepts de la conteneurisation

  • Les notions de base et définitions
    • Image
    • Runtime
    • Conteneur
    • Registre
  • La démocratisation avec Docker
  • La CNCF et l'écosystème CaaS
    • Environnement de développement
    • Supply Chain
    • Observabilité et traçabilité
    • Sécurité
  • Les tendances : Serverless et WebAssembly
  • Les produits majeurs du CaaS

Kubernetes : les bases

Fondamentaux

  • Historique
  • Le rôle de l'orchestrateur de conteneurs
  • Google et Kubernetes
  • Les méthodes de déploiement
    • On-Premise vs Cloud
    • Les distributions majeures : Rancher vs OpenShift
    • Kubernetes sur le poste de développement : minikube vs kubeadm
  • Les principes de fonctionnement
    • Construction d'images
    • Ecriture des manifestes YAML
    • Déploiement sur Kubernetes

Architecture Kubernetes

  • Les composants d'un cluster
    • Master
    • Nodes
    • Manager
  • Les composants du master
    • API Server
    • Scheduler
    • ETCD
    • Controller managers
    • Cloud Controller Manager
  • Les composants des nodes
    • Kubelet
    • Kube-proxy
  • Le réseau dans Kubernetes
    • Réseau à plat
    • Stratégie réseau
    • CNI et plug-ins
    • Gestion du DNS
    • Outils complémentaires
  • Les bonnes pratiques d'architecture
    • Dimensionnement
    • Choix des composants

Exemple de travaux pratiques (à titre indicatif)

  • Déploiement d'un cluster Kubernetes sur Google Cloud Platform

Administration Kubernetes

  • L'utilitaire kubectl
    • Structure de la commande
    • Commandes de base
    • Installation
  • Le dashboard Kubernetes
  • Naviguer dans l'API Server
  • Les bonnes pratiques d'administration
    • Sauvegarde
    • Monitoring
    • Sécurité

Exemple de travaux pratiques (à titre indicatif)

  • Configuration de kubectl et commandes de base

Jour 1 - Après-midi

Kubernetes : les ressources de base

Les namespaces et les pods

  • Définition d'un namespace
  • Les cas d'usage et bonnes pratiques
  • Gérer les objets Kubernetes
    • Création
    • Mise à jour
    • Suppression
  • Définition d'un pod
  • Troubleshooting d'un pod
    • Port forwarding
    • Logs
    • Exec
  • Gérer la santé des pods
    • Les méthodes de vérification
    • Les types de sonde
  • Définition d'un initContainer
  • Les cas d'usage d'un initContainer

Exemples de travaux pratiques (à titre indicatif)

  • Créer et utiliser des namespaces
  • Créer et utiliser des pods
  • Observer les processus
  • Ajouter des sondes aux pods
  • Utiliser un initContainer

Label et annotation

  • Définition des labels et des selectors
  • Définition des annotations et taints
  • Les labels et annotations recommandés

Exemples de travaux pratiques (à titre indicatif)

  • Application d'un label
  • Lister des ressources en fonction d'un label

ReplicaSet et DaemonSet

  • Définition d'un ReplicaSet
  • Identifier un ReplicaSet dans un pod
  • Mettre à l'échelle un ReplicaSet
  • Définition d'un DaemontSet
  • Les cas d'usage d'un DaemontSet

Exemples de travaux pratiques (à titre indicatif)

  • Créer un ReplicaSet
  • Créer un DaemontSet

Jour 2 - Matin

ConfigMaps et Secrets

  • Définitions d'un ConfigMap et Secret
  • Les types de Secrets
  • Gérer les ConfigMaps et les Secrets
  • La limite des Secrets

Exemples de travaux pratiques (à titre indicatif)

  • Créer et utiliser des ConfigMaps
  • Créer et utiliser des Secrets

Services et Ingress

  • Définition d'un service
  • Les types de services
    • ClusterIP
    • NodePort
    • LoadBalancer
  • Définition d'un Ingress et Ingress Controller
  • Les Ingress Controllers du marché
  • La commande "kubectl port-forward"

Exemples de travaux pratiques (à titre indicatif)

  • Créer et utiliser des services
  • Créer et utiliser des Ingress
  • Appliquer du TLS sur un Ingress

Jour 2 - Après-midi

Kubernetes : déployer des applications d'entreprise

Deployment

  • Définition d'un deployment
  • Les cas d'usage d'un deployment
  • Les stratégies de mise à jour applicative
    • Rolling Update
    • History
    • Rollout

Exemples de travaux pratiques (à titre indicatif)

  • Créer un deployment
  • Mettre à jour un deployment

Jour 3 - Matin

Gestion des volumes

  • Définition d'un Persistent Volume
  • Les types de volumes
    • emptyDir
    • hostPath
    • CSI Driver
    • NFS
    • Les autres types
  • Définition d'un Persistent Volume Claim
  • Provisioning statique de volume
  • Définition d'une StorageClass
  • Provisioning dynamique de volume
  • Les bonnes pratiques de gestion des volumes

Jour 3 - Après-midi

Exemples de travaux pratiques (à titre indicatif)

  • Créer un volume statique et le mapper à un pod
  • Créer un volume dynamique et le mapper à un pod
  • Déployer une application d'entreprise
    • Déployer une application Web basée sur un service Web, une base de données
    • Configurer l'application à l'aide de ConfigMaps et Secrets
    • Créer des services pour cette application
    • Rendre accessible l'application aux utilisateurs
Public visé

Architectes, administrateurs, développeurs...

Prérequis

Avoir une connaissance de la ligne de commande Linux / Unix et connaître un outil de gestion de conteneurs.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :18 août
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :28 août23 oct.04 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :01 sept.02 oct.01 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 sept.10 déc.11 déc.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :11 sept.27 nov.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter