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 destiné aux développeurs souhaitant maîtriser l'approche moderne de création, d'empaquetage et de déploiement de logiciels. La combinaison du langage Go, rapide et fiable, avec la flexibilité de Docker permet de construire des applications évolutives, facilement portables et sécurisées.



De quoi parle ce livre ?

  • Les bases du langage Go : syntaxe, goroutines, canaux, travail avec HTTP et bases de données.
  • Les principes de la conteneurisation : qu'est-ce que Docker, images, conteneurs, Dockerfile, Docker Compose.
  • Création pas à pas d'une application web complète en Go, suivie de son empaquetage dans une image Docker.
  • Optimisation des images : construction multi-étapes, réduction de la taille, mise en cache des couches.
  • Travail avec les variables d'environnement, montage de volumes, journalisation et surveillance dans les conteneurs.
  • Orchestration : déploiement dans Kubernetes ou Docker Swarm, pipelines CI/CD (GitLab CI, GitHub Actions).
  • Sécurité : bonnes pratiques, scan de vulnérabilités, limitation des ressources.


À qui s'adresse ce livre ?

  • Aux développeurs Go débutants souhaitant apprendre la conteneurisation.
  • Aux ingénieurs DevOps désirant approfondir les spécificités de l'empaquetage des applications Go.
  • Aux développeurs Fullstack cherchant à automatiser le déploiement de leurs projets.


Qu'allez-vous apprendre ?

  • Comment écrire une application Go efficace en tenant compte de l'environnement conteneurisé.
  • Comment créer un Dockerfile prêt pour la production pour un projet Go.
  • Comment configurer la construction et le déploiement automatiques via CI/CD.
  • Comment travailler avec plusieurs services (base de données, cache, file d'attente) via Docker Compose.
  • Comment faire évoluer l'application et gérer son état.


Le livre contient de nombreux exemples pratiques, des extraits de code prêts à l'emploi et des instructions pas à pas. Tous les exemples ont été testés avec les versions actuelles de Go 1.21+ et Docker 24+. Après l'avoir lu, vous serez capable de conteneuriser vous-même n'importe quelle application Go et de l'exécuter dans le cloud ou sur votre propre serveur.



Idéal pour les programmeurs qui apprécient la rapidité, la simplicité et la fiabilité – tant dans le langage Go que dans les outils de conteneurisation.

Recommendations