
Dominique Dumont
Senior DevOps Engineer | Terraform & Kubernetes
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
Grenoble, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Architecte DevOps avec plus de 15 ans d'expertise en infrastructures cloud et automatisation. Expert reconnu en Azure, AWS, Terraform et Kubernetes, j'ai déployé des infrastructures complexes pour des entreprises comme Schneider Electric et SEIRA. Contributeur actif Debian et créateur d'outils DevOps open-source, je propose mon expertise pour optimiser vos déploiements cloud et améliorer vos pratiques DevOps.
Expérience de travail
DevOps Architect
SEIRA - Learning Digital XperienceFreelance
févr. 2022 - Présent
4 ans 9 mois
Meylan, France
J’aide l’équipe de Seira dans cette mission à temps partiel sur les questions devops les plus problématiques: ○ la résolution des pannes ou des problèmes de performance ○ la réduction des resources requises pas les quelques 950 pods actifs du cluster Kubernetes. ○ la mise en place d’une sauvegarde/restauration externe ○ la migration des clusters Kubernetes entre les comptes Azure ○ l’automatisation des déploiements avec Github actions Je donne également des conseils sur l’architecture logicielle et j’accompagne les nouveaux arrivants pour monter en charge sur l’infrastructure actuelle.
DevOps Engineer
Schneider ElectricFreelance
nov. 2023 - mars 2025
1 an 5 mois
Grenoble, France
Mes responsabilités principales étaient de: ○ Créer un prototype de serveur REST de gestion des utilisateurs des ressources AWS. Ce prototype a été écrit en Go avec go-swagger (OpenApi) et fourni avec des tests de non-régression. ○ Modifier les modules Terraform créés en 2022 pour autoriser le déploiement des ressources sur plusieurs régions AWS. ○ Modifier une CLI en Go pour ajouter des commandes pour exploiter les fonctions du serveur REST de gestion des utilisateurs. ○ Ajouter des tests de non-régression pour la CLI avec bats ○ Créer une lambda de synchronisation déclenchée par SNS pour mettre à jour les utilisateurs. ○ Refondre le service de gestion des utilisateurs: - Normaliser la schema de la DB SQLite - Migrer une partie du serveur écrit en Go vers une architecture hexagonale pour en faciliter la maintenance. - Refondre les appels vers API GitHub et Azure AD pour les rendre testables. ○ Créer un bastion avec une EC2 géré par Terraform ○ Accompagner un collègue ne connaissant pas Kubernetes pour déployer Langsmith dans un cluster EKS managé par Rancher. Cette tâche a été réalisée en 3 semaines au lieu des 3 mois anticipés.
DevOps Engineer
L'ECOLE FRANCAISE INCFreelance
oct. 2023 - déc. 2023
3 mois
Paris, France
Ma mission consistait à migrer un site WordPress existant vers un cluster Kubernetes et une base de données CloudSQL sur GCP puis à créer une chaîne CI/CD sur GitLab. Ceci a été réalisé avec Terraform, Terragrunt, Helm et le chart Helm WordPress de Bitnami.
DevOps Engineer
Schneider ElectricFreelance
oct. 2022 - août 2023
11 mois
Grenoble, France
L’objectif principal de cette mission est de mettre en place une infrastructure AWS reproductible pour des applications AI. Les étapes principales furent: ○ Définir des rôles RBAC et des groupes IAM pour nos utilisateurs ○ Créer des modules Terraform contenant les composants utilisés pour les applications AI (VPC, subnets, sg, glue jobs, lambda, step functions, S3, sagemaker). Le but était de créer des composants génériques pour nos utilisateurs avec un minimum de paramètres pour encapsuler les composants AWS. ○ Déployer ces modules dans plusieurs landing zone AWS avec Terragrunt. ○ Créer des rapports et corrections de bug trouvés dans les providers Terraform (sagemaker) ou modules open-source. ○ Mettre en place une CI/CD basée sur Python nox et Github actions. ○ Assister les équipes utilisant nos modules
DevOps Tech Lead
ALILO SCOPFreelance
juil. 2022 - août 2022
2 mois
Remote, Oregon 97458, États-Unis
VM vers Scalingo, un PaaS français comme Heroku. Le problème est que Scalingo ne supporte pas le langage Haxe ni le serveur Apache, j’ai donc dû écrire un custom buildpack pour installer Apache, mod_neko à partir des paquets Debian et compiler le service Haxe.
DevOps Tech Lead
EASY MOUNTAIN
févr. 2022 - juil. 2022
6 mois
Meylan, France
Cette mission de 5 mois a consisté en plusieurs tâches: ○ Migrer les enregistrements DNS de OVH vers AWS Route53. Cette étape a été automatisée avec un script Perl. ○ Migrer un serveur SFTP d’une instance dédiée avec stockage sur disque vers une instance EC2 avec stockage S3. La principale difficulté consistait à maintenir la rétrocompatibilité avec un serveur SFTP fonctionnant au-dessus de s3fs. ○ Migrer une application PHP/Symfony vers un cluster EKS en utilisant Terraform, Terraform Cloud, Helm et ArgoCD. Le cluster a été fourni dans plusieurs landing zone sur AWS pour les environnements dev, test et prod. ○ Installation d’une image Docker basée sur le PHP de Debian. ○ Installation d’une chaîne CI/CD sur GitHub Actions. ○ Installation de l’observabilité NewRelic et ElasticSearch avec Terraform.
DevOps Tech Lead
Code Straight
nov. 2021 - janv. 2022
3 mois
For a client, I've setup with Terraform and Packer a cluster on AWS using ELB, ECR, ASG, Aurora, ECS and EC2. The cluster is rather standard with separated private networks.
DevOps Tech Lead
SEIRA - Learning Digital XperienceFreelance
oct. 2021 - déc. 2021
3 mois
Grenoble, France
For this mission, I'm in charge in setting up a DRP that can cope with a complete destruction of our infrastructure on Azure (including customer data). This mission has several steps: - put in place a backup of customer data outside of Azure, on top of the backups managed by Azure - update the process to restore customer data from external backup - write Terraform descriptions of all our Azure resources - run our deployment and recovery tools from Terraform With Terraform, the deployment of a new cluster with its Azure dependencies, customer instances and data restoration is done with few commands.
DevOps Tech Lead
Code StraightFreelance
mai 2021 - oct. 2021
6 mois
Grenoble, France
This mission was done for a local company who wishes to stay anonymous. My first task was the migration of 400 domains from a local Power DNS to Cloudflare. For this, I've created an idempotent script that connected to OVH and Cloudflare APIs, used whois and DNS information to detect inconsistencies and, if possible, migrated the DNS records to CloudFlare. (Perl script using Mojo::UserAgent and OVH client) The other tasks were: - maintain the existing VMs based on Debian and Ubuntu, hosted on vSphere - maintain the Terraform files and Ansibles recipes used to deploy new VMs - investigate email issues. - help the developers investigate Symfony and PHP issues. - advise management on the possible infrastructure evolutions (pro and cons of Cloud or Kubernetes solutions compared to vSphere) - create an infrastructure POC on AWS with Terraform. - knowledge transfer with new hired DevOps.
DevOps Cloud Architect
ALILO SCOPFreelance
mars 2021 - mai 2021
3 mois
For this mission, I've setup CI/CD, a MySQL database and an AKS cluster using Helm charts. The CD chain deploys a new instance of the application whenever a feature branch is created. When this branch is deleted, the ACR, DB and the instance in kubernetes are cleaned up to reduce resource usage.
Senior DevOps engineer
SEIRA - Learning Digital XperienceFreelance
mai 2020 - déc. 2020
8 mois
Grenoble, France
My first freelance mission was mostly ops: The first part was dedicated to stabilize an existing Kubernetes infrastructure. With customer approval, the application was then migrated on Azure Kubernetes. The multitenant feature of the application required the creation of a dedicated Helm chart to install and update the application. The migration also involved migration of client files on a shared volume (AzureFile) and the migration of a MongoDB instance on ScaleGrid.
HP
avr. 2014 - mars 2020
6 ans
Grenoble Area, France
Docker, kubernetes, API management integrator
déc. 2016 - mars 2020
3 ans 4 mois
Grenoble Area, France
Responsible to customize Apigee Edge Microgateway proxy with plugins written in NodeJS, to configure and deploy the result on a kubernetes cluster through automated deployment done with Jenkins2 on AWS. Investigation of deployment on a kubernetes federated cluster.
Senior Software Engineer
mars 2016 - déc. 2016
10 mois
Grenoble Area, France
Senior developer to implement an application server using Java, Swing, JDBC and MySQL.
App catalog senior developer
avr. 2014 - mars 2016
2 ans
Grenoble Area, France
Senior developer to maintain an improve the software of an app catalog infrastructure written in JavaScript, AngularJS, Symfony2, PHP.
Co Founder
Start up project
mars 2010 - oct. 2014
4 ans 8 mois
Grenoble Area, France
Realized a prototype of a communicating digital photo frame (DPF) for a startup project to create a digital photo frame whose content is controlled by a remote user with his browser. The project involved: ◦ A prototype of an embedded display manager written in Perl using Moose, SDL, SQLite, AnyEvent to display photos and control interaction with user. Communication with the server was done with websocket using Mojolicious. ◦ A prototype of a web app to upload and view a photo collection to a web server. The app is written in Javascript (EnyoJS) using websocket to communicate with the server. ◦ A web server prototype to handle photo collections and send photos to DPFs. The server is written in Perl using asynchronous calls with AnyEvent and Mojolicious. Data storage is done with MySQL, MongoDB and DBIx::Class ◦ A revival of Debian SDL packaging team to have up-to-date dependencies. ◦ Bug and memory leak fixes in Perl SDL library at Perl and C level (XS interface). ◦ An investigation of a DFP user interface adapted for elderly people. ◦ A DPF POC made with Olimex’s OlinuXino ARM card using Debian armhf distribution ◦ A estimation of the BOM and the feasibility of a small production run with potential providers. ◦ An investigation of a subscription based business model. ◦ An assesment of required funding to start the first production runs.
Ares/Enyo developer
HP
nov. 2012 - mars 2014
1 an 5 mois
Grenoble Area, France
Senior developer for a browser based IDE written in Javascript using EnyoJS and NodeJS. This project followed an agile development inspired fron Scrum methods.
SMB project integrator
Hewlett-Packard
févr. 2011 - mars 2012
1 an 2 mois
Grenoble Area, France
Performing integration and publication of artifacts manually is not fun, so I've designed an integration and publication system using Perl, MySQL, DBIx::Class ORM, HTML5, CSS3, web scraping, XML, REST, Fuse, Expect and git technologies. The main points of this solution are described in French GNU/Linux magazine.
Contributor to PICOS European project
Hewlett-Packard
févr. 2010 - mars 2010
2 mois
Grenoble Area, France
New maintainer for the server part of PICOS project. This server is written in PHP and using SOAP/XML.
Hewlett-Packard
févr. 2006 - mars 2009
3 ans 2 mois
Grenoble Area, France
Consultant for system integration and packaging on RedHat Linux
févr. 2006 - mars 2009
3 ans 2 mois
Grenoble Area, France
In parrallel of the package infrastructure described above, I provided consulting for HP people from China, India, US on the topic of system integration on RedHat Linux and best practices for RedHat packaging. Best practices, recommendations and documentation were provided on a Wiki system for better user interactions.
Architect of an infrastructure to manage software package lifecycle
févr. 2006 - mars 2009
3 ans 2 mois
Grenoble Area, France
Design and implementation of a software package (RPM) infrastructure inspired from Debian project and adapted for business context. The objective of this infrastructure is to facilitate work and reuse between international teams. This project is implemented in Perl with a MySQL database using DBI module. The main tasks were: * Design of common policy for OpenCall packages to enable product collocation, homogeneous customer experience and integration within RedHat systems. * Design of product content tracking system. * Design and implementation of a package life cycle inspired from open-source practices and adapted to corporate requirements. * Drive the development by Indian engineer of a WEB interface for this infrastructure. * This infrastructure is now widely used in our division and is raising interest in other HP departments. It was the subject of a presentation at French Perl Workshop.
Architect of a Web based build environment monitor
Hewlett-Packard
févr. 2005 - mars 2005
2 mois
Grenoble Area, France
Design and implementation of a Web based build monitor tool to improve the consistency of installed environment on our replicated build systems (Linux and HP-UX). The project is implemented in Perl with Mason WEB framework and OpenSsh. Full functionality was achieved in time.
Formation
Télécom Paris
Engineer
1984 - 1986
2 ans 2 mois
Télécom Paris
1900 - 1900
1 mois
Portfolio

Schneider - Création de modules Terraform pour infra IA sur AWS

Création de l'infrastructure AWS pour Decathlon outdoor

Infrastructure Seira-Formation

Déploiement Wordpress sur GKE
