Architecture des applications Go (Golang) : de l'idée à la production
300 pages
French
PDF
4.5

Architecture des applications Go (Golang) : de l'idée à la production

Architecture des applications Go (Golang) : de l'idée à la production

Auteur :

Année :

Résumé :

Le livre « Architecture des applications Go (Golang) » est un guide complet pour créer des produits logiciels fiables, évolutifs et maintenables en langage Go. L'auteur, Alexeï Petrov, s'appuie sur des années d'expérience dans le développement de systèmes à forte charge et partage des pratiques éprouvées qui vous aideront à dépasser la simple écriture de code et à commencer à penser en termes d'architecture.



À qui s'adresse ce livre ?

  • Développeurs Go de niveau Junior et Middle souhaitant maîtriser les principes de construction de systèmes complexes.
  • Ingénieurs Senior à la recherche d'un ouvrage de référence systématisé sur les patterns et les antipatterns.
  • Team Leads et architectes qui souhaitent introduire les meilleures pratiques dans leur équipe.


Qu'allez-vous apprendre dans ce livre ?

  • Les principes SOLID dans le contexte de Go et comment éviter les erreurs typiques.
  • Les patterns de conception (création, structure, comportement) avec des exemples concrets en Go.
  • L'architecture des microservices : de la décomposition à l'organisation des interactions via gRPC et RabbitMQ.
  • Le travail avec les bases de données : les patterns Repository, Unit of Work, CQRS.
  • L'organisation du code dans des monorepos et des projets multi-modules.
  • Les tests : tests unitaires, d'intégration et E2E, mocks, fixtures.
  • Les pipelines CI/CD, la conteneurisation avec Docker et l'orchestration avec Kubernetes.
  • Le monitoring et le logging : OpenTelemetry, Prometheus, Grafana.


Pourquoi devriez-vous le lire ?

  • Plus de 50 exemples de code pratiques, utilisables immédiatement dans vos projets.
  • Des templates prêts à l'emploi pour démarrer rapidement un nouveau microservice.
  • Analyse des antipatterns et des erreurs fréquentes de conception.
  • Conseils sur les performances et la sécurité.


Ce livre deviendra votre ouvrage de référence pour le développement en Go, que ce soit pour une simple application web ou un système distribué gérant des milliers de requêtes par seconde.



Acheter le livre « Architecture des applications Go (Golang) » sur PythonLib, c'est investir dans votre croissance professionnelle et la qualité de votre code.

Recommendations