Kotlin et Kubernetes : Développement et orchestration de microservices
300 pages
French
PDF
4.5

Kotlin et Kubernetes : Développement et orchestration de microservices

Kotlin et Kubernetes : Développement et orchestration de microservices

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour les développeurs qui souhaitent maîtriser la création d'applications microservices modernes en langage Kotlin et apprendre à les gérer efficacement avec Kubernetes. L'auteur combine deux outils puissants : le langage Kotlin, expressif et concis, et la plateforme industrielle d'orchestration de conteneurs, offrant au lecteur un cycle complet de développement — de l'écriture du code au déploiement en production.



De quoi parle le livre

Le livre couvre les aspects clés de la création d'applications cloud :

  • Les bases de Kotlin pour les microservices : idiomes du langage, coroutines pour la programmation asynchrone, travail avec Ktor et Spring Boot.
  • La conteneurisation : création d'images Docker efficaces pour les applications Kotlin, optimisation de la taille et du temps de construction.
  • L'architecture Kubernetes : Pods, services, ConfigMap, Secrets, Ingress — configuration et gestion.
  • Le déploiement et la mise à l'échelle : déploiement, StatefulSet, Horizontal Pod Autoscaler, stratégies de mise à jour (Rolling Update, Blue/Green).
  • La surveillance et l'observabilité : journalisation avec Logback et ELK, métriques avec Micrometer et Prometheus, traçage avec Jaeger.
  • CI/CD : configuration de pipelines avec Jenkins et GitHub Actions pour la construction, les tests et le déploiement automatiques.


À qui s'adresse ce livre

Ce livre sera utile :

  • Aux développeurs Java et Kotlin souhaitant passer à une architecture microservices ;
  • Aux ingénieurs DevOps qui veulent comprendre plus en profondeur les particularités du fonctionnement des applications Kotlin dans Kubernetes ;
  • Aux architectes recherchant des modèles pratiques pour construire des systèmes tolérants aux pannes ;
  • Aux étudiants et aux jeunes professionnels connaissant les bases de la programmation et souhaitant apprendre la stack moderne.


Ce que vous apprendrez

Après avoir lu ce livre, vous serez capable de :

  • Concevoir et écrire des microservices en Kotlin en utilisant Ktor et Spring Boot ;
  • Empaqueter des applications dans des conteneurs Docker et les publier dans un registre ;
  • Configurer un cluster Kubernetes (Minikube, Kind ou solutions cloud) ;
  • Implémenter la découverte de services, l'équilibrage de charge et les health checks ;
  • Assurer la tolérance aux pannes et la mise à l'échelle automatique ;
  • Mettre en place une journalisation et une surveillance centralisées ;
  • Automatiser le processus de livraison avec CI/CD.


Le livre contient de nombreux exemples pratiques, des extraits de code prêts à l'emploi et des instructions étape par étape. Tous les exemples sont disponibles dans le référentiel d'accompagnement. C'est une ressource idéale pour ceux qui souhaitent maîtriser la stack de développement moderne et passer à un nouveau niveau de professionnalisme.

Recommendations