TypeScript et Kubernetes : Développement et déploiement d'applications cloud
300 pages
French
PDF
4.5

TypeScript et Kubernetes : Développement et déploiement d'applications cloud

TypeScript et Kubernetes : Développement et déploiement d'applications cloud

Auteur :

Année :

Résumé :

Le livre "TypeScript et Kubernetes : Développement et déploiement d'applications cloud" est un guide pratique destiné aux développeurs souhaitant maîtriser la stack technologique moderne pour créer des services cloud évolutifs. L'auteur, Alexeï Petrov, développeur senior avec 10 ans d'expérience, vous accompagne pas à pas, de l'écriture d'une application TypeScript jusqu'à son déploiement complet dans un cluster Kubernetes de production.



De quoi parle ce livre ?

Le livre couvre l'ensemble du cycle de développement :

  • TypeScript pour le back-end : configuration du projet, gestion des types, asynchronisme, création d'API REST et de services gRPC.
  • Conteneurisation avec Docker : création de Dockerfiles efficaces pour TypeScript, build multi-étapes, optimisation de la taille des images.
  • Fondamentaux de Kubernetes : Pods, Deployments, Services, ConfigMaps, Secrets, Ingress — le tout sur des exemples concrets.
  • Architecture microservices : conception des services, communication inter-services, gestion des erreurs, tentatives et timeouts.
  • Pipelines CI/CD : build automatique, tests et déploiement avec GitHub Actions et GitLab CI.
  • Monitoring et journalisation : Prometheus, Grafana, Loki — comment suivre l'état de vos services.


À qui s'adresse ce livre ?

Ce livre est destiné :

  • Aux développeurs JavaScript/TypeScript qui souhaitent passer des monolithes aux microservices.
  • Aux ingénieurs DevOps désireux de comprendre plus en profondeur le fonctionnement des applications dans Kubernetes.
  • Aux développeurs Full-stack cherchant à maîtriser les outils d'infrastructure cloud.
  • Aux chefs d'équipe et architectes planifiant une migration vers une architecture microservices.


Qu'allez-vous apprendre et que pourrez-vous faire après la lecture ?

  • Écrire des services back-end typés en TypeScript avec Express, Fastify ou NestJS.
  • Créer des images Docker optimisées pour les applications Node.js.
  • Déployer et scaler des services dans Kubernetes à l'aide de manifests et de charts Helm.
  • Organiser un pipeline CI/CD fluide avec déploiement automatique.
  • Configurer le monitoring, l'alerting et la journalisation centralisée.
  • Appliquer des patterns de résilience : circuit breaker, retry, bulkhead.


Tous les exemples de code sont disponibles dans un dépôt GitHub. Le livre est rédigé dans un langage vivant, avec un accent sur la pratique et les cas réels. C'est un point de départ idéal pour ceux qui souhaitent écrire des applications cloud modernes en TypeScript et les gérer avec Kubernetes.

Recommendations