TypeScript et Kubernetes : Création d'applications cloud
TypeScript et Kubernetes : Création d'applications cloud
Résumé :
Ce livre est un guide pratique destiné aux développeurs souhaitant maîtriser l'approche moderne de création d'applications cloud avec TypeScript et Kubernetes. Vous apprendrez à concevoir des microservices, à les empaqueter dans des conteneurs Docker et à les déployer dans un cluster Kubernetes.
Le livre commence par les bases : installation de TypeScript, configuration du projet et découverte de Kubernetes. Vous passerez ensuite à des tâches pratiques : création d'une API REST avec Express, travail avec des bases de données (PostgreSQL, MongoDB), échange asynchrone de messages via RabbitMQ et organisation de la journalisation.
Une attention particulière est accordée aux questions de sécurité, de mise à l'échelle et de tolérance aux pannes. Vous apprendrez à configurer des contrôleurs Ingress, à gérer les secrets et les configurations avec ConfigMap et Secrets, ainsi qu'à mettre en œuvre la mise à l'échelle horizontale (HPA).
Ce livre est destiné à :
- Développeurs TypeScript souhaitant maîtriser Kubernetes
- Ingénieurs DevOps désireux de comprendre comment travailler avec des applications TypeScript
- Chefs d'équipe et architectes planifiant une transition vers une architecture microservices
- Étudiants et développeurs juniors prêts à explorer les technologies cloud
Ce que vous apprendrez dans ce livre :
- Comment concevoir des microservices en TypeScript
- Comment créer et gérer des images Docker
- Comment déployer des clusters Kubernetes (Minikube, k3s, solutions cloud)
- Comment configurer le CI/CD avec GitHub Actions ou GitLab CI
- Comment surveiller les applications avec Prometheus et Grafana
- Comment gérer les erreurs et l'état dans un système distribué
Chaque chapitre contient des exemples de code que vous pouvez exécuter immédiatement. À la fin du livre, vous créerez un projet complet — un système de gestion des commandes fonctionnant sur Kubernetes. Le code est disponible dans un dépôt GitHub.
Ce livre sera utile aussi bien aux débutants qu'aux développeurs expérimentés souhaitant systématiser leurs connaissances et apprendre à utiliser TypeScript et Kubernetes dans des projets réels.
Recommendations
Architecture des applications TypeScript
DevOps pour les développeurs Swift (iOS/macOS)
Test des applications Kotlin : des tests unitaires aux tests E2E
Programmation fonctionnelle en Rust
Développement d'applications web en Python avec Django
PHP The Right Way: Meilleures pratiques et conseils rapides