Modou D.

Devops Engineer

830 dollar
Freelancer
7 ans
Conflans-Sainte-Honorine, FRANCE

Mon expérience

Voir plus

AXA FranceMarch 2019 - Présent

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, …)
o …
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, MongoDB
- Ordonnanceur : TWS EGEN
- Cloud Microsoft Azure
- VSTS, Git
Voir plus

LesEchos-LeParisienAugust 2016 - January 2019

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
Voir plus

ACCOSSApril 2015 - February 2016

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
Voir plus

ERDFMay 2014 - September 2014

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
Voir plus

STMicroelectronisApril 2013 - September 2013

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

Mes compétences

Application servers

Apache Web Server, Apache

Software testing

Debugging, Redmine

IT Infrastructure

CentOS, Windows 2008, VMware vSphere, Virtualization, Tivoli Workload Scheduler, Solaris, Ubuntu, Linux Red Hat, LANDesk, Azure Cloud, VMware, Linux, Windows Server, Sun Solaris, HP UX, Unix, LAN, Active Directory, Nagios, MAN, WinSCP, Git

Environment of Development

VSTS, SVN

Others

Batch, HP Service Manager, Data Migration, Continuous Delivery

Databases

Microsoft SQL Server, PostGreSQL, Oracle, MySQL, SQL Server, MongoDB

Other

Behaviour-Driven Development, English, C Programming Language, Microsoft Windows, French, Perl Programming, Jakarta TOMCAT Servlet Engine, Dynamic Host Control protocol, Red Hat, Domain Name Server Protocol, Visual Basic for Applications, Apache Subversion, Microsoft Windows 2008 Server, Network Attached Storage, Network File System, Netbackup, EGEN, Windows 2012, Unix HP UX

Analysis methods and tools

DevOps

Protocols

FTP, DNS, DHCP, TCP/IP, TCP

Technologies

Tomcat, Jboss

Open Source solutions

FileZilla

Languages

XML, SQL, C/C++, Awk, C++, Shell Scripting, Unix Shell Scripting

Mes études et formations

Mastère spécialisé Informatique (Bac +6): Système d’Information, Télécommunication et Réseaux - INSA de Lyon, www.insa-lyon.fr2013 - 2014

Ingénieur en Microélectronique et Télécommunications - Ecole supérieure Polytechnique de Marseille, www.polytech-marseille.fr2010 - 2013

3ème année en Electronique et Optique - Polytech’Orléans, www.polytec-orleans.fr2009 - 2010

DUT en Télécommunications et Réseaux - ESTM de Dakar, www.estm.sn2006 - 2008