Go (Golang) et Kubernetes : Création de microservices et orchestration de conteneurs
Go (Golang) et Kubernetes : Création de microservices et orchestration de conteneurs
Résumé :
Le livre « Go (Golang) et Kubernetes : Création de microservices et orchestration de conteneurs » est un guide pratique destiné aux développeurs, ingénieurs DevOps et à tous ceux qui souhaitent maîtriser la stack moderne pour construire des applications évolutives. Vous apprendrez à utiliser efficacement le langage Go pour créer des microservices haute performance et à les gérer avec Kubernetes.
Qu'allez-vous apprendre dans ce livre ?
- Les bases de Go pour les microservices : goroutines, canaux, interfaces, gestion des erreurs et travail avec HTTP.
- Conception de microservices : architecture, journalisation, métriques, tests et documentation.
- Conteneurisation avec Docker : création d'images légères, construction multi-étapes, optimisation de la taille.
- Gestion d'un cluster Kubernetes : pods, services, configurations, secrets, Ingress et équilibrage de charge.
- Déploiement et mise à l'échelle : Helm charts, stratégies de mise à jour, auto-scaling et surveillance.
- CI/CD et GitOps : configuration de pipelines, tests automatisés et livraison.
- Sécurité : gestion des accès, politiques réseau, sécurité des conteneurs.
À qui s'adresse ce livre ?
- Développeurs Go souhaitant maîtriser Kubernetes.
- Ingénieurs DevOps désirant approfondir la combinaison Go + K8s.
- Architectes concevant des systèmes de microservices.
- Étudiants et professionnels se tournant vers les technologies cloud.
Pourquoi le lire ?
Le livre est basé sur des exemples concrets et contient des modèles de code prêts à l'emploi. Vous n'étudierez pas seulement la théorie, mais vous apprendrez également à l'appliquer en pratique : de l'écriture d'un premier microservice au déploiement d'un cluster de production. Une attention particulière est accordée aux performances de Go dans le contexte de Kubernetes et aux meilleures pratiques de développement.
L'auteur — Alexeï Sokolov, ingénieur backend senior avec 10 ans d'expérience en développement Go et en exploitation de Kubernetes dans des projets à forte charge.
Le livre convient aussi bien aux débutants qu'aux ingénieurs expérimentés souhaitant systématiser leurs connaissances.