DevOps pour les développeurs Go (Golang)
DevOps pour les développeurs Go (Golang)
Résumé :
Le livre « DevOps pour les développeurs Go (Golang) » est un guide pratique qui comble le fossé entre l'écriture de code en Go et son exploitation fiable en production. Si vous êtes développeur Go et souhaitez déployer, mettre à l'échelle et surveiller vos services par vous-même, ce livre est fait pour vous.
De quoi parle ce livre
L'auteur guide le lecteur des principes de base de DevOps jusqu'à la construction d'un pipeline complet de livraison d'applications Go. Vous apprendrez :
- Comment conteneuriser des applications Go avec Docker et créer des images légères (constructions multi-étapes)
- Les bases de l'orchestration avec Kubernetes : déploiement, services, configmaps, secrets et mise à l'échelle horizontale
- La configuration de CI/CD avec GitHub Actions et GitLab CI pour les tests et le déploiement automatiques
- Les outils de monitoring et de journalisation : Prometheus, Grafana, Loki et l'intégration avec Go (exportateurs, middleware)
- Le travail avec les bases de données dans Kubernetes, la gestion des migrations et StatefulSet
- La sécurité : scan des vulnérabilités, gestion des secrets, politiques réseau
- Les bonnes pratiques pour le déploiement en production : health checks, arrêt progressif, limitation de débit, Circuit Breaker
À qui s'adresse ce livre
- Développeurs Go (Junior, Middle, Senior) qui souhaitent maîtriser DevOps et gérer leur infrastructure de manière autonome
- Ingénieurs DevOps désireux de mieux comprendre les spécificités de la construction et du déploiement d'applications Go
- Chefs d'équipe et architectes mettant en œuvre une architecture de microservices en Go
Ce que vous obtiendrez
Après avoir lu ce livre, vous serez capable de :
- Automatiser la construction, les tests et le déploiement de services Go
- Configurer un cluster Kubernetes résilient pour les microservices
- Mettre en œuvre l'observabilité à l'aide de métriques, de tracing et de logs
- Éviter les erreurs courantes lors de la conteneurisation et de l'orchestration
Tous les exemples de code sont disponibles dans le dépôt et prêts à être utilisés. Le livre est écrit par un praticien ayant 10 ans d'expérience en Go et DevOps, chaque conseil est donc testé sur des projets réels. Idéal pour ceux qui souhaitent passer de « ça marche juste en local » à « ça marche de manière fiable en production ».
Recommendations
Code propre en Java : Guide pratique pour écrire un code de qualité
Apprentissage automatique en C# (.NET) : des bases à la mise en production
Développement d'API en Rust : guide pratique
Programmation de l'intelligence collective
Sécurité des applications Swift (iOS/macOS)
Professional Android. Développement d'applications pour les professionnels