Je conçois des plateformes qui ne tombent pas, et je les sécurise.
Architecture AWS et Google Cloud, industrialisation de la chaîne de livraison, durcissement Kubernetes. Mon terrain : les environnements où une coupure ou une fuite n'est pas une option, y compris ceux coupés d'Internet.
Massy (91)Indépendant depuis 2021Mastère Bac+5AWS Certified
Régions et sites exploités
15
Projets livrés
5
Ans d'activité
3
Ans sur infra critique
9
Architectures documentées
01
Missions phares
Quatre interventions détaillées, choisies pour ce qu'elles montrent de la méthode. Les clients sont sous accord de confidentialité et sont désignés par leur secteur.
Industrialisation CI/CD en environnement Kubernetes isolé
Conception de la chaîne de livraison entre une zone connectée et une zone sans accès réseau externe. Les artefacts sont construits, analysés et validés d'un côté, puis transférés sous contrôle vers un registre interne qui devient la seule source des déploiements. Les charts Helm sont restreints aux registres privés, et les mises à jour comme les retours arrière sont testés dans les conditions réelles d'isolement.
Chaîne de livraison vers une zone sans accès réseau externe.
Cluster kubeadm à trois nœuds control plane et plusieurs workers, dimensionné à partir des besoins applicatifs réels. Réseau de pods Cilium, contrôleur Ingress et certificats TLS, cloisonnement par namespaces avec quotas et comptes de service dédiés, stockage persistant et sauvegardes. La résistance à la perte d'un worker a été vérifiée avant la mise en service.
Quorum à trois nœuds, workers interchangeables, stockage découplé.
Ateliers de cadrage des contraintes métier, techniques et de sécurité, puis audit de l'existant et de ses dépendances. Conception d'une cible répartie sur deux zones de disponibilité, dimensionnement des ressources, règles réseau et chiffrement, schémas d'architecture générale et détaillée. L'infrastructure est provisionnée en Terraform et la bascule s'est faite avec un retour arrière préparé.
Deux zones de disponibilité, base en réplication synchrone, socle décrit en Terraform.
AWSVPCEC2RDS Multi-AZALBIAMTerraform
Chaîne de livraisonÉditeur logiciel · microservices
Industrialisation d'une chaîne CI/CD sécurisée
Les contrôles de qualité et de sécurité sont placés dans le pipeline, pas à côté : une image qui échoue au scan ne rejoint jamais le registre. Chaque étape produit un artefact traçable, et le déploiement passe exclusivement par des charts versionnés avec une stratégie de retour arrière préparée.
Les contrôles sont une étape bloquante, pas un rapport lu après coup.
JenkinsGiteaNexusSonarQubeTrivyHelm
02
Projets techniques
Quinze interventions rangées par domaine. Ouvre un dossier, puis une fiche pour voir le contexte, les interventions, les livrables et le schéma.
Survole pour entrouvrir · clique pour ouvrir · clique une fiche pour la lire
Architecture cloud5 projets
DevOps & DevSecOps6 projets
Web & Cloud3 projets
GE Vernova1 projets
Le client hébergeait son application sur une infrastructure mono-serveur, sans redondance ni visibilité sur les coûts. L'objectif était d'atteindre une disponibilité réelle tout en gardant la facture sous contrôle.
Interventions
Architecture réseau VPC avec sous-réseaux publics et privés, tables de routage et passerelle NAT.
Répartition sur deux zones de disponibilité, répartiteur de charge applicatif et Auto Scaling.
Base de données RDS en réplication synchrone entre les deux zones.
Politiques IAM au moindre privilège, Security Groups et chiffrement au repos et en transit.
Sauvegardes automatisées, tests de restauration et bascule DNS avec retour arrière préparé.
Livrables
Dossier d'architecture avec schémas généraux et détaillés, code Terraform, plan de migration, chiffrage des ressources et procédure de bascule.
AWSVPCEC2RDSRoute 53Terraform
Applications internes hébergées sur des serveurs physiques vieillissants, déploiements manuels et aucune tolérance aux pannes. Le client voulait moderniser sans confier ses données à un fournisseur public.
Interventions
Étude des besoins d'hébergement, de disponibilité et de stockage, puis dimensionnement des hyperviseurs.
Installation d'un cluster Proxmox VE sur plusieurs serveurs physiques.
Segmentation réseau par VLAN avec un réseau d'administration séparé et des règles de pare-feu.
Machines virtuelles Debian et Ubuntu, services conteneurisés, configuration automatisée par Ansible.
Stratégie de sauvegarde et de restauration, supervision des hyperviseurs et des services, tests de bascule.
Le réseau d'administration est séparé de la production dès la conception.
Livrables
Architecture du cloud privé, inventaire des machines virtuelles, matrice de flux réseau, playbooks Ansible, procédures de sauvegarde et d'administration.
Proxmox VELinuxAnsibleDockerVLAN
Contraintes de résidence des données sur la production, mais besoin d'élasticité pour les sauvegardes et les services non critiques. L'enjeu était de relier les deux mondes sans créer de faille ni de dépendance fragile.
Interventions
Analyse des contraintes de résidence et de connectivité, répartition des charges entre interne et AWS.
Plan d'adressage étudié en amont pour éviter tout recouvrement entre les plages internes et le VPC.
Tunnel VPN site à site IPsec, règles de routage, pare-feu et résolution DNS commune.
Architecture d'identité, d'accès et de journalisation partagée entre le datacenter et le cloud.
Sauvegardes chiffrées vers le stockage objet, supervision de la connectivité et procédures d'incident.
Deux mondes reliés, un seul référentiel d'identité et de journaux.
Livrables
Dossier d'architecture hybride, schéma d'interconnexion, matrice des flux, configuration VPN, politique IAM, stratégie de sauvegarde et rapport de tests.
AWSVPN IPsecProxmoxTerraformAnsible
Plusieurs sites et applications dispersés chez des hébergeurs mutualisés, sans sauvegarde fiable ni supervision. Objectif : centraliser, fiabiliser et reprendre la main sur l'exploitation.
Interventions
Audit des hébergements existants et cartographie des dépendances applicatives.
Conception de l'architecture cible et migration des applications vers des instances dédiées.
Migration des bases MySQL et PostgreSQL vers un service managé, avec bascule contrôlée.
Configuration DNS, certificats TLS et répartition du trafic.
Supervision des ressources, alertes et plan de retour arrière documenté avant chaque bascule.
Livrables
Cartographie de l'existant, architecture cible, plan de migration par application, procédures de bascule et de retour arrière, tableaux de bord de supervision.
EC2RDSS3Route 53CloudWatch
Chaque projet client partait d'une configuration différente, écrite à la main. Les écarts entre environnements provoquaient des incidents à chaque mise en production.
Interventions
Développement de modules Terraform réutilisables plutôt que du code dupliqué par projet.
Environnements séparés avec états distants et verrouillage, pour éviter les écritures concurrentes.
Provisionnement des ressources réseau, calcul et stockage depuis une même base de modules.
Durcissement des machines Linux par des playbooks Ansible idempotents.
Validation du plan Terraform et contrôles Checkov dans le pipeline, avant toute application.
Gestion des variables et des secrets hors du code, via un coffre dédié.
La barrière Checkov s'exécute avant l'application, pas après l'incident.
Livrables
Bibliothèque de modules Terraform, configuration des états distants, playbooks Ansible, pipeline de validation, conventions de nommage et documentation de déploiement.
TerraformAnsibleCheckovGitPython
Les développeurs livraient à la main. Les mises en production prenaient une demi-journée et personne ne savait précisément quelle version tournait en production.
Interventions
Installation et administration de Gitea pour centraliser les dépôts.
Jenkins avec agents d'exécution dédiés et pipelines décrits en Jenkinsfile versionnés.
Tests unitaires automatisés et analyse de code SonarQube à chaque intégration.
Scan des images Docker avec Trivy, bloquant en cas de vulnérabilité critique.
Publication des images validées dans Nexus, déploiement par Helm avec rolling update.
Stratégie de rollback documentée et testée, gestion des secrets hors des dépôts.
Livrables
Jenkinsfile versionnés, registre d'artefacts, charts Helm, documentation de livraison et procédure d'incident.
JenkinsGiteaNexusTrivyDockerHelm
Des microservices à déployer sur des serveurs totalement coupés d'Internet, pour des raisons de cybersécurité. Chaque composant téléchargé automatiquement en temps normal devait être anticipé, validé et transporté.
Interventions
Étude des contraintes réseau et inventaire complet des dépendances logicielles.
Préparation des images et des paquets depuis la zone connectée, avec validation par empreinte.
Registre privé Nexus en zone isolée, devenant la seule source des déploiements.
Adaptation des charts Helm pour n'utiliser que les registres internes.
Installation de Kubernetes sans aucune dépendance aux registres publics, automatisée par Ansible.
Politiques RBAC et NetworkPolicy, tests de mise à jour, de rollback et de restauration en conditions isolées.
Exemple de panne traitée
Une application reste en ImagePullBackOff parce que Kubernetes tente de joindre un registre public injoignable. Diagnostic par inspection des événements du pod, puis import de l'image validée dans Nexus, correction de la référence dans le chart Helm, vérification des imagePullSecrets et relance du déploiement.
Livrables
Bundle d'installation hors ligne, registre privé, playbooks Ansible, charts adaptés, procédure de mise à jour et documentation de sécurité.
KubernetesNexusJenkinsAnsibleHelm
Plusieurs applications développées indépendamment, chacune avec son mode d'hébergement. Le client voulait une plateforme unique, standardisée et capable d'encaisser la perte d'un nœud.
Interventions
Évaluation des besoins applicatifs, des volumes et des contraintes de disponibilité.
Cluster kubeadm à trois nœuds control plane pour garantir le quorum etcd, et plusieurs workers.
Réseau de pods Cilium, contrôleur Ingress et gestion des certificats TLS.
Namespaces, quotas de ressources et comptes de service par application.
Stockage persistant avec PersistentVolumes et StorageClasses, sauvegardes planifiées.
Probes de santé, PodDisruptionBudget et tests de perte de worker avant mise en service.
Livrables
Cluster opérationnel, manifests YAML, charts Helm, tableaux de bord de supervision et documentation d'exploitation.
kubeadmCiliumHelmLinuxStockage persistant
Plateforme fonctionnelle mais permissive : comptes à droits étendus, communication libre entre namespaces, images jamais analysées. L'enjeu était de refermer sans casser la production.
Interventions
Audit de configuration du cluster avec kube-bench et revue complète des droits d'accès.
Reprise des rôles IAM et RBAC au principe du moindre privilège, avec matrice des accès.
NetworkPolicies limitant les communications entre namespaces au strict nécessaire.
Application des Pod Security Standards et politiques d'admission.
Analyse des vulnérabilités des images et des manifests, intégrée en étape bloquante de la CI/CD.
Gestion des secrets applicatifs via un coffre, hors des dépôts et des variables d'environnement.
Chaque couche a son contrôle : la compromission d'une seule ne suffit pas.
Livrables
Rapport d'audit, matrice des accès, politiques Kubernetes versionnées, pipeline de sécurité et plan de remédiation priorisé.
RBACNetworkPolicyTrivykube-benchVault
Les interruptions étaient découvertes par les utilisateurs avant les équipes techniques. Aucun indicateur partagé, aucune procédure écrite en cas d'incident.
Interventions
Déploiement de Prometheus et collecte des métriques des nœuds, des pods et des applications.
Centralisation des journaux applicatifs avec Loki, requêtables depuis la même interface.
Tableaux de bord Grafana par usage : exploitation, performance applicative, capacité.
Alertmanager avec des seuils discutés avec les équipes, pour éviter la fatigue d'alerte.
Définition d'indicateurs SLI et d'objectifs SLO partagés entre technique et métier.
Probes readiness, liveness et startup, tests de perte de worker et tests de charge.
Chaque alerte renvoie à un runbook, sinon elle n'existe pas.
Livrables
Tableaux de bord, règles d'alerte versionnées, runbooks de diagnostic, rapports de tests de résilience et documentation d'exploitation.
PrometheusGrafanaLokiAlertmanager
Des opérations récurrentes réalisées à la main par des équipes différentes, avec des résultats variables et aucune trace exploitable en cas de problème.
Interventions
Développement de scripts Python et Bash pour les tâches d'administration et de maintenance.
Standardisation des environnements Linux et des images de base.
Automatisation de la configuration par Ansible, avec des rôles réutilisables entre clients.
Gestion des variables d'environnement et des secrets applicatifs hors du code.
Sauvegardes automatiques et procédures de rollback écrites puis testées.
Livrables
Bibliothèque de scripts, rôles Ansible, procédures opérationnelles standardisées et documentation de reprise.
LinuxPythonBashAnsibleGit
Projets menés de bout en bout, de l'analyse du besoin à la maintenance, en tant que développeur et hébergeur.
Interventions
Analyse du besoin client et rédaction des spécifications fonctionnelles.
Développement frontend React et backend Node.js, API REST et authentification sécurisée.
Conception et gestion des bases de données relationnelles.
Déploiement sur serveur Linux, configuration NGINX, DNS et certificats TLS.
Maintenance corrective et évolutive, support technique.
ReactNode.jsLinuxNGINXAWS
Applications ralenties par des requêtes mal indexées et des bases jamais entretenues depuis leur mise en service.
Interventions
Administration des bases MySQL et PostgreSQL, en autogéré puis sur service managé.
Analyse des requêtes lentes, indexation et optimisation des schémas.
Mise en place des sauvegardes automatiques et tests de restauration réguliers.
Diagnostic et résolution d'incidents de production.
MySQLPostgreSQLAWS RDS
Parc de serveurs hérités, systèmes non mis à jour et accès partagés entre plusieurs intervenants.
Interventions
Audit de sécurité des serveurs Linux et des applications hébergées.
Mise à jour des systèmes et des dépendances, conteneurisation de certains services.
Durcissement des accès SSH, règles de pare-feu et reverse proxy NGINX.
Certificats TLS, configuration DNS et surveillance des performances.
Analyse des journaux applicatifs et documentation des procédures de résolution.
EC2LinuxTLSPare-feuDocker
Trois ans d'alternance sur le site de Massy, au support d'une plateforme applicative hébergée sur AWS pour RTE, gestionnaire du réseau de transport d'électricité français. Un contexte d'infrastructure critique, avec des exigences fortes de sécurité, de conformité et de traçabilité.
Interventions
Support technique de la plateforme : diagnostic et résolution des incidents, suivi des demandes jusqu'à leur clôture.
Relation directe avec les équipes du client lors de la qualification et de la résolution.
Correction d'anomalies et amélioration du code applicatif existant.
Déploiement des correctifs dans les environnements du client.
Développement de scripts Python et Bash pour fiabiliser et accélérer les tâches récurrentes.
Ce que j'en retire
Travailler sur une infrastructure dont dépend un réseau électrique change la façon d'aborder un changement : on part du principe que ça peut tomber, on limite la portée de chaque modification, et on documente systématiquement. C'est ce réflexe que j'applique aujourd'hui sur mes missions d'architecture.
AWSLinuxPythonBashGestion des incidents
03
Stack technique
Les outils que j'utilise réellement en mission, regroupés par rôle dans la chaîne.
Une alerte qui ne déclenche aucune action est supprimée.
Linux DebianUbuntu ServerWindows ServerProxmox VEVLANNGINX
Le socle sous le cloud. C'est là que se règlent les problèmes que personne ne voit passer.
PostgreSQLMySQLAmazon RDSAPI RESTReactNode.js
Assez de développement pour parler au même niveau que les équipes applicatives.
04
La structure
JR Cloud SolutionsConseil et ingénierie cloud · depuis 2021
Ma structure de prestation. C'est par elle que passent les missions présentées plus haut. Je travaille en direct avec les équipes techniques du client, de l'atelier de cadrage jusqu'au transfert de compétences.
01
Architecture cloud
Conception de cibles AWS, Google Cloud ou cloud privé. Cadrage des contraintes, dimensionnement, schémas d'architecture, plan de migration avec retour arrière.
02
Industrialisation
Infrastructure décrite en Terraform, configuration par Ansible, pipelines CI/CD et charts Helm versionnés. Objectif : plus aucun déploiement manuel en production.
03
Sécurisation
Audit des accès et des configurations, IAM et RBAC au moindre privilège, cloisonnement réseau, gestion des secrets et contrôles intégrés à la chaîne de livraison.
04
Exploitation
Supervision Prometheus et Grafana, alertes utiles, indicateurs de service, tests de résilience et runbooks pour que vos équipes tiennent la plateforme sans moi.
CadrerOn part de vos contraintes métier, techniques et de sécurité, pas d'un catalogue de services.
LivrerTout ce qui est construit est décrit en code, versionné et reproductible.
TransmettreDocumentation d'exploitation et runbooks, pour que l'autonomie soit le livrable final.
Deux ans de fondamentaux : systèmes, réseaux et développement. Le socle sur lequel tout le reste s'est construit.
2021Février
Naissance de JR Cloud Solutions
Activité indépendante
Premiers clients en développement web et hébergement. Les premières infrastructures AWS, montées en apprenant sur le terrain.
2022Septembre
Entrée chez GE Vernova
Site de Massy · client RTE
Alternance sur une plateforme hébergée sur AWS pour le gestionnaire du réseau de transport d'électricité. Première confrontation à l'infrastructure critique.
2022Septembre
Bachelor Infrastructure et SI
Ynov Paris Campus
En parallèle de l'alternance. L'école formalise ce que le terrain enseigne dans le désordre.
2023Septembre
Mastère Expert Cloud
Ynov Paris Campus · Bac+5
Deux ans sur l'architecture, la sécurité et l'industrialisation. Le moment où le métier d'ingénieur bascule vers celui d'architecte.
2025Septembre
Trois ans d'infrastructure critique
Fin de l'alternance
Support, correction d'anomalies, déploiements et automatisation sur une plateforme dont dépend un réseau électrique. La méthode qui en ressort : supposer la panne, limiter la portée, tout documenter.
2026En cours
Architecture et DevSecOps
JR Cloud Solutions
Kubernetes en environnement air-gapped, durcissement de clusters, chaînes CI/CD sécurisées. Certification AWS Solutions Architect Associate en préparation.
06
Certifications et formation
Certifications
AWS Certified Cloud Practitioner, Amazon Web Services
AWS Certified Solutions Architect Associate (SAA-C03), préparation en cours
Formation
Mastère Expert Cloud, Bac+5, Ynov Paris Campus, 2023 à 2025
Bachelor Informatique, Infrastructure et SI, Ynov Paris Campus, 2022 à 2023
DUT Informatique, Université Paris-Saclay, 2020 à 2022