Skip to content

charrada/EVENTS-DEVOPS-PROJECT

Repository files navigation

EVENTS-DEVOPS-PROJECT

Voici les étapes clés que j'ai suivies pour assurer le déploiement réussi :

✅ Préparation de l'environnement Jenkins, Récupération des Projets et Détermination des Versions : 🎯 J'ai soigneusement préparé l'environnement Jenkins, récupéré avec succès les projets Spring Boot et déterminé la version Maven et JDK nécessaires.

✅ Configuration et Préparation : 🎯 Une étape cruciale que j'ai effectuée pour assurer une construction propre du projet, garantissant ainsi la fiabilité de déploiement.

✅ Test des Services Backend avec JUnit et Mockito : 🎯 J'ai réalisé des tests rigoureux avec JUnit et Mockito pour garantir la fiabilité et la fonctionnalité des services backend.

✅ Vérification de la Qualité du Code Source avec SonarQube et le Plugin Jacoco : 🎯 J'ai utilisé SonarQube en conjonction avec le plugin Jacoco pour maintenir des normes élevées de hashtag#qualité du code, assurant ainsi la robustesse de ma solution.

✅ Création et Hébergement d'Artifacts dans Nexus : 🎯 J'ai utilisé Nexus pour stocker et gérer les artifacts, assurant une gestion efficace des dépendances et une distribution cohérente.

✅ Publication des Images sur DockerHub : 🎯 Les images créées ont été publiées sur DockerHub pour assurer une disponibilité facile et rapide.

✅ Démarrage Simultané des Images et de l'Application Angular : 🎯 J'ai démarré simultanément l'image contenant le livrable Spring et Angular ainsi que l'image MySQL en utilisant docker-compose

✅Surveillance et Visualisation des Données avec Prometheus et Grafana : 🎯 J'ai configuré Prometheus et Grafana pour surveiller en temps réel mes performances, incluant des dashboards pour la performance et l’état de Jenkins et d'autres pour le monitoring système de Spring Boot Application .

✅ Notification par Email et Rapports d'Exécution : 🎯 Une notification par email déclenchée automatiquement après l'exécution des pipelines, fournissant des rapports détaillés de l'exécution.

Voici les étapes clés que j'ai suivies pour assurer le déploiement réussi :

Compétences : Jenkins · Sonarqube · Nexus · JUnit · graphana · prometheus · DevOps · Docker 1 Pipleline Dockerlocal to DockerHub 4 5 2 3