Java et Kubernetes : Déploiement et orchestration d'applications d'entreprise
Java et Kubernetes : Déploiement et orchestration d'applications d'entreprise
Résumé :
Le développement Java moderne est impensable sans les technologies cloud et la conteneurisation. Le livre « Java et Kubernetes » est un guide complet qui vous accompagnera du chemin de la création d'une simple application monolithique à une architecture de microservices complète fonctionnant dans un cluster Kubernetes.
L'auteur, Alexeï Petrov, développeur senior avec 10 ans d'expérience, partage des pratiques éprouvées et des cas réels. Vous apprendrez à surmonter les problèmes typiques lors de la transition vers Kubernetes : gestion des configurations, mise à l'échelle, surveillance et garantie de la tolérance aux pannes.
Ce que vous apprendrez dans ce livre :
- Comment conteneuriser des applications Java (Spring Boot, Jakarta EE, Micronaut) avec Docker et optimiser les images pour la production.
- Les bases de Kubernetes : Pods, Deployments, Services, ConfigMaps, Secrets — et leur implémentation en Java.
- Construction de microservices : de la décomposition du monolithe à l'organisation de Service Discovery et d'API Gateway.
- Gestion de l'état : travail avec les bases de données dans Kubernetes (StatefulSets, PersistentVolumeClaims).
- CI/CD pour les projets Java : automatisation de la construction, des tests et du déploiement dans Kubernetes avec Jenkins et GitLab CI.
- Surveillance et journalisation : intégration avec Prometheus, Grafana et la stack ELK pour les applications Java.
- Sécurité : gestion des secrets, politiques réseau et sécurité des conteneurs (Pod Security Standards).
- Scénarios avancés : tests A/B, Canary releases, Autoscaling (HPA, VPA) et Service Mesh (Istio).
À qui s'adresse ce livre :
- Développeurs Java qui souhaitent maîtriser les méthodes modernes de déploiement et passer au DevOps.
- Ingénieurs DevOps spécialisés dans la stack Java et cherchant des exemples pratiques.
- Architectes concevant des systèmes évolutifs basés sur Java et Kubernetes.
- Étudiants et jeunes professionnels souhaitant acquérir un métier recherché.
Le livre contient plus de 50 exemples pratiques, des manifestes YAML prêts à l'emploi et le code source sur GitHub. Vous apprendrez non seulement à exécuter Java dans Kubernetes, mais aussi à construire des systèmes fiables, évolutifs et faciles à maintenir, prêts à supporter de fortes charges.
Que vous travailliez avec Spring Boot, Quarkus ou le Java EE classique, ce livre vous donnera des outils universels pour réussir dans un environnement cloud.