Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Parcours Docker & Kubernetes - Fonctionnalités avancées

Parcours Docker & Kubernetes - Fonctionnalités avancées

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 04/01/2024.

Version du programme : 1

Programme de la formation

Objectif de formation : Au terme de cette formation les stagiaires maitriseront les concepts avancés de Docker & Kubernetes

Objectifs de la formation

  • Approfondir les connaissances sur les fonctionnalités avancées des conteneurs Docker
  • Perfectionner des déploiements complexes de conteneurs Docker
  • Appréhender les concepts avancés de Kubernetes
  • Connaître le cycle de vie d'un cluster
  • Implémenter des solutions tierces offrant des améliorations aux clusters Kubernetes
  • Maîtriser les best practices

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Architectes
  • Administrateurs systèmes
Prérequis
  • Expérience sur Docker
  • Connaissances solides en conteneurisation
  • Avoir les bases en administration Linux
  • Connaissances en réseau SDN

Contenu de la formation

  • Moteur Docker (1 heure)
    • Architecture du moteur
    • Concepts avancés et paramétrage
    • Gestion des rôles et principales options
    • Intégration de Docker à l'infrastructure d'applications existantes
    • Commandes principales et best practices
  • Images & conteneurs (2 heures)
    • Images en détail
    • Gestion des images en masse
    • Transfert & portabilité des images
    • Architecture d'un conteneur
    • Best practices et mise en oeuvre
    • Présentation détaillée de Dockerfiles
    • Mise en oeuvre d'images intermédiaires
  • Réseau sous-jacent (2 heures)
    • Architecture du réseau Docker
    • Administration avancée du réseau virtuel
    • Mise en réseau
    • Conception des réseaux scalables et portables
  • Stockage, mise en haute disponibilité et en production (2 heures)
    • Tour d'horizon des différents types de stockage
    • Déploiement & paramétrage
    • Déploiement & administration des conteneurs multiples
    • Construction d'une architecture en haute disponibilité
    • Gestion des microservices
    • Orchestration & automatisation des processus
  • Docker Compose (2 heures)
    • Architecture, déploiement et gestion de Docker Compose
    • Concepts avancés de Docker Compose
    • Architecture, déploiement et gestion de Docker Machine
    • Concepts avancés de Docker Machine
  • Docker Swarm (1 heure)
    • Présentation de l'architecture de l'outil
    • Présentation des différents types de nœuds
    • Gestion des logs & surveillance
    • Déploiement & administration
  • Déploiement d'un registre (2 heures)
    • Tour d'horizon des différents types de registres
    • Déploiement de registres
    • Notions de découvertes de services et de load-balancing avec UCP
    • Notions "DTR" et "DDC"
    • Signature des objets
  • Sécurité et monitoring dans Docker (2 heures)
    • Tour d'horizon des best practices de sécurité
    • Paramétrage des best practices
    • Utilisation des modules de sécurisation
    • Gestion des vulnérabilités
    • Gestion des isolations et des limitations
    • Les outils d'analyses du monitoring
    • Les logs du daemon Docker
  • Prise en charge des volumes avancés (2 heures)
    • StorageClass
    • StatefulSets
    • Travaux pratiques : manipulation de volumes avancés
  • Authentification & autorisation (3 heures)
    • Identités et K8S
    • Méthodes d'authentification
    • ServiceAccounts et Tokens
    • Modèles d'autorisation
    • Administration RBAC
    • Travaux pratiques : Mise en place d'une statégie d'authentification et d'autorisation
  • Gestion de la capacité (2 heures)
    • Capacités du cluster
    • LimitRanges
    • ResourceQuota
    • Travaux pratiques : instauration d'une gestion de la capacité dans le cluster Kubernetes
  • Monitoring (3 heures)
    • Principes sur le monitoring
    • Prometheus
    • Grafana
    • Travaux pratiques : Déploiement et paramétrage du monitoring, création de Dashboard
  • Gestion des logs (3 heures)
    • Production des logs applicatifs
    • Tour d'horizon des diverses solutions
    • Présentation du modèle EFK
    • Travaux pratiques : Mise en oeuvre et paramétrage d'EFK
  • Audit (1 heure)
    • Création des logs d'audit
    • Analyse des logs
    • Travaux pratiques : Auditing du cluster puis analyse des audits de log
  • Architecture avancée (3 heures)
    • Introduction des notions d'architecture avancée
    • Disponibilité des modules Kubernetes
    • Best practices
    • Optimisation de la gestion du cluster
    • Cycle de vie du cluster
    • Mise à jour du cluster
    • Travaux pratiques : Architecture avancée et cycle de vie du cluster Kubernetes
  • Helm & packaging applicatif (2 heures)
    • Introduction à l'outil
    • Tour d'horizon des fonctionnalités
    • Organisation des manifests Kubernetes en charts
    • Travaux pratiques : conception d'un package applicatif sous Helm
  • Harbor & les registres avancés (2 heures)
    • Tour d'horizon des outils du registre Harbor
    • Organisation des objets dans Harbor
    • Scan de sécurité des images Docker
    • Travaux pratiques : Déploiement et utilisation de Harbor
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...