Projet DevOps Flashcards

1
Q

Pipeline DevOps

A

Les développeurs push leurs changements/modifications du code dans Github.
Jenkins télécharge le projet dans le workspace.
Dans cette étape Jenkins réalisera en parallèle la compilation du projet Maven (génération des *.class) et l’analyse statique du code avec le plugin CheckStyle en utilisant des agents Docker de Jenkins.
Exécution des Test Unitaire en utilisant JUnit et Mockito.
Exécution des Test d’intégration en utilisant JUnit et Mockito.
Dans cette étape on trouve la génération de la documentation et l’exécution en parallèle d’un ensemble des analyses du code en utilisant SonarQube, PMD et FindBugs.
Stockage des artéfacts dans le repository Nexus.
Provisioning avec Ansible. C’est à dire la préparation de l’environnement afin d’assurer l’installation du jdk et tomcat sur nos serveurs.
8.1. Déploiement de l’artéfact dans le serveur de développement (staging server) qui est un conteneur Docker avec l’OS Ubuntu.
8.2. Déploiement de l’artéfact dans le serveur de production qui est une instance EC2 dans notre cas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly