Skip to content

Instantly share code, notes, and snippets.

@pierreozoux
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pierreozoux/742cc322665443d2f5be to your computer and use it in GitHub Desktop.
Save pierreozoux/742cc322665443d2f5be to your computer and use it in GitHub Desktop.
Programme de formation Docker

Formation : Docker

Baseline : Apprenez à manipuler les containers Docker !

Durée : 2 jours

Public visé

Cette formation s'adresse aux développeurs et administrateurs de systèmes souhaitant apprendre les bases de Docker pour améliorer leurs méthodes de travail.

Description

La mise en confor­mité des diffé­rents envi­ron­ne­ments a toujours été un calvaire avec le célèbre syndrome du « ca marche chez moi ». Mais aujourd’­hui Docker change la donne et permet la construc­tion d’en­vi­ron­ne­ment iden­tique plus léger et rapide que de la virtua­li­sa­tion.

Docker est bien plus qu’un outil, il est devenu un stan­dard du déve­lop­pe­ment qui conti­nue de s’im­po­ser chaque jour dans de nouvelles entre­prises et pour de nouveaux déve­lop­peurs.

Cette forma­tion est un appren­tis­sage complet des notions et outils autour de Docker, elle se dérou­lera avec, pour exemple, la mise en place d’un système d’in­té­gra­tion conti­nue.

Pré-requis

  • Notions d’ad­mi­nis­tra­tion système et d’in­fra­struc­ture sous linux
  • Connais­sance du langage shell
  • Ordinateur portable à apporter

Objectifs pédagogiques

  • Mettre en place un environement de travail
  • Maitriser les concepts de base de Docker (image, link, data, log, init, env)
  • Être capable de créer et debugguer des conteneurs
  • Gérer des images localemenent et à distances
  • Savoir administrer des conteneurs en Production
  • Identifier les risques et challenges inhérents à Docker

Méthodes pédagogiques (administratif)

On visera une alternance de 50% de travaux pratiques et 50% de cours théoriques. Le support de cours sera fourni au format PDF accompagné d'un lien vers les supports numériques (TP & application).

Evaluation des acquis pédagogiques (administratif)

Durant les 2 jours de formation, les TPs sont contrôlés et corrigés par le formateur

Programme

Jour 1 - Introduction et maitrise des bases

  • Intro­duc­tion à Docker
  • Rappel sur le Cloud
  • Rappel sur DevOps
  • Docker
  • Instal­la­tion
  • Sur son envi­ron­ne­ment
  • Docker-Machine
  • Conte­neur
  • Créa­tion d’un conte­neur
  • Confi­gu­ra­tion d’un conte­neur
  • Image
  • Créa­tion d’une image
  • Partage de son image
  • Concepts avan­cées
  • Multi-process conte­neur
  • Data conte­neur

Jour 2 - Orchestration et production

  • Orches­tra­tion
  • Lier ses conte­neurs
  • Ambas­sa­deurs
  • libs­warm
  • Docker-compose
  • Instal­la­tion
  • Créa­tion d’une infra­struc­ture sous docker compose
  • Les autres outils d’or­ches­tra­tion
  • Problé­ma­tiques de produc­tion
  • Moni­to­ring
  • Logs
  • API Docker
  • Mise en place de Docker du dev à la produc­tion, présen­ta­tion d’un work­flow
  • Limi­ta­tions et futur de Docker

Les formateurs

[Bio Joel Wurtz de Human Coder]

Vous pourrez trouver une interview de Joel Wurtz sur le blog de Human Coders.

formateur Pierre Ozoux est passionné d'Internet et de Web depuis plus de 10ans. Pendant 2 ans chez Seedrs, il se spécialise en tant que DevOps. Il contribue à des projets comme chef ou encore Packer. Aujourd'hui, et depuis près d'un an, il se consacre à temps plein à ce nouveau projet: IndieHosters. Et pour se faire il développe yet another Docker PaaS basé sur CoreOS: IndiePaaS.

Vous pourrez trouver une interview de Pierre Ozoux sur le blog de Human Coders.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment