Employer l'outil informatique Docker pour gérer des conteneurs applicatifs

  • par Sébastien GRIVOLAT
  • Durée : 21 heures
  • Prix catalogue : 1 900 € par personne (hors frais de déplacement, d'hébergement, etc.)
  • Étiquettes :
    • Docker
    • Informatique
    • devOps
    • Développement
    • Conteneur
    • Virtualisation
    • Cloud
    • OpenSource
  • Avant toute inscription :
    • échange rapide avec le futur participant pour valider ses attentes et connaissances actuelles
    • potentiel questionnaire à remplir par les futurs stagiaires dans le but d'homogénéiser les groupes
    • maintient ou non de la session en fonction du nombre d'inscrits, clôture des inscriptions un mois avant

    Pour toute demande spécifique, la formation pourra être adaptée à vos contraintes par exemple pour un déplacement sur site ou l'ajout d'une nouvelle session au calendrier, en fonction du contexte et sur devis.
  • jour 1 : présentation, vocabulaire, commandes de base, déploiements simples, création d'image Docker
  • jour 2 : docker-compose : syntaxe, commandes, mise en œuvre d'exemples simples
  • jour 3 : usage avancé, conseils de paramétrage fin, exemples complexes, déploiement en cluster, bonnes pratiques et conseils

Public(s)

Informaticiens : développeurs, devOps, admin système (Aucun pré-requis.)

Objectifs

  • Reconnaitre le vocabulaire associé aux concepts Docker
  • Employer les commandes principales de Docker
  • Identifier et modifier les fichiers de configuration
  • Examiner un dysfonctionnement docker
  • Inventorier des ressources pour la documentation, les téléchargements
  • Construire des images Docker
  • Expérimenter des exemples d'applicatifs fonctionnels avec docker
  • Découvrir les bases pour déployer sur des serveurs cloud
  • Formuler des bonnes pratiques pour améliorer la maintenance, le paramétrage et la sécurité des configurations docker

Programme

  • jour 1 :
    • concepts et historique
    • installation et premières commandes
    • les commandes les plus fréquentes
    • outils de debbugage d'un système Docker non fonctionnel
    • premier système complet, par exemple web avec 2 tiers
    • création d'image avec Dockerfile
  • jour 2 :
    • présentation de docker-compose
    • syntaxe du fichier de configuration
    • les commandes 'compose' et leurs spécificités par rapport aux commandes docker équivalentes
    • deuxième système complet avec docker-compose sous forme base de données et applicatif
    • ressources liées à l'écosystème Docker
  • jour 3 :
    • troisième système avec de multiples conteneurs
    • conseils d'utilisation et bonnes pratiques
    • paramétrage spécifique à l'usage en production
    • paramétrage avancé avec des variables, l'usage d'environnement externe, le stockage chiffré
    • initiation à l'usage en cluster et avec des services cloud

Organisation des cours

En présentiel ou distanciel (avec caméra et/ou partage d'écran pour le formateur comme le stagiaire) 7h par jour :
9h-12h30
Le repas et les pauses café sont offerts en présentiel.
13h30-17h
Les horaires sont modulables en fonction des contraintes pratiques des stagiaires et des possibilités.

Pédagogie

Suivant les séquences de la formation, il y aura une alternance de méthodologie active, de pédagogie descendante, interrogative ou démonstrative.
Les participants réaliseront fréquemment des mises en pratique, activités de découvertes, réflexions de groupe et exercices.
La formation sera aussi animée avec des ateliers de coconstruction et collaboration entre les participants, des phases d'évaluation et d'ancrage.

Modalités d'évaluation

Questionnaire de connaissances et exercice de réalisation à partir d'un énoncé (TP).

Matériel

Chaque participant devra disposer d'un ordinateur pouvant faire fonctionner une machine virtuelle et avoir suivi la procédure d’installation transmise en amont.

Pour les formations réalisées en présentiel, une connexion internet sera proposée et sur devis la fourniture d'un ordinateur pourra être assurée pour le participant.

Pour le distanciel le participant devra disposer d'une connexion stable permettant l'usage d'une caméra et également partager son écran lors des exercices pratiques. Le formateur sera présent en visio avec partage d'écran ponctuel pour les exercices.