Débuter avec Docker et Docker Compose en 2H de Pratique

Étape par Étape Apprenez à containeriser une Application SpringBoot-MongoDB avec Docker et Docker Compose -

Ratings: 4.34 / 5.00




Description

Dans ce cours, vous serez guidé pas à pas pour bien Démarrer avec Docker et Docker Compose.

Tout d'abord, vous apprendrez pourquoi il est nécessaire d'exécuter des applications dans des conteneurs.

Par la suite, nous verrons les avantages de l'utilisation de Docker et de l'exécution d'applications dans des conteneurs, ainsi que la manière de créer votre propre Dockerfile, de construire une image Docker et de lancer un conteneur à partir de celle-ci. On présentera aussi le Docker Hub ainsi que bien d'autres aspects de la plate-forme Docker.


Nous détaillerons comment convertir un programme Spring Boot très simple ordinaire en une application "contenairisée" basée sur Docker.

Vous verrez aussi comment exécuter une Base de Données comme MongoDB dans un conteneur et activer la communication entre conteneurs.


On verra aussi comment vérifier la log des journaux au sein d'un conteneur en cours d'exécution, comment "entrer" dans un conteneur et inspecter son contenu, lister toutes les images, lister tous les conteneurs en cours d'exécution, supprimer une image, un conteneur, créer un fichier Docker Compose, puis l'utiliser pour exécuter plusieurs conteneurs.


Les étapes qu'on va suivre seront  les suivantes :

1. Apprendre à créer une application Spring Boot à l'aide de l'initialisateur spring

2. Créer un Docker File

3. Créer une Image et la versionner

4. Tagger cette Image

5. Envoyer cette image vers le Docker Hub

6. Exécuter cette Application Spring Boot de Base

7. Comprendre une Application Spring Boot qui vous est fournie disposant d'une API REST accédant à une base de donnée  MongoDB et la tester avec Postman

8. Comprendre les Bases de MongoDB et créer notre Base et les collections nécessaires

9. Exécuter les deux Containers exécutant respectivement l'Application SpringBoot et MongoDB et les faires communiquer entre eux

10. Comprendre comment réaliser les opérations de débogage dans les containers

11. Comprendre Docker Compose

12. Ecrire un Fichier Docker Compose pour exécuter plus simplement notre application Multi-Containers


À la fin de ce cours, vous serez en mesure de construire, d'exécuter des conteneurs et de les pousser vers le hub central.

À qui s'adresse ce cours

Ce cours s'adresse aux Développeurs Débutants souhaitant comprendre les Bases et le cycle de développement avec Docker et Docker Compose par la pratique.

Seules des connaissances rudimentaires de Java et de Spring Boot sont requises.

Ce que vous comprendrez dans ce cours par la pratique:


  • La plate-forme Docker  et Docker Compose.

  • Comprendre comment mettre en conteneur une application Spring Boot.

  • Apprendre à Dockeriser une base de données

  • Construire, exécuter des conteneurs et les envoyer vers le hub central

  • Apprendre à écrire un fichier Docker Compose

  • Comprendre comment plusieurs conteneurs interagissent entre eux

Environnement :

- PC avec Windows 10 ou 8 , 8.1 ou 7

- INTELLIJ Community Ediction

- Java 11

- Docker

- Mongo DB

- Maven 3.5

What You Will Learn!

  • Apprendre les caractéristiques de Docker
  • Comprendre comment Dockeriser une Application Spring Boot
  • Créer et Exécuter des Containers
  • Utiliser le Hub Repository
  • Installer et Exécuter MongoDB dans un Container
  • Faire Communiquer un Container SpringBoot avec le Container MongoDB
  • Debugger une Application utilisant des Container

Who Should Attend!

  • Débutants Docker
  • Développeurs SpringBoot
  • Débutants MongoDB
  • Développeurs DevOps