Gestion de l'Architecture des Micro-services avec Docker et Kubernetes

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser la Gestion de l'Architecture des Micro-services avec Docker et Kubernetes.
Public : Techniciens et Administrateurs Linux confirmés.
Pré requis : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide de tests auto-correctifs.
Durée : 35 heures.

Programme

  • Gestion de l'Architecture des Micro-services avec Docker et Kubernetes
    • Présentation de Docker
    • Installer docker
    • LAB #1 - Démarrer avec Docker
      • Démarrer un Conteneur
      • Consulter la Liste des Conteneurs et Images
      • Rechercher une Image dans un Dépôt
      • Supprimer un Conteneur d'une Image
      • Créer une Image à partir d'un Conteneur Modifié
      • Supprimer une Image
      • Créer un Conteneur avec un Nom Spécifique
      • Exécuter une Commande dans un Conteneur
      • Injecter des Variables d'Environnement dans un Conteneur
      • Modifier le Nom d'Hôte d'un Conteneur
      • Mapper des Ports d'un Conteneur
      • Démarrer un Conteneur en mode Détaché
      • Accèder aux Services d'un Conteneur de l'Extérieur
      • Arrêter et Démarrer un Conteneur
      • Utiliser des Signaux avec un Conteneur
      • Forcer la Suppression d'un Conteneur en cours d'Exécution
      • Utilisation Simple d'un Volume
      • Télécharger une image sans créer un conteneur
      • S'attacher à un conteneur en cours d'exécution
      • Installer un logiciel dans le conteneur
      • Utilisation de la commande docker commit
      • Se connecter au serveur du conteneur de l'extérieur
    • LAB #2 - Re-créer une image officielle docker
      • Utilisation d'un Dockerfile
      • FROM
      • RUN
      • ENV
      • VOLUME
      • COPY
      • ENTRYPOINT
      • EXPOSE
      • CMD
      • Autres Commandes
    • LAB #3 - Créer un Dockerfile
      • Création et test du script
      • Bonnes Pratiques liées au Cache
        • Opérations Non-Idempotentes
    • LAB #4 - Installer un Registre Privé
      • Créer un Serveur de Registre Dédié
        • Configurer le clone comme Registre Dédié
        • Configurer le Client
    • LAB #5 - Gestion des Volumes
      • Gestion Automatique par Docker
      • Gestion Manuelle d'un Volume
    • LAB #6 - Gestion du Réseau
      • Bridge
      • None
      • Liens
    • LAB #7 - Superviser les Conteneurs
      • Les Journaux
      • Les Processus
      • L'Activité en Continu
    • LAB #8 - Gestion des Ressources
      • Docker Compose
      • Installation
    • LAB #9 - Utiliser docker-compose
    • LAB #10 - Création de Machines Virtuelles avec Docker Machine
      • Présentation
      • Préparation
        • Docker-CE
          • Mac
          • Linux
          • Windows
        • VirtualBox
      • Installation
        • Mac
        • Linux
        • Windows
      • Lister les VM Docker
      • Obtenir l'adresse IP des VM
      • Se connecter à une VM Docker
    • LAB #11 - Docker Swarm
      • L'Orchestration de Conteneurs
      • Présentation de Docker Swarm
      • Initialiser Docker Swarm
      • Le Statut Leader
      • Rejoindre le Swarm
      • Consulter les Informations de Swarm
      • Démarrer un Service
      • Augmentation et Réduction du Service
      • Consulter le Statut d'un Noeud
      • Haute Disponibilité
      • Supprimer un Service
    • LAB #12 - Dépannage d'une application Python
    • LAB #13 - Mise en place d'une Application Web - Wordpress
    • LAB #14 - Mise en place d'une application dans un conteneur - Nagios
    • Présentation de Kubernetes (k8s)
      • Master
      • Nœuds (Minions)
    • Que Contient ce Cours ?
    • LAB #15 - Installation de Kubernetes avec Minikube
      • Préparation
        • kubectl
        • Minikube
      • Installation
    • LAB #16 - Importation de la Machine Virtuelle Kubemaster
    • LAB #17 - Installation de Docker, kubeadm, kubelet et kubectl
      • Installation de Docker
      • Installation de kubeadm, kubelet et kubectl
    • LAB #18 - Création et Configuration des Nœuds
    • LAB #19 - Création du Réseau pour Kubernetes
    • LAB #20 - Connexion à vos Machines Virtuelles avec SSH
      • MAC et Linux
      • Windows
    • LAB #21 - Création du Cluster Kubernetes
      • Préparation du kubemaster
      • Initialisation du Maître du Cluster
      • Installation du Réseau de Communication des PODs
      • Connexion des Travailleurs au Maître
    • LAB #22 - Création d'un POD
      • Présentation d'un POD
      • Création Manuelle d'un POD
      • Création d'un POD à l'aide d'un fichier YAML
        • apiVersion
        • kind
        • metadata
        • spec
        • Utilisation du Fichier YAML
    • LAB #23 - Utilisation de Contrôleurs de Réplication et ReplicaSets
      • Contrôleurs de Réplication
      • ReplicaSets
    • LAB #24 - Gestion des Deployments
      • Rollouts
      • Rolling Updates
      • Rollbacks
    • LAB #25 - Gestion du Réseau et des Services
      • Le Service NodePort
      • Le Service ClusterIP
    • LAB #26 - Gestion de l'Architecture des Micro-services
      • Création des Deployments
      • Création des Services
      • Déployer l'Application
      • Tester l'Application
      • Scaling Up
Menu