Formation Technologie Docker

Logo Formation Docker

1700€

1530€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Présentation

Docker est un puissant logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels.
Un container Docker, à l’opposé de machines virtuelles traditionnelles, ne requiert aucun système d’exploitation séparé et n’en fournit aucun, vous garantissant ainsi un usage adapté des ressources.
Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant devenir immédiatement opérationnels, vous apprendrez à utiliser de façon intensive la technologie Docker.

Cette formation avancée sur 3 jours vous présentera la plateforme Docker et son écosystème au complet. Vous apprendrez à l’installer, l’intégrer dans tous vos projets d’infrastructure DevOps, d’utiliser les bonnes pratiques et les bons usages afin de maîtriser cette technologie. Vous apprendrez également à automatiser Docker grâce à Ansible, comme outils de gestions de vos configurations. (*)

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Docker (à la date de rédaction de l’article :  Docker 18.06.1-ce) ainsi qu’Ansible 2.4. (*)

* Ansible est une option possible en format intraentreprise

 

Objectifs

  • Connaître les caractéristiques d’un conteneur Linux.
  • Savoir installer et utiliser Docker.
  • Maîtriser la création des images Docker et les Dockerfile.
  • Savoir interagir avec le Docker Hub et des registry privés.
  • Maîtriser les notions réseaux de Docker (networks, links).
  • Maîtriser la gestion des données avec Docker (volumes).
  • Savoir utiliser Docker Swarm, Docker Compose et Docker Machine
  • Pouvoir intégrer Docker au sein de vos projets
  • Pour déployer Docker en production

 

Public visé

Développeurs, Architectes, Administrateurs systèmes

 

Prérequis

Connaissances de base d’un système Unix

 

Programme de la formation Docker

 

Introduction aux conteneurs

  • Présentation du concept de conteneur Linux
  • Cas d’utilisation des conteneurs Linux
  • Les différences entre conteneurs et machines virtuelles
  • Présentation de Docker et de son architecture
  • Avantages et inconvénients de Docker

 

Créer ses premiers Conteneurs Docker

  • Installation de Docker
  • Le cycle de vie d’un conteneur
  • Lancer un conteneur avec docker run (en mode interactif, en mode détaché…)
  • Interagir avec un conteneur depuis le host (exec, inspect, logs…)

 

Les images Docker

  • Qu’est-ce qu’une image Docker
  • Créer une image à partir d’un conteneur
  • Créer une image à partir d’un iso
  • Différence entre save, export, load, commit
  • Créer une image à partir d’un Dockerfile
  • Différence entre COPY, ADD et ENTRYPOINT et CMD
  • Stocker et récupérer des images depuis le Docker Hub
  • Mettre en place un registre privé et y stocker ses images

 

Le réseau avec Docker

  • Comprendre la stack réseau de Docker
  • Utiliser les links Docker
  • Créer des networks Docker et connaître les drivers réseaux

 

La persistance des données avec Docker

  • Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
  • Bonnes pratiques de persistance de données avec Docker

 

Docker-compose

  • Comment assembler des containers

 

Docker avec Kubernetes

  • installation avec Minikube
  • Introduction à la notion de poid

 

Le Paas Openshift

  • Docker dans ecosysteme d’Openshift de chez RedHat
  • Concept de Source-To-Image

 

Concepts avancés

  • Sécuriser son infrastructure Docker (TLS, App Armor, SELinux…)
  • Docker in Docker
  • Only-Data-container
  • Sidecar container
  • Plateforme d’intégration continue avec Docker

 

Introduction à Ansible

  • Prise en main d’Ansible avec docker.py
  • Gérer des containers avec Ansible

 

Ansible (en option – uniquement possible en intraentreprise)

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

François

François

Passionné par le mouvement DevOps et la standardisation des conteneurs, il aime travailler sur ces environnements (Docker majoritairement) et essayer de nouvelles choses sur cet écosystème. JugLeader, Speaker, Enseignant et Freelance à ses heures perdues, il continue en plus de son focus sur les architectures container based, à rester proche du développement.

Herve

Herve

Après 25 ans d’expérience en informatique, je me consacre à partager mes expériences en génie logiciel et Devops auprès des personnes souhaitant évoluer vers ces nouveaux métiers liés à la mise en production du logiciel. Depuis 2 ans, j’ai formé une quarantaine de personnes sur les technologies Open-source de l’intégration et du déploiement continu.

Témoignages

15 décembre 2017

Très bon formateur !

Andrei M. de XComponent

Afficher tous les témoignages

15 décembre 2017

Très bon formateur !

Andrei M. de XComponent

13 décembre 2017

Très bonne formation, très bon formateur

Moussa T. d'Invivoo

13 décembre 2017

Merci François !

Charles Aurélien P. de Celad Groupe

13 décembre 2017

Très bonnes compétences de François sur le sujet

Aurélien B. de FEI

2 février 2017

Bonne formation #docker avec @dalavoie demain la suite 🙂 @docker

Jérémy D. - Freelance

Noter la formation

1700€

1530€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.