Modou - Ingénieur de production SHELL UNIX
Ref : 090311D001-
78700 CONFLANS SAINTE HONORINE
-
Ingénieur de production, DevOps (39 ans)
-
Freelance
EXPERIENCES
Mars 2019 – Juin 2020 : Ingénieur OPS chez AXA France
Contexte
Migration d’applications de serveurs Unix (HP UX) vers des serveurs linux (RedHat)
Installation des composants et Applications (en R7, PP, PPROD en Continuous Delivery avec VSTS)
Responsabilités
- Préparation de la migration
o Définition des besoins en termes de serveurs (dimensionnement des nouveaux serveurs recette, préprod et
prod)
o Identification des différentes interactions (flux)
o Mise à jour des schémas d’architecture (fichier F601)
o Recensement de l’ensemble des batchs utilisés par les applications
o …
- Migration d’applications et de base de données :
o Création de l’arborescence sur le nouveau serveur (linux) à l’identique de l’ancien serveur (Unix)
o Copie des fichiers de configurations avec adaptation du nouvel environnement (fichiers conf utilisés par
les scripts, tnsnames.ora pour la connexion vers la nouvelle BDD)
o Copie des scripts utilisés par les batchs (avec modification pour les adapter au nouvel environnement et
tests de bon fonctionnement)
o Faire des demandes d’ouverture de flux
o Faire la demande de création des FS nécessaires pour accueillir la base de données
o Création des batchs de sauvegarde RMAN (avec l’ordonnanceur TWS/EGEN)
o Modification sous EGEN/TWS des anciens batchs (changer les noms de serveurs, les locations, users,
password, …)
o Modification des transferts UDM et XFB (en ajoutant le bon serveur et le bon répertoire)
o Mise en pré-production et en production (bascule ancien environnement (Unix HP UX) vers le nouveau
(Linux RedHat)
o Bascule de l’ancien environnement vers le nouvel environnement
o …
- Post Migration et diverses tâches :
o Débugging et correction des batchs qui sont tombés en erreur sur les environnements recette préproduction et production
o Suivie sur les changes et incidents (silva et fireflow)
o Suivie de l’exploitation sur les trois environnements
o Garantir la mise à disposition de l’ensemble des moyens de tests
o Installation des composants et des applications en recette, pré-production et production (MEP)
o Rédaction de la documentation des systèmes applicatifs
o Livraisons continues avec AzureDevops (VSTS)
o Monitoring des composants et de l’infrastructure (avec Vigi)
o Points sur les problèmes de lenteurs et de performances avec l’ensemble des équipes concernées
(serveurs, BDD, Réseaux, Sécurité, Patching, …)
Livrables
- Fichier F601 (Schéma d’architecture, matrice des flux, DEX, …)
- Batchs
Environnement technique et fonctionnel
- Linux Redhat, Unix (HP UX)
- Windows servers (2008, 2012), Windows 2007
- Langages : Shell Scripting, batch
- SGBD : Oracle (11g et 12c), SQL Server
- Ordonnanceur : TWS EGEN
- Cloud Microsoft Azure
- VSTS, Git
Aout 2016 / Janvier 2019 : Ingénieur Système/ Pilotage de Projets chez LesEchos-LeParisien
Contexte
Migration des serveurs des applications du Groupe LesEchos-LeParisien vers une plateforme externalisée privée
Responsabilités
- Migration d’applications
o Suivie de la migration des applications avec les équipes applis
o Réalisation les schémas d’architecture
o Identification des interactions/flux avec les autres applications/serveurs
o Etudes et réalisation des demandes d’ouverture de flux nécessaires
o …
- Gestion des serveurs
o Collection des besoins sur les caractéristiques des serveurs à commander
o Commander les serveurs virtuels chez le prestataire OBS ou les créer à partir de VMware de LELP
o Vérification de la conformité des serveurs livrés avec nos attentes (CPU, RAM, Stockage, OS, …)
o Configuration des serveurs selon les besoins de l’équipe d’application (configurer les proxys pour l’accès
internet et FTP, configuration réseau
o Introduction des VMs dans le domaine et dans la bonne OU, application des GPOs, …
o Installer des middlewares selon les besoins de l’appli (tomcat, apache, …)
o Livrer les VMs aux équipes applications pour l’intégration de l’application dans la VM
o Gestion des serveurs de chez l’hébergeur (interlocuteurs sur les problèmes liés aux serveurs)
o …
- Pilotage de projets
o Définir la date de démarrage
o Identifier les différents acteurs (ressources selon disponibilités)
o Définir les tâches à réaliser et leur planning
o Suivre le projet de A à Z
o …
- Diverses réalisations et projets
o Gestion et traitement des tickets (incidents, demandes, …) via l’outil LANDESK
o Migration de serveurs FTP (installation et configuration de serveur FTP, …)
o Création des partages pour les groupes d’utilisateurs dans le domaine, attribution des droits d’accès aux
partages
o Rédaction des documentations et fiche de suivi des projets infras en cours
o Centralisation et suivie l’ensemble des projets liés au déménagement du nouveau site (via l’outils
Redmine)
o BDD : Création, restauration de base de données, test (requête SQL)
o Pilotage du projet de sauvegarde et restauration pour l’ensemble des serveurs hébergés chez l’hébergeur
OBS (test de restauration serveur entier, test de restauration par fichier ou dossier, test de restauration de
BDD, …) avec Netbackup
o Pilotage de projet WSUS pour l’installation de patchs de sécurité (Définir les groupes de patching, définir
les types de patch, planifier les dates d’installation de patchs, installation et vérification) …
o Création de comptes AD, des GPO, …
o …
Livrables
- Documents d’architecture, de procédures des configurations
- Inventaires (serveurs de chez l’hébergeur, de l’ensemble des serveurs de fichiers de LELP, ...)
- Documentation (PTI, DIT, DEX)
Environnement technique et fonctionnel
- Linux : CentOS, Redhat, Ubuntu
- Windows servers (2003, 2008, 2012, 2016)
- Langages : Shell Scripting
- SGBD : MySQL, SQL Server, Postgresql
Avril 2015 / Février 2016 : Intégrateur Applicatif chez ACCOSS
Contexte
Migration des serveurs des applications du Groupe Les Echos Le Parisien vers une plateforme externalisée
privée
Responsabilités
- Initialisation du projet
o Définir les besoins du projet sur la plateforme (caractéristiques des serveurs, type et rôle des serveurs,
composants applicatifs : Apache, tomcat, jboss, …)
o Déterminer les batchs et agents de l’application
o Identifier les différents transferts de fichiers (flux)
o Définir les montages NFS
o Créer le schéma d’infrastructure de l’application
o Créer/initialiser le projet dans les outils de gestion de version comme SVN
o Initialiser les documents (DIT : Dossier d’Infrastructure Technique, DDP : Dossier de Plateforme)
o …
- Intégration du projet
o Implémenter les fichiers de propriétés : fichier de propriété principal qui regroupe toutes les variables
appelées « tokens » dont leurs valeurs seront renseignées par l’exploitant lors de l’installation du
projet, fichier de propriété de l’infra qui va contenir les configurations des besoins de serveurs, le
fichier de propriété de la plateforme qui contient les composants socles de l’application (apache,
tomcat, nagios, postgres, …)
o Implémenter les targets(nom de balise définis dans les codes XML permettant d’installer ou
désinstaller les composants socles et applicatifs via webmin ou via console
o Configurer les composants applicatifs : Apache (édition des fichiers conf d’apache en renseignant les
alias DNS, le numéro de ports, …), tomcat (vérifier l’encodage des fichiers appli, définir les
datasources (si l’appli utilise une base de données))
o Configurer la supervision avec Nagios: définir la liste minimum des checks à implémenter (check
accès applicatifs/WS, logs applicatifs/agents, connexion au(x) base(s) de données applicatives, …)
o Configurer les montages NFS/NAS pour le partage et le transfert des fichiers
o Base de données Postgres : Effectuer un test de migration de données, rédiger le document de
migration de données
o …
- Recette interne de l’intégration ou qualification de l’application
o Vérifier que l’installation des targets et composants applications s’effectue sans erreurs
o Vérifier les services apache, tomcat, agents batchs (démarrer, arrêter)
o Vérifier l’accès aux applis
o Vérifier la supervision Nagios : les connexions à la base, investiguer sur les logs qui sortent en erreur
o …
- Suivi du test de l’application sur tous les environnements jusqu’à la mise en production, traitement
des tickets créés lors des tests des différents d’environnement (tickets liés à l’indus Hawai)
- Activités quotidiennes en parallèle de l’intégration/migration de projet : Résolution/correction des
anomalies détectées sur tous les applications d’ACOSS via des tickets faits par différents
environnement, assistance sur les autres environnements, reportings, amélioration du travail de
l’intégrateur (automatisation des taches), …
Livrables
- Paquets RPMs
- Dump de la base de données
- Documentation (PTI, DIT, DDP, DEX)
Environnement technique et fonctionnel
- Linux : CentOS
- Langages : Shell Scripting, XML, SQL
Mai 2014 / Septembre 2014 : Intégrateur Applicatif chez ERDF
Contexte
Intégration et qualification des applications pour les rendre exploitables dans leur environnement de
production
Responsabilités
- Initialisation de projet
- Intégration d’applications
- Qualification d’applications
- Suivi du test de l’intégration sur tous les environnements (Intégration, Qualification,
Validation, Pré-production, Production, …)
- Résolution des incidents, assistance ou support des exploitants sur les différents
environnements, amélioration du travail de l’intégrateur
- Support de l’exploitant lors de la MEP
- Gestion et traitement des anomalies, Rédaction/mise à jour des documentations (DIT :
Dossier d’Infrastructure Technique, PTI : Procédure Technique d’Installation, DDP : Dossier
De Plateforme, …)
Livrables
- Paquets : .jar, .war, .ear
- DUMP de la base de données
- Documentation (PTI, DIT, DDP, DEX)
Environnement technique et fonctionnel
- Shell Scripting, Awk, SQL
- SGBD : Oracle, MySQL, SQL Server
Mai 2014 / Septembre 2014 : Intégrateur Applicatif chez ERDF
Contexte
« Remise en route » d’une application de gestion de production
Responsabilités
- Stabiliser et Améliorer le simulateur de gestion de production
- Créer de nouvelles fonctionnalités (simulation à 5 jours et à 6 semaines, détection des
saturations)
- Préparer l’intégration du simulateur dans une autre application
Livrables
- Fichiers .sh, .awk, .pl
- Documentation (Description complète des différentes applis et fonctionnalités)
Environnement technique et fonctionnel
- Etude de l’état de l’application
- Définition des axes à améliorer
- Unix (Solaris), Shell scripting, Awk, perl, VBA Excel
2013/2014 : Stage chez Atos (pour le compte d'ERDF): Intégrateur d'applications - 5 mois (réaliser l'intégration et la
qualification des applications afin de les rendre exploitables dans l'environnement de production).
-
Développer et tester des scripts d'installation et de déploiement ainsi que les procédures et scripts de
retour-arrière en cas d'incident de déploiement, finaliser des documents d'exploitation initialisés par
le projet (PTI, DEX, etc.), mettre en œuvre un plan de sauvegarde, réaliser l'ensemble des tests
techniques permettant de valider les livrables produits lors de l'intégration, assister les projets pour
des tâches d'exploitation sur les plates-formes d'IQ, assister l'exploitant lors de la mise en production
-
Environnement : Unix, Windows server, Aix, Oracle, SqlServer, Mysql, Weblogic, Jboss, Apache,
Java, Shell, Awk, Perl, Sql, ControlM, Patrol, Networker.
Projet Scolaire Aventix: Automatisation d'un processus de paiement par carte à puce.
-
Rôle : développeur JAVA/J2EE, PHP, HTML5/CSS3, SQL,…
-
Recueil et analyse des besoins, rédaction des spécifications fonctionnelles et techniques, configuration
de l'environnement java/j2ee, développement, tests et déploiement.
Projet scolaire SPIE Sud-Est: Conception de Système d'Information
-
Rôle : Responsable Méthodes et Outils (UML et ARIS)
-
Etude préalable : solution standard et solution spécifique
2012/2013 : Stage de fin d'étude ingénieur à STMicroelectronics : Ingénieur développeur sur Unix (6 mois).
-
Stabiliser et Améliorer un simulateur de gestion de production.
-
Créer de nouvelles fonctionnalités (simulation à 5 jours et à 6 semaines, détection des saturations).
-
Préparer l'intégration du simulateur dans une autre application.
-
Environnement : Unix (Solaris), SHELL Scripting, AWK, Perl, VBA Excel.
FORMATIONS
2013/2014:
Mastère spécialisé Informatique: Système d'Information, Télécommunication et Réseaux
- INSA de Lyon, ********
2010/2013 :
Ingénieur en Microélectronique et Télécommunications - Polytech'Marseille,
********
********
2009/2010 : 3ème année en Electronique et Optique - Polytech'Orléans, ********
2006/2008:
D
UT en Télécommunications et Réseaux - ESTM de Dakar, ********
SYNTHESE DES COMPETENCES
Langages: JAVA / J2EE, C#/.NET, C, C++, AWK, SHELL Scripting, PERL(Notion), HTML, XML, PHP, SQL,…
Framework : Struts, hibernate, JSF.
Système d'Information, ERP, sécurité des Systèmes d'Information.
SGBDR (Oracle, SQLServer, Mysql, Derby, Hsql…).
Administration Système : Unix, Linux, Windows.
Réseaux (Protocoles TCP/IP - SIP, Configuration des routeurs, VPN), Téléphonie sur IP.
Méthodologies (UML, MERISE, USDP).
Outils : SQLDeveloper, NetBeans, Eclipse, jDeveloper, Visual Studio, ARIS, VMWare, HP Service Manager, Networker.
Serveurs Web et applicatifs : Apache, Jboss, Tomcat, Glassfish, …
LANGUES, CENTRES D'INTERETS, SPORTS ET LOISIRS
Langues:
Centre d'intérêt, Sport et Loisirs:
- Français (courant)
-
Conseiller du président de l'Association des anciens élèves du lycée SLL(Dakar)
- Anglais (technique)
-
Musique, scrabble, visites de villes touristiques françaises.