ANSIBLE est une plateforme qui vous permet de déployer facilement des applications et de gérer la configuration de votre système.
Contexte.
Ma mission au sein de la banque BNP Paribas, s'inscrit dans le contexte
du support et la maintenance de l’application C3PO, l'automatisation des
déploiements et des configurations et aussi l'implémentation des
processus CI/CD.
Responsabilité.
● Implémentation des processus CI/CD (Ansible Tower, Jenkins,
SonarQube, XL Release, ServiceNow).
● Configuration des playbook de déploiement (Ansible, Ansible
Tower)
● Maintenance et Support de l’application C3PO (Spring, Angular,
Kubernetes, Ansible)
● Configuration des serveurs (Ansible, Ansible Tower).
Livrables.
● Ear, Jar, Images ,Scripts ,Batchs, Documentation
Contexte.
Ma mission au sein de la société, s'inscrit dans le contexte de l’édition et
l’intégration d'une solution e-banking destinée aux banques, à savoir
(Crédit Agricole du Maroc, Société Générale).
Responsabilité.
● Implémentation des processus d'intégration et de déploiement
continue (Ansible, Jenkins, SonarQube, Docker).
● Approvisionnement des serveurs de déploiement (Terraform).
● Automatisation de la configuration des serveurs de déploiement
(Ansible).
● Évolutions des nouvelles fonctionnalités et corrections des bugs
d’une application E-banking basée sur une architecture
micro-service (Spring Cloud, Reactjs).
● Configuration de Keycloak.
● Réalisation des tests unitaires, d’intégration et de performance (
JUnit, Mockito, Gatling ).
● Migration des données des anciennes systèmes vers la base de
données de l’application E-banking (Talend, Spring Batch)
Livrables.
● Jar, Images ,Scripts ,Batchs, Jobs Talend, Documentation
Contexte.
Le sujet du projet concerne la migration d'une application SCM depuis
une architecture monolithique vers une architecture micro-service, afin
de résoudre des problèmes de performance liés à l'ancienne
architecture, et puis l'implantation des pipelines CI/CD pour ces
composants migrés.
Responsabilité.
● Refonte d’une application monolithique vers une architecture
microservice (AngularJs, Symfony, Spring)
● Implémentation d’un pipeline de déploiement continue
(Ansible, Jenkins, SonarQube)
● Création d’un environnement de développement avec Docker
Compose
● Intégration avec K8s (Vagrant, Ansible, Kubernetes, Docker,
Haproxy)
Livrables.
● Code, documentation.