DEVOPS

DEVOPS

PSIT_051713
Expériences : +3 ans

- Intégration continue :
Eclipse, Git, Bitbucket, SVN, GitLab, Maven, Jenkins, Nexus, SonarQube

- Déploiement continu :
Jenkins Pipeline, Ansible, Docker, Docker Image, job + action de déploiement sur XLdeploy, Tomcat.

- Langages :
Java /Java EE, Springboot, HTML, JS, Bootstrap, NodeJS

- Database:
SQL, MySQL, Oracle, PostgreSQL, Mongodb

- Serveur web / application:
Apache HTTP, Apache Tomcat, Wildfly.

- Test :
JUnit, Postman, SoapUI

- Scripting :
Yaml, PowerShell, Windows Bat, Shell Lunix
Tache réalisé :

- Mise en place des jobs Jenkins pour BAM et ESB
- Création du job SNAPSHOT avec suite d\'action du déploiement sur le serveur XLdeploy
- Création du job RELEASE avec suite d\'action du déploiement sur le serveur XLdeploy
- Scripting sur Job Jenkins :
- Script Windows pour vider les contenus des deux fichiers apres chaque release de l application
- Script Linux pour automatiser la suppression d un artifact sur Nexus
- Mise à jour des DARs des BAM et ESB via les plugins bwFactory et XLdeploy
- Modification les composants déployables (SQL, EMS, EAR) sur leurs noms des fichiers et leurs contenus dans le plugin BWFactory
- Commit push sur bitbucket pour le plugin BWFactory après chaque évolution
- Lancer job release du BWFactory pour créer version release
- Référencer la version BWFactory dans les projets parents
- Lancer job release pour les projets parents
- Publier les versions parentes pour les référencer dans les projets fils du BAM et ESB afin de prendre en compte les évolutions réalisées dans le plugin BWFactory
- Création un projet pour embarquer les scripts (SQL et EMS) dans DAR
- Création le fichiers pom.xml du projet
- Configuration le plugin XLdeploy par les composants deployables (SQL, EMS)
- Création les jobs Jenkins (SNAPSHOT et RELEASE) pour le projet
- Création un job Jenkins qui permet de vider le contenu les deux scripts (SQL et EMS) après chaque build release
- Ajout de paramètre pour les projets BAM
- Création du paramètre dans les jobs Jenkins BAM
- Ajout du paramètre dans le plugin BWFactory
- Lancer un job release pour créer release BWFactory
- Référencer BWFactory dans le parent BAM
- Lancer job release parent BAM
- Configuration le plugin maven-release pour récupérer le paramètre dans les projets fils BAM
- Mise en place d une plateforme DevOps HORS PROD
- Récréation les jobs BAM et ESB dans le Jenkins hors-prod
- Migration d\'environnement de PRODUCTION vers hors-prod
- Basculer les jobs Jenkins BAM et ESB sur le nouvel slave hors-prod
- Reconfiguration les jobs Jenkins BAM et ESB pour déployer le DARs dans le serveur XLdeploy hors-prod
- Lancer les jobs BAM et ESB pour les tester
- Maintenance corrective et évolutive.
- Documentation Confluence
- Rédaction de la documentation technique, et mise à jour des manuels de prise en main.
- Support sur les incidents techniques
- Troubleshooting : analyse des problèmes survenus en PROD et hors PROD
- Analyse des logs
- Développement des microservices en NodeJS, SpringBoot et Vert.X
- Réalisation des tests : JUnit, Selenuim, SoapUi
- Mise en place de la chaine de l intégration continue : Jenkins, Maven
- Packaging automatisé : Bitbucket, Nexus
- Déploiement en continue en utilisant : Docker, Docker Swarm, Kubernetes
- Documentation Confluence
- Génération des squelettes des projets
- Mise à jour la plateforme PIC
- Configuration les postes développeurs
- Installation des plugins dans Jenkins
- Mise en place des jobs Sélénium
- Installation automatisée : Ansible
- Assurer le support de l équipe projet
- Mise en place des jobs pipeline CD/CI sur des projets GitLab
Fonction
Autre
Langages
GITHUB
HTML JAVASCRIPT
JAVA
JAVA J2EE
Base de donnée
MONGO DB
MYSQL
ORACLE
POSTGRESQL
Shell
POWERSHELL
SHELL