S4B S4B

Training Catalog

Temporal (Go) — Workflows distribués

Hands-on

Objectifs pédagogiques

  • Comprendre l'architecture et les concepts fondamentaux de Temporal
  • Implémenter des workflows et activities en Go
  • Utiliser les signaux, queries et timers pour des workflows interactifs
  • Écrire des tests unitaires et d'intégration pour les workflows
  • Déployer Temporal sur Kubernetes avec monitoring

Public concerné

  • Développeurs
  • Tech Leads
  • Architectes SI
  • DevOps / SRE

Prérequis

Bonnes connaissances en Go. Notions de base sur les systèmes distribués et Docker.

Programme

Jour 1 — Fondamentaux Temporal en Go

  • Introduction aux workflows distribués : problématiques, patterns, Temporal vs alternatives
  • Architecture Temporal : server, workers, task queues, event sourcing
  • Premier workflow Go : activities, retries, timeouts, error handling
  • Signaux et queries : workflows interactifs, état observable
  • Exercice : workflow de traitement de commandes avec compensation

Jour 2 — Tests, patterns avancés et déploiement

  • Tests unitaires et d'intégration : test environment, mocking d'activities
  • Patterns avancés : child workflows, continue-as-new, saga pattern
  • Versioning de workflows, migrations, replay
  • Déploiement Kubernetes : Helm charts, workers, monitoring avec Grafana
  • Exercice : pipeline de traitement de données déployé sur k3s

Modalités d'évaluation

Exercices pratiques progressifs. Projet fil rouge évalué. Attestation délivrée.

Attestation

Une attestation de participation est délivrée à chaque participant ayant suivi l'intégralité de la formation. Certificat vérifiable via QR code.

Technologies

Temporal Go Docker NATS

Plus d'informations

Prochaines sessions

Aucune session planifiée pour le moment. Contactez-nous pour une formation intra-entreprise.

Formations liées

25+
Années systèmes enterprise
24/7
AI-Powered Edge Monitoring
5
Pays d'opération
Top 1%
AI-Assisted Development

Vous avez un projet, une question, un doute ?

Premier échange gratuit. On cadre ensemble, vous décidez ensuite.

Prendre rendez-vous →