← Tous les services

Développeur d'applications · Lomé & à distance

Service 02 — Infrastructure & mise en production

Mettre en production sans y passer les nuits

Chaque livraison est un événement, personne ne sait vraiment ce qui tourne en production, et les incidents vous sont remontés par vos utilisateurs. Je monte la chaîne qui emmène votre code du dépôt jusqu'à la production, et la supervision qui vous prévient en premier.

  • Docker · Kubernetes
  • GitLab CI · GitHub Actions · ArgoCD
  • Prometheus · Grafana · Loki · Tempo
GitOps
ce qui est versionné dans Git est ce qui tourne en production
0
mise en production manuelle : tout passe par le pipeline
100 %
de l'infrastructure décrite dans un dépôt qui vous appartient

Ils m'ont fait confiance

  • TheCodingMachine
  • eBusinessAfrique
  • JobRelais SARL
  • Kaba Delivery
  • GROUP3CEXPERTS
  • AFRICA NEW DEAL
  • Sace Agency

Vos enjeux

Votre production tient-elle sur une seule personne ?

  • 01

    Le déploiement fait peur

    Livrer prend une soirée, se fait à la main, et personne ne veut être celui qui appuie sur le bouton.

  • 02

    Les environnements divergent

    Ça marche en local, pas en recette. Chaque serveur a été configuré à la main, à un moment que plus personne ne sait dater.

  • 03

    Vos utilisateurs vous préviennent

    Vous apprenez les incidents par téléphone. Aucune métrique, aucun log centralisé, aucune alerte.

  • 04

    Un seul sachant

    Une seule personne sait comment la production est montée, et l'infrastructure n'est écrite nulle part.

Périmètre

Ce que je mets en place

  • Conteneurisation & environnements

    Des images propres et des environnements identiques du poste développeur à la production. Fini le « ça marchait chez moi ».

    • Docker
    • Compose
  • Pipeline d'intégration & de déploiement

    Tests, analyse statique, build et déploiement automatisés. Chaque modification validée part en recette, chaque version taguée en production.

    • GitLab CI
    • GitHub Actions
  • Kubernetes & déploiement GitOps

    Le déclaratif dans Git fait foi : ArgoCD réconcilie le cluster avec le dépôt. Ce qui tourne est exactement ce qui est versionné, et un retour arrière est un commit.

    • Kubernetes
    • Helm
    • ArgoCD
  • Observabilité & alertes

    Métriques, logs et traces centralisés, tableaux de bord lisibles et alertes qui réveillent la bonne personne — sur un seuil qui veut dire quelque chose.

    • Prometheus
    • Grafana
    • Loki
    • Tempo

Méthode

Comment se déroule une mission d'infrastructure

  1. Étape 1 · 2 à 4 jours

    État des lieux

    Comment votre application est déployée aujourd'hui, ce qui est automatisé, ce qui ne l'est pas, et ce qui repose sur une seule personne. J'en sors une cible et un ordre de priorité.

  2. Étape 2 · 1 semaine

    Conteneurisation & recette

    Images, variables d'environnement, secrets, et un environnement de recette qui ressemble à la production. C'est le socle de tout le reste.

  3. Étape 3 · 1 à 2 semaines

    Pipeline & déploiement

    Intégration continue, déploiement automatisé, procédure de retour arrière testée pour de vrai — pas seulement décrite.

  4. Étape 4 · 1 semaine

    Supervision & transfert

    Tableaux de bord, alertes calibrées et guide d'exploitation, puis passation à votre équipe pour qu'elle exploite sans moi.

Ce que vous recevez

Une infrastructure que vos équipes peuvent reprendre

  • Un dépôt d'infrastructure versionné

    Manifestes, variables et secrets chiffrés : l'état de votre plateforme se lit dans Git, pas dans la mémoire de quelqu'un.

  • Des environnements alignés

    Développement, recette et production configurés de la même manière, avec les seules différences qui doivent exister.

  • Des tableaux de bord et des alertes

    Grafana branché sur vos métriques applicatives et système, avec des seuils d'alerte calibrés sur ce qui vous gêne réellement.

  • Un guide d'exploitation

    Que faire quand ça casse : procédures de redémarrage, de restauration et de retour arrière, écrites pour être suivies sous stress.

Pourquoi travailler avec moi

Trois engagements que je tiens sur chaque mission

  • 01

    Vous parlez à celui qui code

    Pas de commercial, pas d'intermédiaire, pas de profil junior placé sur votre projet après la signature. Celui qui cadre est celui qui livre.

  • 02

    Vous restez propriétaire

    Code, infrastructure, comptes, documentation : tout est chez vous. Vous pouvez changer de prestataire sans repartir de zéro.

  • 03

    Je dis non quand il faut

    Si votre besoin se règle avec un outil du marché ou trois jours de conseil plutôt qu'un développement, je vous le dis — même si ça me coûte la mission.

En pratique

Un exemple : MTN Bénin et le switch de la BCEAO

Intégration au switch de paiement instantané de la BCEAO

Sur l'intégration de MTN Bénin au Système de Paiement Instantané de la BCEAO, j'ai conçu la chaîne de déploiement Kubernetes en GitOps avec ArgoCD et l'observabilité de bout en bout — métriques, logs et traces, de la requête entrante jusqu'à la réponse de la Plateforme d'Interopérabilité.

  • Kubernetes
  • ArgoCD
  • Prometheus
  • Grafana
  • OpenTelemetry
Voir le projet →

Questions fréquentes

Ce qu'on me demande avant de démarrer

  • Faut-il forcément passer à Kubernetes ?

    Non, et c'est souvent une mauvaise idée. Une application unique qui tourne sur deux serveurs n'a rien à y gagner : Docker, un pipeline et une supervision correcte suffisent. Je propose Kubernetes quand la charge, le nombre de services ou les exigences de disponibilité le justifient.

  • Travaillez-vous sur notre hébergeur actuel ?

    Oui. Serveur dédié, VPS, ou fournisseur cloud : je travaille sur ce que vous avez déjà. Si un changement se justifie, je le chiffre et vous décidez.

  • Que se passe-t-il après la mission ?

    Tout est dans votre dépôt, avec un guide d'exploitation. Je peux rester en support ponctuel les premières semaines, mais l'objectif est que votre équipe exploite seule.

  • Combien de temps dure une mise en place ?

    Comptez 3 à 6 semaines pour une chaîne complète — conteneurisation, pipeline, déploiement et supervision — sur une application existante de taille moyenne.

Décrivez-moi votre chaîne de déploiement actuelle

Je vous réponds sous 48 h avec les deux ou trois points que je traiterais en premier, et pourquoi.

Me contacter
WhatsApp