Rabah - Ingénieur DevOps automatisation containerisation
Ref : 190909B001-
77190 DAMMARIE LES LYS
-
Consultant, Ingénieur système, DevOps (40 ans)
-
En profession libérale
Expérience professionnelle
ANS AVRIL. 2022 FEV 2023
Tech Lead DevOps Hashicorp Nomad – Waypoint – Vault – Consul - Fabio
DOMAINE D’INTERVENTION :
NOMAD :
Création des jobs nomad
o Création des jobs nomad
o Configuration du network,logs,replicas,volumes etc.
Mise en place de l’automatisation via waypoint
o Création scripts waypoint
Gestion du versionning des sources sous git
VAULT :
Création des rôles, policies,token etc.
…
CONSUL :
Service registration
Gestion KV
…
WAYPOINT :
Refonte des scripts
o Création des scripts d’automatisation
o Gestion des déploiements multi-environnement
o …
DOCKERFILE
Création des fichiers dockerfiles
o Configuration des fichiers pour la création des images, front, back, BDD etc
o Gestions des layers
o Build MAVEN
o Déploiement via front nginx
Configuration des virtualhots
…
ENVIRONNEMENT TECHNIQUE :
Linux Debian.
Nomad-waypoint-Consul-Fabio-Vault,Nginx, Git, Redhat,Docker, Confluence, Jira, Git, Maven,
Postgresql
REFERENCES PROJETS
DAIM SARTUP SEP. 2020 AVRIL 2022
Consultant DevOps Cloud Google GCP
DOMAINE D’INTERVENTION :
RUN :
Maintien de la plateforme de production
Gestion des tickets
o Demande d’évolution
o Incident de production
o Suivi des demandes métiér
Infrastructure Onpremise (OVH – Proxmox – KVM LXC ) et Cloud GCP
Gestion des backups et restore
Monitoring
ANSIBLE :
Refonte des scripts et de l’organisation des projets Ansibe
o Refonte des scripts existants
o Création des roles, handlers, hostgroups etc...
Mise en place de l’automatisation via Ansible
o Création scripts ansible
Gestion du versionning des sources sous git
o Code ansible maintenue et versionning via git sur répo gitlab
Intégration des jobs Ansible dans une chaine CI/CD via gitlab-CI
o Création des jobs gitlab pour automatiser des actions avec ansible
Lancer une installation java,httpd, etc sur une machine cible …
TERRAFORM GCP :
Création des scripts d’automatisation
Déploiement des instances
VPC
Subnet
Règles firewall
Règles de Peering
KUBERNETES GKE :
Création des POD
Namespaces
Container
Volumes etc …
GCP :
Automatisation via Terraform et Ansible
Création des instances
Gestion des users, et des permissions
EC2
VPC
Gestion des Snaphots
Gestion des features et update des versions
GITLAB-CI :
Installation stack Gitlab-CI et runners associés.
Configuration
Migration des données.
Gestion des droits.
Création des pipelines ...
ACTIVITEE ANNEXE :
Revue de documentation
o Relecture de documentation d’architecture
o Création de la documentation associée aux outils
o Création des procédures d’installation et de configuration
Référant au CAB pour la validation des demandes de Changement
o Validation des impacts
o Validation des horaires d’intervention
o Communication aux équipes cibles
Point journalier (CANBAN) afin de lister les tâches de la journée.
ENVIRONNEMENT TECHNIQUE :
Linux Debian.
Ansible ,Ansible Tower Apache, Nginx, Git, Tomcat,Docker, Confluence, Jira, Service Now, Nexus, SVN,
Maven, SQLServer, WindowsServer 2012.
CLIENT GRANDE BANQUE CREDIT AGRICOLE DEPUIS OCT. 2019 -
Consultant DevOps
DOMAINE D’INTERVENTION :
DevOps ExperƟse Anisble - Ansible TOWER:
InstallaƟon On-Premise de Ansible Tower (Bundle version offline )
CréaƟon des scripts d’automaƟsaƟons via Ansible.
AutomaƟsaƟon des installaƟons via Ansible des couches Middleware et des couches applicaƟves.
CréaƟon des scripts d’automaƟsaƟon Ansible
MainƟen et correcƟon des scripts Ansible
GesƟon du versionning des sources sous git
IntégraƟon des jobs Ansible dans la chaine de déploiement automaƟsé de gitlab ou Jenkins- BUILD
MAVEN- NPM etc
Kubernetes
CréaƟon des POD
Namespaces
Container
Volumes etc …
AWS:
CréaƟon
UƟlisateurs,groupes et gesƟons des accès ressources (IAM).
EC2
VPC
ElasƟc load Balancing, autoscaling
DNS, failover
GesƟon des Snaphots
GesƟon des NACL.
Provisionning EC2 via Terraform.
MainƟent de la plateforme Gitlab-CI
GesƟon des update
GesƟon des features
Mise en place des noƟficaƟons email
Mise en place des cron
Mise en place des saugegardes automaƟsées
CréaƟon d’un environnement de PreProd dédié aux tests
RécupéraƟon du backup de Prod
ConfiguraƟon via gitlab.rb
Test
MigraƟon Gitlab-Ci vers Gitlab-CI containerisé
CréaƟon des mounts points
ConfiguraƟon des volumes
CréaƟon du fichier docker compose
Ouvertures des flux
etc ...
InstallaƟon des Runners gitlab
CréaƟon de script Ansible pour l’installaƟon et la configuraƟon des runners ssh ou dockers
Gitlab and Ansible
CréaƟon des jobs gitlab afin de lancer les tasks ( scripts ) ansible
CréaƟon image Docker (docker-file)
Monitoring via ELK (filebeat – metricbeat)
GesƟon code via SonarQube
FormaƟon aux uƟlisateurs à la nouvelle chaine d’automaƟsaƟon via Ansible et Ansible Tower
CréaƟon des dossiers d’architectures de la documentaƟon d’installaƟon, de configuraƟon et
d’exploitaƟon sous confluence.
AnimaƟon / OrganisaƟon des réunions entre les développeurs, les équipes Infrastructure et sécurité
afin d’implémenter les soluƟons.
Compte rendu semestrielle au N+1 sur les avancements et points bloquants.
Point journalier ( CANBAN ) afin de lister les tâches de la journée.
ENVIRONNEMENT TECHNIQUE :
Linux CentOs 6, RedHat 6, Redhat 7 Solaris, Docker.
Ansible 2.7,Ansible Tower Apache, Nginx, Git, Jenkins, Bitbucket, Tomcat,Docker,Swarm, Confluence, Jira,
Service Now, Nexus, SVN, Maven, SQLServer, WindowsServer 2012.
CLIENT GRANDE BANQUE CREDIT AGRICOLE NOVEMBRE 2018 - SEPT 2019
Ingénieur DevOps
DOMAINE D’INTERVENTION :
DevOps:
AutomaƟsaƟon des déploiements des applicaƟons sur les serveurs d’applicaƟons tels que WebSphère,
Jboss, Tomcat.
AutomaƟsaƟon des installaƟons via Ansible des couches Middleware et des couches applicaƟves.
( Apache, JAVA etc ).
CréaƟon des scripts d’automaƟsaƟon Ansible
MainƟen et correcƟon des scripts Ansible
GesƟon du versionnions des sources sous git et Bitbucket
Environnement cible hébergé sur SOLARIS, Linux RedHat 6, CentOS 6.
CréaƟon, modificaƟon des scripts sur Ansible.
Mise en place d’un POC sur kubernetes ( MiniKube ).
Installer la soluƟon et présentaƟon de la soluƟon aux equipes managériale
ParƟciper à l’élaboraƟon des créaƟons et du paramétrage des images Docker
GesƟon des docker files
Des layer
Des volumes persistants
Déploiement d’un container test
Déploiement test d’un container Nginx avec une page de test
Élaborer et rédiger les documents et supports techniques.
Suivi opéraƟonnel des déploiements sur les environnements de builds et de ProducƟons.
ParƟcipaƟon au support de la soluƟon dès son déploiement
Aide à la résoluƟon des incidents
Transfert de connaissance aux collaborateurs.
Tuteur étudiant en alternance
ENVIRONNEMENT TECHNIQUE :
Linux CentOS 6, RedHat 6, Solaris
Ansible 2.4, 2.5, Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat, Confluence, Jira,
Service Now
Environnement poste de travail : Windows, Skype, suite office, Outlook
CLIENT GRANDE DISTRIBUTION LES MOUSQUETAIRES AVRIL 2018 - NOVEMBRE 2018
Ingénieur Middleware-DevOps
DOMAINE D’INTERVENTION :
Système :
ParƟciper à la résoluƟon des incidents sur les environnements de Build
InstallaƟon des applicaƟons Middleware sur les environnements de Build
Intervenir dans les environnements de Test – PréproducƟon et ProducƟon
DevOps:
AutomaƟsaƟon des installaƟons via Ansible des couches Middleware et des couches applicaƟves.
CréaƟon des scripts d’automaƟsaƟon Ansible
MainƟen et correcƟon des scripts Ansible
GesƟon du versionning des sources sous git et Bitbucket
IntégraƟon des scripts dans la chaine CI/CD
CréaƟon des pipelines de déploiement sous Jenkins
assurer le mainƟen en condiƟon opéraƟonnelle des applicaƟons et des infrastructures.
Support aux équipes de PROD lors des phases de déploiement.
Astreinte RUN et recherche des root cause lors d’un echèc de déploiement
GesƟon des réunions de crise lors des phases de déploiement
Élaborer et rédiger les documents et supports techniques à desƟnaƟon des chefs de projets, des
uƟlisateurs, des services informaƟques
Intervenir dans les environnements de Test – PréproducƟon et ProducƟon.
ParƟcipaƟon au support de la soluƟon dès son déploiement ( mode projet )
ENVIRONNEMENT TECHNIQUE :
Linux CentOs7, RedHat,
Ansible 2.4, 2.5, Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat, Confluence, Jira,
Service Now, sAcƟve Directory, Environnement : Windows, Skype
ACCENTURE, MAIRIE DE PARIS NOVEMBRE 2017 À AVRIL 2018
Ingénieur système - intégrateur
DOMAINE D’INTERVENTION :
IntégraƟon- déploiement
Définir et réaliser les phases et procédures de tests techniques et foncƟonnels de programmes et
applicaƟons informaƟques (planificaƟon, validaƟon, ...)
Analyser les problèmes techniques, foncƟonnels et proposer des correcƟfs, mises en conformité
techniques.
Elaborer et rédiger les documents et supports techniques à desƟnaƟon des développeurs, des
uƟlisateurs, des services informaƟques.
Intégrer des composants informaƟques (progiciels, bases de données, développements spécifiques, ...)
ENVIRONNEMENT TECHNIQUE :
Environnement : Linux CentOs 7 – 6, Windows Server 2008
Environnement Technique : VMware
ACCENTURE, RENAULT NISSAN SEPTEMBRE 2016 À NOVEMBRE 2017
Ingénieur système - intégrateur
MIGRATION :
MigraƟon parc applicaƟf Test, QA, Prod.
RécupéraƟon des livrables via Artyfactory
ConfiguraƟon CréaƟon
JNDI - DB - group-name etc ...
Déploiement
Test
Debug
InstallaƟon des serveurs d'applicaƟons sous RedHat (JBOSS) et AIX5 (WebSPhere).
Respect des procédures d’installaƟon middleware fournis par le client.
ConfiguraƟon des serveurs.
GesƟon des users
Clé SSH
CerƟficat
Droit d’accès au répertoire
GesƟon des logs
Respect des procédures de migraƟon.
CréaƟon des procédures d'installaƟon et de configuraƟon.
Assurer le respect des délais de livraisons.
GesƟon des daily meeƟng ( INDE )
GesƟon des Weekly meeƟng avec le client ( LONDRE )
GesƟons des incidents et mis en place des conférences de crises avec le client (Royaume Unis).
ENVIRONNEMENT TECHNIQUE :
AIX, CentOs7, CentOs6, JBoss, WebSphère.
ACCENTURE, CARREFOUR SEPTEMBRE 2015 À SEPT 2016
Change Manager
DOMAINE D’INTERVENTION :
CHANGE MANAGEMENT:
GesƟon des CAB client ( revue des changements à venir et validaƟon des changements )
GesƟon des CAB interne avec les équipes en INDE (ValidaƟon des changements et revue des points
bloquants, validaƟon des procédures et des documents liés)
GesƟon des plannings des changements
ENVIRONNEMENT TECHNIQUE :
Windows 7, Excel, Service Now, Skype, GLPI, Linux CentOs, Linux Redhat
ACCENTURE, POUR LA DIVISION ASSURANCE D’ACCCENTURE JANVIER 2015 À SEPT 2015
Ingénieur système - intégrateur
DOMAINE D’INTERVENTION :
MIGRATION :
GesƟon du référenƟel des sources des applicaƟons internes (essenƟellement l’applicaƟon TAIGA et ses
ouƟls satellites) avec l’ouƟl MicrosoŌ Team FoundaƟon Server administré depuis Visual Studio 2005 ou
2010.
GesƟon des environnements projet et RUN (configuraƟon MicrosoŌ IIS Windows 2003 ou 2010, BUILD,
packaging et déploiement des applicaƟons).
Support aux équipes de receƩe et de RUN.
IntégraƟon des correcƟfs dans les environnements de receƩe et de producƟon.
GesƟon des configuraƟons.
Analyse des anomalies..
Assurer le respect des délais de livraisons.
ENVIRONNEMENT TECHNIQUE :
Oracle, Visual Studio 2005, Toad.
KARAVEL DECEMBRE 2012 À JANVIER 2015
Administrateur systeme
DOMAINE D’INTERVENTION :
SYSTEME :
Mise à jour des procédures
Suivi de l’installaƟon informaƟque des agences en France
GesƟon du parc informaƟque
GesƟon des comptes LDAP et AD (1000 uƟlisateurs)
RésoluƟon des incidents systèmes, hardware et réseaux
Monitoring des services via CAPLAN, JERRY et APP DYNAMIC
ENVIRONNEMENT TECHNIQUE :
Linux, windows Server 2008, ldap, AcƟve Directory, Caplan, AppDynamics, Suite Office,Vnc,Atlas …
COMPETENCES TECHNIQUES
Outils DevOps Ansible, Ansible Tower, AWX, AWS, Kubernetes,ArgoCd Docker, Gitlab-CI/CD, Nexus ELK,
HaProxy, Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat, Confluence, Jira,
Service Now.
Systèmes Linux Debian – CentOS - RedHat, AIX
BDD MySQL, Postgres
Logiciels Ansible 2.9, Docker, Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat,
Confluence, Jira, Service Now, Active Directory,
Langages HTML, CSS, C
Méthodologie Agile /canban
Langue : Anglais Bon niveau
FORMATION
2013 Master 2 informatique
FORMATION
2019: Certification AWS Solution Architect (en cours)
2011: Master Développeur Nouvelles Technologies ( CapGemini )
Points forts: Capable de travailler en autonomie ou en équipe, passionner par les environnements techniques.
Envie d’apprendre de nouvelles méthodes de travail, de nouvelles technologie ou d’approfondir les connaissances déjà acquises.
Elearning quotidien sur Linux Academy afin d’approfondir des connaissances techniques.
Création d’un lab personnel sous proxmox afin de créer des VM ou container ( LXC ) pour le Elearning.
COMPETENCES TECHNIQUES
Outils DevOps Ansible, Ansible Tower, AWX, AWS, Kubernetes, Docker, ELK, HaProxy, Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat, Confluence, Jira, Service Now, Active Directory,
Systèmes Linux Debian – CentOS - RedHat, AIX, Windows Serveur 2003/2008/2012, Windows XP/Vista/Seven/8/10
BDD MySQL, Postgres
Logiciels Ansible 2.7,docker,Apache, Nginx, Git, Jenkins, Bitbucket, WebSphere, JBoss, Tomcat, Confluence, Jira, Service Now, Active Directory,
Réseaux TCP/IP, DNS, DHCP
Langages HTML, CSS, C
Méthodologie Agile /kanban
Langue : Anglais Courant/Bon niveau
Communication Orale: Capable d’organiser ou de participer à des meetings
Communication écrite : Email, tchat, création documentations.