Procell Therapies est une entreprise américaine d'esthétique et de traitements cosmétiques. La plateforme derrière l'entreprise est une constellation — un ERP Odoo 18 avec plus de cent dix modules personnalisés (ventes, treatment packs, workshops, academy) ; un site Next.js qui sert aussi de front e-commerce ; des AWS Lambdas pour le suivi des expéditions UPS et la vérification de liens entrants ; des services Google Cloud Run pour la vérification OpenAI des tentatives de contact et des stake claims. Plusieurs équipes contribuent. Nous en tenons des pièces précises.
Sur AWS, nous tenons l'estate Terraform — ECS / Fargate pour le site avec déploiements blue / green via CodeDeploy, RDS Postgres par environnement, ALB avec redirection HTTP→HTTPS, CloudFront pour les assets statiques, bastion pour l'accès DB, EventBridge → Lambda → Slack à chaque succès ou échec de déploiement. Côté serverless, nous maintenons quatre services GCP Cloud Run (deux pipelines de vérification OpenAI, un batcheur de webhooks SendGrid, un proxy de webhooks Zoom) et quatre AWS Lambdas (UPS tracking, UPS webhook relay, link-checker, et le notifier de déploiement du site).
Sur le site Next.js spécifiquement, nous tenons un siège plus étroit : Hasina mène le QA et la batterie de load testing, exerçant les chemins e-commerce avant les moments à fort trafic. Dan est l'ingénieur DevOps derrière ces déploiements — infrastructure gérée par Terraform, CodePipeline (Source → CodeBuild → CodeDeployToECS), et les notifications Slack qui disent à l'équipe quand un déploiement atterrit.
La plateforme de Procell n'allait jamais tenir sur une seule stack. L'ERP vit dans Odoo parce que c'est là que la forme métier — treatment packs, workshops, academy — vivait déjà. Le site vit dans Next.js parce que c'est ce que son équipe écrit bien. Les pipelines de vérification OpenAI vivent dans Cloud Run parce qu'ils sont event-shaped, pas request-shaped. Notre siège, ce sont les coutures entre les trois.