TypeScript et microservices : de l'idée à la production
300 pages
French
PDF
4.5

TypeScript et microservices : de l'idée à la production

TypeScript et microservices : de l'idée à la production

Auteur :

Année :

Résumé :

Le livre « TypeScript et microservices » est un guide pratique complet pour la conception, le développement et le déploiement de systèmes distribués en langage TypeScript. L'auteur, Alexeï Vorontsov, architecte backend avec 10 ans d'expérience, partage des modèles éprouvés et des cas concrets issus du développement commercial.



De quoi parle ce livre ?

Le livre couvre l'ensemble du cycle de vie d'une application microservices :

  • Architecture et conception : principes du Domain-Driven Design, stratégie de décomposition du monolithe, choix des protocoles (gRPC, REST, GraphQL).
  • Stack technologique : NestJS comme framework principal, RabbitMQ et Kafka pour la communication asynchrone, Redis pour la mise en cache.
  • Infrastructure : Docker et Docker Compose pour le développement local, Kubernetes pour la production, CI/CD avec GitHub Actions.
  • Tests : tests unitaires avec Jest, tests d'intégration avec Testcontainers, tests e2e des microservices.
  • Observabilité : journalisation avec Winston, métriques Prometheus, traçage avec Jaeger.
  • Sécurité : authentification JWT, OAuth2, chiffrement du trafic inter-services.


À qui s'adresse ce livre ?

  • Développeurs backend Node.js/TypeScript souhaitant passer des monolithes aux microservices.
  • Développeurs fullstack intéressés par les systèmes distribués.
  • Architectes cherchant des exemples pratiques de mise en œuvre de microservices.
  • Ingénieurs DevOps travaillant sur des projets TypeScript.


Qu'allez-vous apprendre ?

  • Comment décomposer correctement une application en microservices et éviter les anti-patrons.
  • Comment configurer une interaction asynchrone via des files de messages.
  • Comment conteneuriser chaque service et les orchestrer avec Kubernetes.
  • Comment écrire des tests fiables pour un système distribué.
  • Comment configurer la surveillance et les alertes pour les microservices.
  • Comment organiser un déploiement transparent avec un temps d'arrêt nul.


Tous les exemples de code sont disponibles dans le dépôt GitHub et peuvent être exécutés localement avec une seule commande docker-compose up. Le livre contient plus de 50 exercices pratiques et 3 projets transversaux : d'un simple service de commandes à une plateforme de commerce électronique complète.



Ce n'est pas simplement de la théorie — vous construirez un système fonctionnel à partir de zéro et pourrez adapter les connaissances acquises à vos propres projets. Niveau de préparation recommandé : maîtrise assurée de TypeScript et compréhension de base de Node.js.

Recommendations