Jamel - Administrateur système LINUX
Ref : 160604F001-
57710 AUMETZ
-
DBA, Administrateur système, Ingénieur de production (55 ans)
-
Freelance
Langues Maîtrise Parlé Ecrit
Français maternelle maternelle maternelle
NL / / /
Anglais Bon Bon Bon
Allemand Notions Scolaires Notions Scolaires Notions Scolaires
Russe Notions Scolaires Notions Scolaires Notions Scolaires
Profil Spécialité
Administration production : System – DataBase – Hardware – Application Server – network - storage Administrateur Oracle sur platforme Unix/Linux
DataBase Management Junior Senior Expert
Oracle RDBMS X X
Oracle RAC + DataGuard X
Oracle HA (VM + RAC + DataGuard) X
MS Access + VBA (produits MS OIffice) X
SqlServer X
System Engineering/Architecture Junior Senior Expert
OS Unix (AIX – Linux – HP – Sun) X
OS Windows X
Scripts Shell X
SAN - NAS X
Virtualisation : Xen (-like) / ESX / KVM X
Web X
Server and monitoring tools Junior Senior Expert
Outils propriétaires unix (Smitty, HP WebAdmin, ILO) X
Oracle EM+Grid Control+Cloud Control X
Toad + Spotligh
Sql Developper
Application Server
Progress/Websphere/Coldfusion/WebLogic X
LAMP X
Project Management Junior Senior Expert
Migration site prod chez herbergeur X
PRA/PCA = DRP X
Backup / Restore X
Application development Junior Senior Expert
Visual basic 6 X
Pascal/C-C++/Assembleur X
VB for Application X
Security Junior Senior Expert
ssh X
VPN X
Openssh/OpenVPN X
Firewall (iptables/shorewave) X
TCP/IP-Réseau X
Niveau professionnel
Expert OCA - LPIC
Senior DBA Oracle – Architecture N-tiers – Application Server – Open Source (LAMP/VDR) – Architecture PC
Expérimenté
(> 8ans) DBA Oracle/AIX(IBM) – Sysadmin Unix/Linux - Architecture N-tiers – Application Server – Open Source (LAMP/Asterisk/VDR) – Architecture PC – Vmware/Xen - OracleVM
Débutant Administration : Windows 2003 – Active directory - Forêt/Domain
Spectre Technologique
Commun à toutes les missions :
• Station de travail sous Windows (jusqu'au récent windows10)
• Exception pour RBD Dexia. Station sous MAC OSX.
• Connexion Server : Putty, Reflexion X, teamviewer, pcanywhere,vnc, ...
•
Virtualisation :
• ESX de 4 à 6 (devenu commun)
• Oracle VM Server/Manager– XenSource (projet SBS)
• KVM – VmWare – VirtualBox (projet ProofOfConcept avant autre hyperviseur)
OS :
• Linux RedHat – Debian – Like
• HP-UX (Service Guard - DATAGUARD)
• Sun Solaris : 5.9, 5.10 (Zone, Resource Group)
• Windows desktop XP à W7 et server 2000 à 2008R2
• Bull/IBM AIX 4.3.4 - 5L
• RHEL 4 à 7 (11.2.0.4 sur Oracle EL 7)
• installation d'Oracle RDBMS sur linux non certifié (c'était plus difficile avant la 10g. Ce n'est plus le cas).
Oracle
Administration de bases de donnée Oracle : RDBMS toutes versions tous unix/linux :
Migration de données :
• server à server, changement version, application patch, …
• par export-import sur une patchée/fresh install.
• création de script par rétro-ingénierie et import/export,
• création de script de contrôle de l’intégrité des nouvelles bases,
• passage de patch (10.0.1.3 puis 10.0.1.4),
• mise en place de stratégie pour les CPU, PSU et bundle patch,
• d'une BDD Open Edge (Progress Software) vers Oracle (base de gestion de fonds de fonds) modèle sous PowerAMC
• Tâches d'administration courante :
• création de solution HA (RAC + DataGuard) sous tous hyperviseurs.
• backup : contrôle et relance si nécessaire (rman base opuverte, base fermée)
• Copie de base d'un serveur vers un autre rman duplicate)
• Copie de base d'un environnement vers un autre.
• Utilisation de scripts et procédures dans l'accomplissement des tâches :consultation du monitoring (soft existant + interface, mail, scripts, …)
• premier secours
• Update des scripts (monitoring/backup)
• Homogénïsation des procédures de backup
• Industrialisation des processus
• Gestion des droits AD et GPO pour le TaskScheduler sous Windows 2008R2
• Popultaion de base de données oracle (sqlload, datapump,exp/imp, insert, sql/PlSql)
• Etude et implémentation de scripts (Windows+Linux) de backup sous DATAPUMP
• Implémentation de DATAPUMP en PlSql, avec DBMS_SCHEDULER, sous CRON (Linux) et TaskScheduler(W2008R2).
• Création et Maintien de standby database :
• manuellement en Standard Edition par script shell et rman duplicatee + incrémental
• Création par rman duplpicate et Maintien de standby database avec dgmgrl sous licence Enterprise Edition
• par rman dupplicate from active database pour des données le plus à jour
• par rman restore ou duplicate avec les backup (rman sur disque)
• par copie des tablespace et recréation du controlfile
• et 1001 autres façons à imaginer
• Maintien de scripts :
• adaptation shell existant (par exemple, adapation d'un script shell de prodution mono-server HPUX pour supporter l'ajout d'autres nœuds sous Service Guard d'HP. Une sorte de RAC One Node avant l'heure.
• Création de script shell créant des scripts sql en fonction de variables d'environnements
• débuggage de scripts existant
• réécriture de batch 4GL (Open Edge) vers PlSql
• Résolution d'incidents transmis par outil de ticketing (All42 = Application nHouse), Perigrine, Omnitracker, GLPI (ITIL).
• Administration de plus de 400 bases de données Oracle (plus de 100 pour les institutions européennes) sous Sun Solaris
• veille technologique faisant partie intégrante du poste : labo installé sur laptop personnel (Debian + KVM + OEL7 RAC - DataGuard)
• Pro-réactivité par surveillance quotidienne des bases de données. :
• monitoring en vigeur
• scripts personnel
• à chaque fois que c'est possible.
• tuning / trouble shooting :
• à la configuration/installation (système, storage, network, init.ora/spfile, application)
• en exploitation : AWR, ADDM, *Advisor, dynamic view (v$session, v$session_history, wait_session, ...)
• (performance, volumétrie, répartition)11gR1 vers 11gR2
• Recherche de solutions aux problèmes récurents (bug, ora 600, ora 7445, ora 4031)
assistance à l’installation d’une version d’oracle 9i, avec passage de patch pour installation d’Oracle Financial,
Etude et développement :
• Exploitation des objets de développement
• Assistance aux développeurs
• Assistance aux utilisateurs
• Développement en PL/SQL
• Maintenance du modèle conceptuel et physique des données
• Reprise de données Progress (Open Edge) -> Oracle
• Passage de témoin entre 2 consultants (promotion interne).
• Utilisation de MAC OS X en tant que workstation.
• Utilisation de Parallèle pour accès XP sous MAC.
• Utilisation de Power Designer pour la modélisation de la base Oracle.
• Modification des objets selon les besoins d’exploitation, les demandes de développeurs.
• Génération de nouveau modèle de données, et génération des scripts de modification de base.
• Modification des scripts pour exécution dans tous les environnements de développement (4 bases test, 1base qualification ou recette, 1 base pré-production) si besoin.
• Mise à niveau des bases par rapport à une base référence.
• Migration de données issues d’application tierces.
• Conseils, application de procédures, DBA pour les études, modélisation des requêtes et application du résultat à la base de l’application.
En tant que SysAdmin Unix/Linux / DBA Oracle, les tâches les plus courantes sont :
Mise en place / update du monitoring :
• consensus sur les limites acceptables
• logiciel spécialisé
Mise en place de procédure de sauvegarde :
• définition du type (à froid, en exploitation)
• définition de l'outil correspoindant (copy datafile, export, DataPump, rman)
• programmation de l'exécution,
• créayion des procédures de suivi, de premier secours et de restauration du service
• contrôle des bases après acquittement de la fin de sauvegarde.
• Tests réguliers des backup
• mise en place de procédure de restauration
• vérification du bon état du matériel, des logiciels, des configurations, ...
• Restaurations sur labo
• Regénération des « control file », montage, utilisation
• Utilisation régulière de la procédure par copie de l’environnement de production vers un serveur des études pour création d’un environnement de développement ou de qualification, test du serveur des études aussi,
Création de bases
• nomenclature, normalisation, suivi des préconisations, conseils à partir du besoin exprimé,
• préparation système et volumétrie disques,
• répartition des « datafile »
• scripts de création de base (en reverse engineering),
• création des tables (préparation des typages des champs, préparation de la volumétrie, préparation au peuplement)
• tuning de la volumétrie initiale, du fichier d'initialisation, tuning system (recherche des performances, au regard de la disponibilité et des accès concurrents.
• création de scripts de création dd'objets
• import-export, export datapump et import datapump
• déplacement/copie d’ instance
Mise place de procédure d’exploitation
• Formalisation des actions menées, en cours et à venir de manière précise, objective et univoque.
• Création de processus de descriptions des tâches et de leur ordonnancement
• Etablissement de nomenclature et de procédure de normalisation de la partie exploitation du SI.
• Etablissement de règles de gestions dans les actions.
• Application de manière récursive de ces règles au pôle exploitation sous formes de « fiches de tâches »
Garant des sauvegardes (PCA/PRA) :
• Mise en place d’une procédure de gestion des sauvegardes ainsi que respect de leur mise en œuvre (maintenance de la liste des FS à sauvegarder, élaboration du logiciel de sauvegarde sous forme de scripts (sauvegarde à froid), responsable de la bonne exécution du plan de secours (restauration) chez un prestataire externe, vérification de la bonne santé du matériel)
• Surveillance de l’utilisation mémoire et CPU, tuning système
• homogénéisation de l’architecture des applications, opportunité de la migration du système vers 5L (nommage de FS, des utilisateurs, répartition sur les disques, etc, ...)
• Assistance à la migration, d’un RS/6000 type IBM H80, d’une version 4.3.3 IBM AIX vers une version AIX 5L 5.1 :
• vérification de la compatibilité du serveur H80 pour migration de l’OS (anecdote : un H70 n’a pas passé le test).
• Migration vers une AIX 5L, configuration du système, configuration d’apache, configuration d’outils d’administration (webmin), tunning (mémoire physique et swap, vmo et schedo), gestion stockage, répartition de l’architecture disk (hardware) en Volum manager, divisés en logical volum sur lesquels repose les file system)
Tests des procédures
• exécution de plusieurs scénaris suivant le degré d'échec
• test réel en utilisant le déployement vers DEV, TST, QUAL, StressTST, LoadTST
• de manière optimal, recréation de l'environnement chez un prestataire et utilisant des groupes d'utilisateurs.
• Avec les hyperviseurs et le cloud en vue, il devient plus commun et facile de recréer tout l'environnement dans un labo.
Industrialisation :
• factorisation par utilisation de variables
• création de fichier ou de table de configurations/paramétrages pour déploiement
• création de script de « création » (de VM, d'environnement, d'installation)
• création de matrice pour le monitoring
Linux
• installation RedHat – Debian et dérivés
• configuration serveur et/ou poste de travail (FS, tools, daemon, NIC, home directory Win/Lin, messagerie, bureautique, site personnel, ...)
• intégration dans AD :
• samba + OpenLDAP
• Likewise
• services courants :proxy, serveur http (VirtualHost) et ftp, ssh/OpenVPN/OpenSSL, ...
• création d’utilisateurs + synchro avec AD
• installation et configuration de composant multimédia/jeux (très formateur sous linux) pour un media center
• configuration réseau : routage NAT, firewall (avec iptables/shorewall), proxy avec squid, DHCP, DNS, local filaire et Wi-fi
• VoIP serveur Asterisk
• MySql (avec GLPI/OCS InventoryNG)
• installation Zend Core (pour le client OCI) et SPIP (CRM)
• Installation Oracle RDBMS (of course)
Progress Software (Open Edge)
• Création :
• dataserver Oracle sur Schema Holder (interface d’accès à un schéma Oracle =+- client)
• Shema Holder (structure logique dans Open Edge)
• création d’un environnement webspeed (serveur d’application WEB)
• réécriture de programmes Progress 4GL en PL/SQL
• migration successive de Progress de la version 9.0 A vers la version OpenEdge 10.1 B.
• réplication de l'environnement complets chez hébergeur
• aide à la mise en œuvre et au démarrage de l’application complète chez l'hébergeur + support sur les composants
• Maintenance à distance de l’application (oracle et open edge) gràce à toad et workshop (EDI WEB inclus dans webspeed de progress software)
Apache
• installation de LAMP
• Installation de binaire toutes platformes.
• installation de module, création d’alias, création de Virtual Host
• installation à partir des sources et compilation (sauf windows).
• configuration du serveur httpd
• mise en place d’un moteur de recherche (HSE)
• installation de Zend Core, EasyPHP (PHP 5, +OCI)
• installation SPIP
• mise en place de règles d’accès par répertoire
• mise en place de ré-écriture et de règles de ré-écriture
Bureautique
• OfficePro (pack MSOffice + MS Access)
• formation d'utilisateurs.
• VBA pour MS Access :et intéraction avec les autres produits de la suite office (publipostage, incorporation de documents et liaison de documents (OLE), édition d'état, création de formulaire, utilisation du runtime
• utilisation des templates fournis (les comptoirs) et transformation/adaptation pour une application « sur-mesure »
• Création de mini application pour la gestion des commandes et du stock d'un restaurant
aide à la mise en œuvre et au démarrage chez l'hébergeur
Référence Client
• EU-LISA (IRIS Canon) Du 04/07/2016 au 28/02/2017.
o DBA Oracle
• CSC (SopraSteria) Du 01/01/2016 au 30/04/2016.
o DBA Oracle
• SBS (SopraSteria) Du 01/08/2015 au 31/12/2015.
o DBA Oracle
• Parlement Européen (Halian) Du 14/10/2013 au 15/07/2015.
o DBA Oracle
• Cour de Justice (AUBAY) Du 27/03/2013 au 30/04/2013
o Support Migration Windows 7
• RBC ex-DEXIA (AUBAY) Du 01/08/2011 au 29/06/2012
o Support 2nd line
• Adehis (Belgique) (AUBAY) Du 01/11/2010 au 31/07/2011
o DBA Oracle – Sysadmin Linux
• Commission Européenne (AUBAY) Du 10/09/2007 au 31/03/2010
o DBA Oracle front Office
• Ministère de la Justice (GFI) Du 10/07/2007 au 09/09/2007
o DBA Oracle
• RBCDexia (SFEIR) Du 16/04/2007 au 09/07/2007
o DBA Oracle : Architecte – designer
• GIE-GIC (client final) Du 17/12/2001 au 31/03/2007
o SysAdmin AIX / DBA Oracle
• Phillips Composant Dreux Du 31/05/2001 au 23/09/2001
o Stagiaire Développeur VB6
• Formation MS Office Pro (APP) Du 30/06/1993 au 10/09/199
o Stagiaire bureautique puis aide formateur
FORMATION
Diplômes 2001 DUT Informatique Option Génie Informatique. IUT Saulcy
1995 BTS Informatique Industrielle GRETA Jean ZAY
1988 Baccalauréat série C Lycée Georges de la Tour
Formations 2012 Auto-Formation Linux Administration
2007 Formation Administrateur Windows 2003
2005 Formation Oracle DBA 2
2004 Formation installation AIX 5L
Certifications 2012 Oracle Certified Associate (OCA) DBA 11g
2012 Linux LPIC-1
2010 ITIL fundation V3