DevOps CICD 2/17 – Création des machines (Linux/Centos 9 stream) | Tuto Wolof
Dans cette série de tutoriel nous verrons comment créer un Pipeline CICD avec Jenkins/Gitlab/Docker/Ansible à partir de Zéro. A la fin de la playlist, le pipeline permettra de déployer à travers un Job Jenkins pipeline paramétré, une application Java17/SpringBoot 3.2 sur 3 serveurs Dev/Stage/Prod dont l’utilisateur aura la possibilité de choisir depuis l’interface du Job Jenkins.
Le sommaire de la playliste se présente comme ci-dessous
1. Introduction et Architecture cible
2. Création des machines vagrant (Linux/Centos 9 stream)
3. Installation de Java/Jenkins/docker sur le serveur Jenkins
4. Installation du serveur Gitlab
5. Installation et configuration de docker sur le serveur de dev
6. Jenkins, création du pipeline avec un Jenkinsfile vide
7. Présentation de l’application Java 17/Springboot 3.2 à utiliser
8. Ajout des sources sur Gitlab
9. Scripts/intégration/automatisation de l’étape de build
10. Scripts/intégration/automatisation de l’étape de test de l’app
11. Scripts/intégration/automatisation de l’étape creation de l’image docker de l’app
12. Integration du push de l’image docker sur le docker Registry
13. Installation/integration de Ansible dans le serveur Jenkins
14. Deployer l’app sur le srv de Dev avec Ansible
15. Creation des serveurs Prod et stage
16. Creation de pipeline Jenkins Paramétré pour deployer sur les 3 Environnements
17. conclusion et perspectives
les projets créés sur ces tuto ainsi que les fichiers utilisés sont dans mon github:
https://github.com/TheMambaCoder/tuto-playlist-devops-cicd-pipeline-saison-1
#tutowolof, #Jenkins, #cicd, #devops, #Ansible
#woloftuto, #tutowolof, #wolof, #tutowolof, #TechEnWolof, #MambaCodersWolof, #MomarDiouf,
centos 7