Wiidev Academy

Architecture Backend

Construisez des systèmes robustes et scalables. Architectures microservices et bases de données.

Niveau: advancedDurée: one_monthFormat: remoteProchaine session: 1 sept. 20268 Places restantes

Présentation complète

Formation intensive de 4 semaines pour devenir architecte backend opérationnel. Vous abordez la conception d'APIs, la modélisation de données, la mise en place de microservices, la conteneurisation et le déploiement sur Kubernetes. Chaque semaine combine cours, labs et mise en pratique sur un projet réel déployé en production.

Le backend est le cœur de toute application moderne. C'est lui qui gère la logique métier, la persistance des données, l'authentification, les intégrations tierces et la montée en charge. Cette formation de 4 semaines vous transforme en architecte backend capable de concevoir, implémenter et déployer des systèmes robustes et scalables.

La première semaine pose les fondations : conception d'APIs REST et GraphQL avec Node.js et TypeScript, modélisation de données PostgreSQL avec Prisma, mise en place d'une authentification JWT avec refresh tokens et contrôle d'accès basé sur les rôles (RBAC). La deuxième semaine est dédiée à la performance : mise en cache avec Redis (stratégies cache-aside, write-through), files de messages avec BullMQ pour le traitement asynchrone, optimisation des requêtes SQL et pagination par curseur.

La troisième semaine bascule vers l'architecture distribuée : décomposition d'un monolithe en microservices, communication inter-services (REST, gRPC, événements), patterns de résilience (circuit breaker, retry, timeout), et gestion des contrats d'API. La dernière semaine est 100% ops : conteneurisation Docker multi-stage, orchestration Kubernetes (pods, services, ingress), instrumentation avec OpenTelemetry (logs, métriques, traces distribuées), et pipeline CI/CD avec GitHub Actions.

Compétences visées

  • Concevoir des APIs REST et GraphQL robustes (auth, validation, pagination)
  • Modéliser une base PostgreSQL avec index, contraintes et migrations
  • Mettre en place du caching (Redis), files de messages (BullMQ/RabbitMQ)
  • Conteneuriser avec Docker et orchestrer avec Kubernetes
  • Instrumenter une application (logs, metrics, traces) avec OpenTelemetry
  • Déployer un service en production avec CI/CD

Prérequis

  • Maîtrise d'au moins un langage backend (Node.js, Python, Go, Java)
  • Bases de SQL et de HTTP
  • Avoir déjà livré une application de bout en bout

Programme

  1. 01Semaine 1 — Fondations : APIs REST, PostgreSQL, authentification
  2. 02Semaine 2 — Performance : caching, files de messages, optimisation SQL
  3. 03Semaine 3 — Architecture : microservices, event-driven, contrats d'API
  4. 04Semaine 4 — Production : Docker, Kubernetes, observabilité, CI/CD

Réserver ma place ?

Réservez votre place en quelques clics. Notre équipe confirme la session et vous accompagne dans les formalités.

Réserver ma place