Java et Kubernetes : Développement et déploiement d'applications microservices
300 pages
French
PDF
4.5

Java et Kubernetes : Développement et déploiement d'applications microservices

Java et Kubernetes : Développement et déploiement d'applications microservices

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour créer, déployer et gérer des applications Java dans un environnement Kubernetes. Vous apprendrez à transformer une application Java monolithique en un ensemble de microservices, à les empaqueter dans des conteneurs Docker et à les exécuter dans un cluster Kubernetes.



De quoi parle ce livre

Le livre couvre l'ensemble du cycle de vie d'une application Java dans une infrastructure cloud :

  • Fondamentaux de la conteneurisation d'applications Java avec Docker
  • Architecture Kubernetes : Pods, Services, Deployments, ConfigMaps, Secrets
  • Construction et optimisation d'images Docker pour Java (JLink, Jib, images en couches)
  • Configuration de pipelines CI/CD pour le déploiement automatique
  • Surveillance et journalisation : Prometheus, Grafana, ELK Stack
  • Sécurité : RBAC, Network Policies, Pod Security Standards
  • Mise à l'échelle : Horizontal Pod Autoscaler, Cluster Autoscaler
  • Gestion des bases de données dans Kubernetes : StatefulSets, PersistentVolumes


À qui s'adresse ce livre

  • Développeurs Java qui souhaitent maîtriser les approches modernes de déploiement et d'orchestration
  • Ingénieurs DevOps travaillant avec des stacks Java et désirant approfondir leurs connaissances sur Kubernetes
  • Architectes logiciels concevant des systèmes microservices en Java
  • Chefs d'équipe et responsables techniques prenant des décisions sur l'infrastructure


Ce que vous apprendrez

  • Comment conteneuriser correctement des applications Java (Spring Boot, Quarkus, Micronaut)
  • Comment configurer la mise à l'échelle automatique et l'auto-réparation des services
  • Comment organiser un déploiement transparent (Rolling Update, Blue/Green, Canary)
  • Comment gérer la configuration et les secrets dans Kubernetes
  • Comment configurer la surveillance et les alertes pour les microservices Java
  • Comment optimiser les performances des applications Java dans les conteneurs


Le livre contient de nombreux exemples pratiques et des manifestes YAML prêts à l'emploi. Tous les exemples sont testés sur les versions actuelles de Java 17+ et Kubernetes 1.28+. Vous apprendrez non seulement à exécuter des applications, mais aussi à construire des systèmes de production tolérants aux pannes et évolutifs.



Ce n'est pas une simple introduction théorique — c'est un guide pratique qui vous aidera à travailler en toute confiance avec Kubernetes dans des projets Java réels.

Recommendations