Cette page est en cours de réalisation.
Revenez d'ici quelque temps pour découvrir sa nouvelle version.

Conteneurisez vos applications avec Docker

Apprenez à utiliser Docker et Docker Compose par la pratique. Découvrez comment Docker peut faciliter le développement d'applications et leur mise en production.

Commencer le cours

Objectifs pédagogiques

Docker est devenu un outil incontournable pour les développeurs. Longtemps réservé aux administrateurs système et aux DevOps, il est désormais demandé dans un grand nombre d'entreprises, quel que soit le rôle technique.

Dans ce cours, vous apprendrez à utiliser Docker et Docker Compose pour conteneuriser vos projets. Vous verrez comment simplifier vos déploiements, mieux collaborer en équipe et préparer vos applications pour la production.

À l’issue du cours, vous serez capable de :

  • Créer et personnaliser vos propres images Docker en choisissant la bonne base et en optimisant vos builds.
  • Mettre en place une architecture conteneurisée complète : base de données, back-end, front-end.
  • Préparer vos images pour la production grâce au multi-stage build.

Ce cours est résolument pratique : chaque notion est illustrée par des mises en situation concrètes, accompagnées de screencasts et de corrections détaillées.

Contenu du cours

  1. Partie 1 - Initiez-vous à Docker et au projet fil rouge

    1. Découvrez Docker
    2. Installez et configurez Docker Desktop
    3. Prenez en main le projet fil rouge
  2. Partie 2 - Créez une API REST avec Docker et docker-compose

    1. Créez votre premier Dockerfile
    2. Créez votre premier docker-compose
    3. Gérez le réseau de votre infrastructure
  3. Partie 3 - Développez dans un environnement ISO Prod

    1. Installez et configurez des services avec docker compose
    2. Développez dans un environnement conteneurisé
    3. Préparez votre application pour la production

Testimonials

  • Marc Strong - Développeur front-end

    Marc Strong Développeur front-end

    This journey has been a rewarding dive into the principles of user experience, from user-centered design to interaction. Every step deepened my appreciation for creating designs that not only look good but also feel right for users.

  • Bill Gates - Développeur front-end

    Bill Gates Développeur front-end

    This journey has been a rewarding dive into the principles of user experience, from user-centered design to interaction. Every step deepened my appreciation for creating designs that not only look good but also feel right for users.

  • Alicia Milano - Développeur front-end

    Alicia Milano Développeur front-end

    This journey has been a rewarding dive into the principles of user experience, from user-centered design to interaction. Every step deepened my appreciation for creating designs that not only look good but also feel right for users.