Expériences Professionnelles
Avril 2021 à ce jour CARREFOUR
Ingenieur Devops
Contexte :
Assurer le déploiement automatisé des solutions au sein de carrefour
Surveiller et gérer les alertes des applications
Maitriser l’environnement cloud (PAAS, CAAS, IAAS)
Devenir un ambassadeur pour d’autres équipes pour challenger et assurer le bon déploiement des solutions.
Assurer la migration des solutions vers le cloud
Réalisations :
Déploiement d’une solution automatisé pour lancer, stopper, redémarrer des services JBOSS et récupérer les logs JBOSS depuis les serveurs IBM via des rôles ansible et automatiser ces actions par un job Jenkins.
Création d’un rôle ansible gcp_clean qui consiste à nettoyer l’environnement training GCP par la suppression de toutes les ressources.
Création des charts helm pour le déploiement des pods kubernetes.
Ajouter et mettre à jour des regles prometheus, soit des règles prédéfinis ou bien des régles communs pour les applications, pour superviser les pods (CPU, Memory, Disk, DB...) et remonter les alertes au niveau Jira.
Création des Dashboard Grafana via des templates pour visualiser et faire le suivi des métriques des différentes ressources des applications.
Automatisation l’installation et la configuration d’une instance Nifi dans l’environnement GCP via ansible, terraform et Jenkins.
Comme ambassadeur : Assurer et suivre la migration de certaines applications vers le cloud via l’abstract qui est un outil développé sur Ansible, chargé de préparer et de déployer différents types d'applications en utilisant terraform pour les PAAS et les IAAS et helm pour les CAAS, et Vault pour la gestion des credentials.
Création des pipelines CI & CD
RUN
Gérer et administrer les pipelines d’intégration continue & déploiement continue.
Configuration des serveurs d’application et validation des environnements.
Création des projets et gestions des comptes + support aux équipes
Gérer les ressources cloud.
Gérer et administrer les Dashboard de supervision.
Environnement technique :
Serveurs: Linux (Ubuntu, Redhat), Windows 10
Cloud: GCP, Azure
Outils Devops: Ansible, Jenkins, terraform, helm, artifactory, bitbucket, sonar,Docker,Nexus,Portus.
Languages: Shell, PowerShell, Python, yml
Annuaire: OpenLDAP, windows server
SGBD: Mysql, Oracle, PostgreSQL
Méthodologie de gestion de Projet : Méthode Agile (Scrum)
Outils de versioning : Git
Serveur d’application : JBoss, Apache, Tomcat, Nginx
Octobre 2019 - Mars 2021 SNCF
Ingenieur DevOps & Cloud
Contexte : Migration des applications SNCF on-premise vers on-cloud.
Réalisations :
BUILD
Contribution et travail sur toutes les phases du projet de migration : Qualification, Préparation, Déploiement, Bascule et VSR.
Approvisionnement des composants applicatifs et matériels des environnements, destinés pour migrations des applications SNCF sur les clouders AWS, AZURE, GREENFIELD.
Création et intégration des playbooks Ansible.
Création et intégration des jobs Jenkins.
Mise en place du processus de déploiement continu des applications SNCF sur les clouders.
Mise en place des solutions et des processus d’automatisation pour la phase de déploiement applicatif sur les clouders.
Automatisation des processus de déploiement continu.
Automatisation d’approvisionnement des environnements de migration.
Installation, configuration et automatisation des configurations applicatives.
Rédaction de la documentation DEX destiné on-cloud.
Rédaction des rapports Hebdomadaires sur l’avancement.
RUN
Analyse sur les environnements cloud de migration.
Troubleshooting sur les serveurs d’applications.
Installation et création des instances Apache, Tomcat, Wildfly, Sqlserver, Postgresql.
Exécution des Workflows destiné pour création des composants applicatifs et matériels (DNS, Certificats, Approvisionnements, …).
Environnement technique :
Serveurs : Unix, Linux, Windows.
Serveur d’applications & web : Wildfly 12, Apache Tomcat, Apache 2.x, Tomcat 9, IIS.
Outils Devops : Ansible, Jenkins, Gitlab, Docker, Nexus.
Cloud : AZURE, AWS, GREENFIELD.
Langage : Shell, Powershell, Python
SGBD : SQL server 2010, Postgresql 10.
Transferts : FTP et SFTP.
Février 2019 – Oct. 2019 SMILE OPEN SOURCE
Ingenieur Systèmes DevOps
Réalisations :
BUILD
Création et intégration des playbooks Ansible.
Création et intégration des modules Terraform.
Automatisation de la construction des infrastructures.
Automatisation de la construction des infrastructures avec concept Infra as Code pour solution d’approvisionnement des environnements cloud GCP.
Déploiement automatisé d’une plateforme E-learning.
Automatisation des déploiements et configurations applicatives.
Contribution au projet de mise en place d’un cloud privé openstack par mise en place des nodes computes Nova avec le processus automatisé.
Mise en place et configuration d’ADFS-SSO/SAML sur WSO2.
RUN
Support et gestion des environnements clients sur GLPI.
Troubleshooting des serveurs en cas de problème de démarrage ou de crash disque.
Troubleshooting des serveurs d’applications ou des serveurs web.
Gestion des droits utilisateurs.
Supervision des environnements.
Environnement technique
Serveurs : Unix, Linux.
Serveur d’applications & web : Wildfly 12, Apache Tomcat, Apache 2.x.
Outils Devops : Ansible, Jenkins, Gitlab.
Cloud : Openstack, GCP.
Langage : Shell, Powershell, Python.
SGBD : MySQL, Redis, Elasticsearch, MongoDB,
Monitoring : Sensu, Nagios, Grafana
Virtualisation : Docker, Kubernetes, Proxmox VE, OpenVZ.
Juillet 2018 – Jan. 2019 SOPRA HR SOFTWARE
Ingenieur DevOps (Juillet 2018 – Janvier 2019
Réalisations :
Mise en production d’une usine logicielle pour HRa Suite 9 Integration Tasks Automation
Développement des modules de collection, extraction et regroupement des erreurs des process de compilation provenant des logs de génération.
Création et élaboration des plugins Maven.
Création automatique des tickets Atlassian Jira.
Création et suivi des builds plans des serveurs d’intégration continue avec Jenkins et Bamboo.
Supervision des logs en relation avec des erreurs applicatives ou systèmes.
Lancement des scripts proactifs qui se basent sur la recherche périodique des logs.
Reporting en temps réel sur des anomalies.
Correction et report aux consultants HRaccess.
Documentation technique des solutions (Confluence).
Stagiaire (Février 2018 – Juin 2018) – Projet de fin d’étude
Réalisations :
Mise en place automatique de la pile ELK :
Mise en conteneur de Elasticsearch, Logstash et Kibana via Docker-compose.
Installation et configuration des sondes FileBeat par le biais d’Ansible.
Mise en place automatique de l’outil de supervision Zabbix, pour suivre les performances des environnements (CPU, mémoire, disque dure) :
Installation automatique des agents Zabbix par le biais d’Ansible.
Supervision des différentes métriques des processus et des environnements de test et de productions :
Consommation et agrégation des logs provenant des environnements.
Dashboarding (Angular) des statistiques et alerting par mail.
Analytics à propos des serveurs HTTP consultés par les clients.
Analyse en temps réel des résultats des tests automatisés provenant de l’outil WonderTesting pour aider les consultant á la prise de décision de lancer les process métier (paie, formation, mobilité interne).
Méthodologie :
Taches réparties en Sprints (Scrum) et suivies par Jira.
Les scripts Unix et les Playbook Ansibles sont versionnés avec Atlassian Bitbucket.