Java et Docker : conteneurisation d'applications
Java et Docker : conteneurisation d'applications
Résumé :
Le développement moderne en Java est impossible sans comprendre la conteneurisation. Le livre « Java et Docker : conteneurisation d'applications » est un guide pratique qui vous accompagnera pas à pas, de la création de votre première image Docker pour une application Java simple jusqu'au déploiement d'une architecture de microservices complète en environnement de production.
De quoi parle ce livre ?
Le livre couvre le cycle complet du travail avec Docker dans le contexte du développement Java. Vous apprendrez :
- Comment créer correctement un Dockerfile pour Spring Boot, Quarkus, Micronaut et d'autres frameworks populaires.
- Les principes d'optimisation des images : construction multi-étapes, réduction de la taille, sécurité des couches.
- Le travail avec Docker Compose pour le développement local et le test d'applications multi-conteneurs (bases de données, files d'attente, caches).
- L'intégration de Docker avec les pipelines CI/CD (GitHub Actions, GitLab CI, Jenkins).
- Les bases de l'orchestration avec Kubernetes : déploiement de services Java, mise à l'échelle, gestion des configurations.
- La surveillance et la journalisation des applications conteneurisées (Prometheus, Grafana, ELK).
À qui s'adresse ce livre ?
Cet ouvrage sera utile :
- Aux développeurs Java de tous niveaux qui souhaitent maîtriser les pratiques modernes de conteneurisation.
- Aux ingénieurs DevOps désireux de mieux comprendre les spécificités du fonctionnement des applications Java dans Docker.
- Aux architectes concevant des systèmes de microservices en Java.
- Aux étudiants et aux jeunes professionnels qui cherchent à acquérir des compétences recherchées pour une carrière dans l'IT.
Qu'allez-vous apprendre après la lecture ?
- Créer des images Docker efficaces et sécurisées pour toutes les applications Java.
- Configurer un environnement de développement local avec Docker Compose.
- Automatiser la construction, les tests et le déploiement à l'aide de CI/CD.
- Déployer et gérer des services Java dans Kubernetes.
- Éviter les erreurs typiques lors de la conteneurisation (problèmes de mémoire, de fuseaux horaires, de configurations réseau).
Le livre contient de nombreux exemples de code, des scripts prêts à l'emploi et des listes de contrôle que vous pouvez appliquer immédiatement dans des projets réels. Tous les exemples sont disponibles en téléchargement et pour test. Plongez dans le monde de la conteneurisation d'applications Java avec ce livre !