Contexte et projet : Migration vers le cloud AWS interne
Tâches réalisées :
o Provisionner l’infrastructures sur le cloud AWS avec Terraforme (RDS, EC2, REDIS, IAM, ..)
o Migration GitLab CI vers Jenkins
o Automatiser la chaine d’intégration continue
o Automatiser la mise en place du déploiement continue avec ANSIBLE et HELM
o Orchestrer les projets ansible avec JENKINS
o Mise en place du monitoring supervision avec DATADog
Contexte et projet : Migration des applications vers le cloud dMZR
Tâches réalisées :
o Préparation de l’infrastructure :
● Création d’écosystème
● Création des namespaces et les VIPs
● Mettre en place les instances nécessaires pour chaque application
● Demande d’ouverture de flux
o Automatiser la mise en place du déploiement continue
● Implémenter le fichier jenkins file
● Migration de kustomize vers Helm (kubernetes)
● Préparer le chart helm de kubernetes
● Automatiser avec terraform la mise en place de secrets
● Automatiser et configurer hashiCorp vault avec terraform
o Migration des données
● Migration de la Base données depuis le Cloud ICP vers le Cloud dMZR
● Migration du COS (ECS vers COS)
● Déployer un pgadmin dans chaque env pour accéder à la BD
● Configuration de pgadmin et gérer les accès
o Mettre en place un Backup BD et COS
o Déployer les applications avec Jenkins dans chaque environnement (dev, qualif, preprod et prod)
o Mise en place du monitoring supervision avec les services cloud IBM (Sysdig et logDNA)
o Gérer les incidents avec serviceNow
Contexte et projet : Mise en place d’intégration continue et du déploiement continue.
Tâches réalisées :
o Automatiser la chaine d’intégration continue IC : Jenkins, GitHub, Ansible :
● Récupération les artéfacts depuis Nexus (ear et conf)
● Valorisation des fichiers conf
● Installation de vision
● Création des data source dans l’environnement cible (fabric, QF, Vabf, …)
o Automatiser la mise en place du déploiement continue avec ANSIBLE
● Création des instances JBoss pour chaque projet
● Configuration des instances en fonction des applications et les environnements
● Déploiement dans l’environnement cible
● Rendre générique le rôle suivi installation (publication des résultats de l’installation)
o Orchestrer les projets ansible avec JENKINS
● Configuration Jenkins et installer des plugins
● Développer des Jenkinsfile (pipeline) en langage Groovy.
● Création des jobs Jenkins avec des paramètres
o Intégration automatique des composants PostgreSQL avec ANSIBLE
● Intégration des composants PostgreSQL
● Manipulation de fichiers et exécutions des scripts SQL
● Publication des résultats d’installation sur l’outil suivi d’installation
o Automatiser l’installation des Spring-batch avec ANSIBLE
● Valorisation des confs et filters.
● Déploiement dans l’environnement d’exécution cible.
Contexte et projet : Mise en place de la chaine DevOps au sein d’une équipe AGILE.
Tâches réalisées :
o Support sur les outils de la chaine d’intégration continue IC : Jenkins, GitHub, Maven :
● Analyse des incidents de build et identification des bugs techniques
● Gestion des dépendances, correction et
● Analyse des erreurs de déploiements sur Tomcat
o Participation sur la mise en place du déploiement continu
● Provisionnement de l’infrastructure en avec ANSIBLE
● Conteneurisation des applications avec Docker (Dockerfile, Docker Compose)
● Orchestration des conteneurs : Docker Swarm
o Participation sur des projets sur le Cloud
● AWS (S3, EC2, ECS, EKS, VPC, ELB, RDS)
Contexte et projet : Développement et conception des micro-services avec Spring Boot, et
participation sur la mise en place de la chaine DevOps au sein d’une équipe AGILE.
Tâches réalisées :
● Développement de la partie Front sur Docker avec Angular 2
● Développement des microservices pour Docker API avec : JAVA, SpringBoot, NodeJs
● Concevoir et mettre en œuvre la création, le déploiement et la gestion des configurations
● Réalisation des tests : JUnit
o Automatisation avec Jenkins
● Mise en place de la chaine de l’intégration continue : Jenkins, Maven
● Qualité de code avec SONAR
● Packaging automatisé : GitHub, Nexus
Contexte et projet : Développement d’une application mobile hybride pour le palmarès des chevaux.
Tâches réalisées :
● Installation : Android SDK, ios SDK, xampp, Visual code
● Architecture : MVC
● Implémentation des Web Services : REST et RESTFUL
● Framework : Angular 2, ionic 2
Contexte et projet : Projet de fin d’études pour l’obtention de la licence appliquée en informatique.
Tâches réalisées :
● Etudes de besoin, et élaboration de la solution retenue.
● Conception UML : Use Case, Diagramme de classe, Diagramme de séquences, Diagramme d’activités…
● Outils : Senchat Architect, NodeJS, Mongo DB.
● Rédaction du rapport de stage et élaboration de la présentation en Power Point
● Soutenance de la solution réalisée.