0% ont trouvé ce document utile (0 vote)
1K vues2 pages

Examen DevOps

L'examen évalue les compétences en Docker, Docker-compose et Git. Il est divisé en quatre parties: gestion du dépôt Git, création du Dockerfile, configuration de Docker-compose et documentation. Les étudiants doivent cloner un projet, créer un dépôt Git, construire une image Docker, déployer avec Docker-compose et documenter les étapes.

Transféré par

mrhamzarawi96
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1K vues2 pages

Examen DevOps

L'examen évalue les compétences en Docker, Docker-compose et Git. Il est divisé en quatre parties: gestion du dépôt Git, création du Dockerfile, configuration de Docker-compose et documentation. Les étudiants doivent cloner un projet, créer un dépôt Git, construire une image Docker, déployer avec Docker-compose et documenter les étapes.

Transféré par

mrhamzarawi96
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Examen DevOps : Docker, Docker-compose, Git

Instructions générales : L'examen est divisé en quatre parties distinctes. Chaque


partie évalue les compétences des étudiants dans la création et la gestion de
conteneurs Docker, l'orchestration avec Docker-compose, ainsi que la manipulation
d'un dépôt GitHub. L'examen doit être réalisé individuellement. Le temps alloué est
1h:45.

Partie 1 : Gestion du dépôt Git (5 points)

● Clonez le projet de base disponible à l'adresse suivante :


https://github.com/assidiwassim/starter-nodejs-exam.git.
● Créez un nouveau dépôt Git public pour votre projet en local.
● Initialisez le dépôt local, ajoutez tous les fichiers pertinents, effectuez un
commit avec un message descriptif.
● Ajoutez un fichier .gitignore pour exclure les fichiers ou répertoires non
pertinents de votre dépôt.
● Poussez les modifications vers une branche nommée "main" dans le dépôt
distant public que vous avez créé sur GitHub.

Partie 2 : Création du Dockerfile (5 points)

● Élaborez un Dockerfile pour l'application Node.js fournie dans le projet de


base.
● Assurez-vous que l'application est correctement conteneurisée en utilisant le
Dockerfile.
● Ajoutez un fichier .dockerignore pour exclure les fichiers ou répertoires non
nécessaires lors de la construction de l'image Docker.
● Testez le conteneur pour vérifier son bon fonctionnement en local.
● Effectuez un commit avec un message descriptif de cette partie.

Partie 3 : Configuration du Docker-compose (6 points)

● Créez un fichier docker-compose.yaml pour lancer l'application Node.js ainsi


que le service MongoDB dans un environnement de stack Docker.
● Assurez-vous que l'application Node.js communique correctement avec le
service MongoDB en utilisant Docker-compose.
● Testez le déploiement complet pour vous assurer que l'application fonctionne
correctement dans l'environnement Docker-compose.
● Effectuez un commit avec un message descriptif de cette partie.

Partie 4 : Documentation (4 points)

● Créez un fichier README.md.


● Incluez la documentation des trois parties précédentes dans ce fichier, en
détaillant les étapes suivies dans chaque partie.
● Ajoutez les commandes utilisées dans chaque partie pour faciliter la
compréhension et la reproduction des étapes.
● Effectuez un commit avec un message descriptif de cette partie.

Remarque : Tout manquement aux exigences spécifiées dans les parties


susmentionnées entraînera une pénalité de points. Assurez-vous de respecter les
conventions de dénomination et les bonnes pratiques de gestion de version pour
l'ensemble du processus.

Soumission : Une fois l'examen terminé, assurez-vous de pousser tous les fichiers
modifiés vers votre branche "main" et de noter le lien vers votre dépôt GitHub public.

Vous aimerez peut-être aussi