Linux serverNETWORK ADMINISTRATIONS

DevOps CICD 11/17 – automatisation de l'étape creation de l'image docker de l'app | 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,

Nous suivre:

LinkedIn: https://www.linkedin.com/in/momar-diouf-8616299b/

X (Twitter): https://twitter.com/momsdiouf

Instagrame: https://www.instagram.com/momar.diouf1

Ma chaine en Français: https://www.youtube.com/@MambaCoders

source

centos 7