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

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement