Kotlin et Docker : conteneurisation d'applications
300 pages
French
PDF
4.5

Kotlin et Docker : conteneurisation d'applications

Kotlin et Docker : conteneurisation d'applications

Auteur :

Année :

Résumé :

Le développement logiciel moderne est impensable sans la conteneurisation. Si vous programmez en Kotlin et souhaitez apprendre à empaqueter vos applications dans des conteneurs légers, portables et évolutifs, ce livre est fait pour vous. Il sera votre guide dans le monde de Docker, adapté spécialement à l'écosystème Kotlin et JVM.



De quoi parle ce livre ?

Le livre « Kotlin et Docker : conteneurisation d'applications » est un guide pratique qui vous accompagnera pas à pas, de la création de votre première image Docker au déploiement d'une application microservices complète en environnement de production. Vous découvrirez comment combiner efficacement la puissance du langage Kotlin (y compris les coroutines et Ktor) avec la flexibilité de Docker et de l'orchestration.



Thèmes principaux :

  • Concepts de base de Docker — images, conteneurs, Dockerfile, couches et mise en cache.
  • Construction d'applications Kotlin — création de projets multi-modules, optimisation de la taille de l'image (Distroless, Alpine, JLink).
  • Utilisation de Spring Boot, Ktor et Micronaut — configuration des conteneurs pour les frameworks populaires.
  • Docker Compose — orchestration de bases de données, files de messages et services.
  • Surveillance et journalisation — configuration des health checks, collecte de métriques (Prometheus) et journalisation centralisée.
  • CI/CD et déploiement — intégration avec GitHub Actions, GitLab CI et Kubernetes.


À qui s'adresse ce livre ?

  • Développeurs backend Kotlin souhaitant maîtriser la conteneurisation.
  • Ingénieurs DevOps désirant approfondir leur compréhension des applications JVM dans les conteneurs.
  • Chefs d'équipe et architectes planifiant une transition vers une architecture microservices.
  • Étudiants et programmeurs débutants connaissant les bases de Kotlin.


Qu'allez-vous apprendre ?

  • Comment créer une image Docker minimale pour une application Kotlin (moins de 50 Mo).
  • Comment éviter les erreurs courantes liées à la mémoire, au CPU et au système de fichiers dans les conteneurs.
  • Comment configurer le rechargement à chaud (hot reload) pour Ktor dans un conteneur.
  • Comment stocker en toute sécurité les secrets et les variables d'environnement.
  • Comment tester localement des applications multi-conteneurs.


Le livre contient de nombreux exemples de code prêts à l'emploi, des Dockerfile et des fichiers docker-compose.yml que vous pourrez adapter à vos projets. Tous les exemples sont disponibles dans un dépôt GitHub et ont été testés avec les versions actuelles de Kotlin 2.x et Docker 24+.



Que vous travailliez sur une startup ou un projet d'entreprise de grande envergure, la conteneurisation deviendra votre avantage concurrentiel. Commencez dès aujourd'hui votre voyage dans le monde de Docker et Kotlin !

Recommendations