Accueil / Conteneurisation avec Docker

Conteneurisation avec Docker

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3DOK

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation Docker vous permettra de savoir mettre en place des conteneurs et d’améliorer la fiabilité tout au long du cycle de vie du développement des logiciels.

Cette formation est un atelier pratique continu qui vous apprendra à utiliser Docker et les charges de travail pour lesquelles il est le mieux adapté.

Dès le premier jour de votre nouvelle installation de Docker, vous travaillerez en continu sur des cas d’utilisation réels pour acquérir des compétences pragmatiques et immédiatement utilisables.

Vous pourrez ainsi comprendre comment intégrer au mieux Docker dans votre flux de travail pour une productivité maximale dès votre retour dans votre entreprise !

Objectifs

  • Conteneuriser pour améliorer la fiabilité tout au long du cycle de vie du développement de logiciels
  • Intégrez Docker dans votre flux de travail pour une productivité maximale

Programme

  1. Introduction

    • Pourquoi utiliser Docker ?
    • Une séparation logique des tâches
    • La relation entre Docker et SOA
    • Comment Docker s’inscrit dans le cycle de développement
    • Comment Docker assure la cohérence du développement, à travers l’UAT et le staging, jusqu’à la production
    • Exemples de cas d’utilisation de Docker dans le monde réel
  2. Les composantes Docker

    • Technologie sous-jacente
    • Docker client et serveur
    • Images Filesystem
    • Registres
    • Conteneurs
    • Mise en réseau
  3. Mise en place pour commencer à utiliser Docker

    • Installer sur Windows
    • Installer sur Mac
    • Essai de notre premier conteneur
    • Installation pour la production sous Linux
    • Adapter votre environnement de production pour obtenir les meilleures performances
    • Interfaces utilisateur pour la gestion de Docker
  4. Gestion des conteneurs

    • Nommer le conteneur
    • Démarrage et arrêt des conteneurs
    • Lier un conteneur
    • Voir ce qui se passe dans un conteneur
    • Exécution d’un processus à l’intérieur d’un conteneur
    • Lancer un démon dans un conteneur
    • Redémarrage automatique des conteneurs
    • Supprimer les conteneurs lorsque nous en avons fini avec eux
  5. Images Docker et dépôts

    • Explication des images Docker
    • Comment fonctionnent les images Docker
    • Obtenir une liste d’images
    • Recherche d’images sur le repository
    • Extraire une image
    • Créer notre propre image
    • Spécifier une image dans un Dockerfile
    • Contruction d’images  Dockerfile
    • Utilisation du cache crée pour le templating
    • Visualiser l’image que nous avons créée
    • Lancement d’un conteneur à l’aide de notre nouvelle image
  6. Registres

    • Qu’est-ce que le Docker hub ?
    • Poussez des images vers le Docker hub
    • Gérer votre propre registre interne Docker
    • Tester le registre interne
  7. Un cas d’utilisation simple

    • Un site web statique d’un seul conteneur
    • Mise en place d’un conteneur avec Nginx
    • Lancement de notre site statique
    • Mise à jour de notre site statique depuis git ou bitbucket
  8. Intégration continue avec Docker

    • Comment Docker permet et soutient l’integration Continue
    • Se préparer pour Jenkins et Docker
    • Un job de base Jenkins
    • Jobs à configuration multiple
    • Drone
    • Shippable
  9. Un cas d’utilisation plus complexe : Application multi-conteneurs

    • Un conteneur pour notre application NodeJS
    • Une image de base pour nos conteneurs Redis
    • Création de notre cluster back-end Redis
    • Capture des logs
    • Gestion des conteneurs
  10. Orchestration de dockers et découverte de services

    • Démarrer avec Fig
    • Configuration du fichier fig.yml
    • Comment utiliser Fig
    • Console
    • Exploitation d’un cluster de console
  11. Intégration avec la gestion de la configuration

    • Gérer vos hôtes Docker avec Chef / Puppet / Ansible
    • Construction de conteneurs à l’aide d’outils de gestion de la configuration
    • Gestion des conteneurs en cours d’exploitation avec la gestion de la configuration
  12. Docker etDevOps

    • Permettre la collaboration avec Docker
    • Utiliser Docker pour rationaliser le flux de travail
    • Utilisation des capacités de contrôle de version de Docker pour permettre l’expérimentation et l’apprentissage
    • Le rôle de Docker dans la chaîne de valeur globale de l’IT
    • Création de valeur et de qualité avec Docker
    • Permettre un flux de travail plus fluide
  13. Conclusion du cours, discussion ouverte et questions et réponses

    • Retourner dans son entreprise avec un plan d’action
    • Ce qui n’était pas couvert dans cette classe
    • Questions-réponses avec le formateur
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 08 au 10 mars 2021
Du 06 au 08 avril 2021
Du 25 au 27 mai 2021
Du 21 au 23 juin 2021
Du 05 au 07 juillet 2021
Du 02 au 04 août 2021

Demande de renseignement