Baseline : Apprenez à manipuler les containers Docker !
Durée : 2 jours
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.
La mise en conformité des différents environnements 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 construction d’environnement identique plus léger et rapide que de la virtualisation.
Docker est bien plus qu’un outil, il est devenu un standard du développement qui continue de s’imposer chaque jour dans de nouvelles entreprises et pour de nouveaux développeurs.
Cette formation est un apprentissage complet des notions et outils autour de Docker, elle se déroulera avec, pour exemple, la mise en place d’un système d’intégration continue.
- Notions d’administration système et d’infrastructure sous linux
- Connaissance du langage shell
- Ordinateur portable à apporter
- 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
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).
Durant les 2 jours de formation, les TPs sont contrôlés et corrigés par le formateur
- Introduction à Docker
- Rappel sur le Cloud
- Rappel sur DevOps
- Docker
- Installation
- Sur son environnement
- Docker-Machine
- Conteneur
- Création d’un conteneur
- Configuration d’un conteneur
- Image
- Création d’une image
- Partage de son image
- Concepts avancées
- Multi-process conteneur
- Data conteneur
- Orchestration
- Lier ses conteneurs
- Ambassadeurs
- libswarm
- Docker-compose
- Installation
- Création d’une infrastructure sous docker compose
- Les autres outils d’orchestration
- Problématiques de production
- Monitoring
- Logs
- API Docker
- Mise en place de Docker du dev à la production, présentation d’un workflow
- Limitations et futur de Docker
[Bio Joel Wurtz de Human Coder]
Vous pourrez trouver une interview de Joel Wurtz sur le blog de Human Coders.
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.