Go (Golang) et Docker : conteneurisation d'applications
300 pages
French
PDF
4.5

Go (Golang) et Docker : conteneurisation d'applications

Go (Golang) et Docker : conteneurisation d'applications

Auteur :

Année :

Résumé :

Le livre "Go (Golang) et Docker : conteneurisation d'applications" est un guide pratique qui comble le fossé entre l'écriture de code en Go et son déploiement efficace dans les environnements conteneurisés modernes. L'auteur guide progressivement le lecteur des concepts de base de Docker jusqu'à la création de solutions conteneurisées prêtes pour la production en Go.



De quoi parle ce livre ?

Ce n'est pas simplement un manuel sur Docker. C'est un livre sur la façon d'utiliser au maximum les capacités de Go (compilation statique, petite taille des binaires, concurrence intégrée) avec Docker pour créer des applications rapides, sécurisées et facilement évolutives. Vous apprendrez :



  • Les bases de Docker pour les développeurs Go : installation, images, conteneurs, Dockerfile, travail avec les registres.
  • Création d'images minimales : construction multi-étapes, utilisation d'images scratch et distroless pour réduire la taille et améliorer la sécurité.
  • Travail avec le réseau et les données : configuration des réseaux, montage des volumes, gestion de la configuration via les variables d'environnement.
  • Docker Compose dans des projets réels : orchestration d'applications multi-conteneurs (Go + base de données + cache + file de messages).
  • Journalisation et surveillance : collecte centralisée des logs, métriques, health checks.
  • CI/CD et automatisation : intégration de Docker dans les pipelines de construction et de déploiement.
  • Sécurité des conteneurs : meilleures pratiques, analyse des vulnérabilités, limitation des ressources.


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs Go qui souhaitent maîtriser la conteneurisation et les pratiques DevOps.
  • Aux ingénieurs DevOps qui passent à Go ou souhaitent approfondir leur compréhension des spécificités de la conteneurisation des applications Go.
  • Aux équipes qui mettent en œuvre une architecture de microservices en Go.
  • Aux étudiants et développeurs débutants, familiers avec les bases de Go et souhaitant apprendre à déployer professionnellement leurs projets.


Qu'allez-vous apprendre ?

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

  • Créer des images Docker d'applications Go de moins de 10 Mo.
  • Concevoir l'architecture d'applications multi-conteneurs avec Docker Compose.
  • Configurer la construction et le déploiement automatiques via CI/CD.
  • Appliquer les meilleures pratiques de sécurité et d'optimisation.
  • Travailler en toute confiance avec Docker dans un environnement de production.


Le livre contient de nombreux exemples pratiques, des Dockerfile et des fichiers compose prêts à l'emploi, ainsi que des cas réels issus de l'expérience de l'auteur. Tous les exemples sont disponibles dans un dépôt GitHub.



Remarque : Le livre suppose une connaissance de base du langage Go (variables, fonctions, structures) et une compréhension générale des principes du développement web. La connaissance de Docker n'est pas requise — tout est expliqué à partir de zéro.

Recommendations