Ingénierie logicielle pratique avec Golang

Note :   (4,4 sur 5)

Ingénierie logicielle pratique avec Golang (Achilleas Anagnostopoulos)

Avis des lecteurs

Résumé:

Le livre est généralement bien accueilli pour son approche claire et organisée de l'enseignement de Go et des microservices, avec des exemples pratiques et un accent mis sur la conception du système. Cependant, certains utilisateurs trouvent qu'il manque d'exhaustivité et de praticité, en particulier en ce qui concerne les détails de la mise en œuvre du projet.

Avantages:

Bien conçu
enseigne la décomposition des problèmes et les solutions efficaces avec les microservices
introduction claire et concise à Go
excellents exemples
mélange la théorie avec l'application pratique
bon pour différents niveaux de compétences
couvre les connaissances essentielles en matière de conception de systèmes
contenu pertinent qui reste applicable malgré l'évolution des technologies.

Inconvénients:

Description trompeuse
la première moitié peut être ennuyeuse
problèmes de dépendance avec le logiciel d'exemple
extraits de code incomplets et structure de projet peu claire
problèmes avec le dépôt Github (bibliothèques dépréciées, manque d'instructions)
certains utilisateurs pensent qu'il pourrait être amélioré en ce qui concerne les conseils pratiques de codage.

(basé sur 8 avis de lecteurs)

Titre original :

Hands-On Software Engineering with Golang

Contenu du livre :

Explorez les méthodologies d'ingénierie logicielle, les techniques et les meilleures pratiques de programmation Go pour construire des logiciels faciles à maintenir qui peuvent évoluer sans effort à la demande Caractéristiques principales Appliquez les meilleures pratiques pour produire un code Go allégé, testable et maintenable afin d'éviter d'accumuler de la dette technique Explorez le support intégré de Go pour la concurrence et le passage de messages pour construire des applications hautes performances Faites évoluer vos programmes Go sur des machines et gérez leur cycle de vie à l'aide de Kubernetes Description du livre.

Au cours des dernières années, Go est devenu l'un des langages préférés pour construire des systèmes évolutifs et distribués. Sa conception basée sur l'opinion et ses fonctionnalités de concurrence intégrées permettent aux ingénieurs de créer facilement du code qui utilise efficacement tous les cœurs de processeurs disponibles.

Ce livre sur Golang distille les meilleures pratiques de l'industrie pour écrire un code Go allégé, facile à tester et à maintenir, et vous aide à explorer sa mise en œuvre pratique en créant une application multi-niveaux appelée Links 'R' Us à partir de zéro. Vous serez guidé à travers toutes les étapes de la conception, de l'implémentation, du test, du déploiement et de la mise à l'échelle d'une application. En commençant par une architecture monolithique, vous transformerez itérativement le projet en une architecture orientée services (SOA) qui prend en charge le traitement efficace hors du cœur des grands graphes de liens. Vous apprendrez diverses techniques d'ingénierie logicielle de pointe et avancées telles que la construction de pipelines de traitement de données extensibles, la conception d'API à l'aide de gRPC et l'exécution d'algorithmes de traitement de graphes distribués à l'échelle. Enfin, vous apprendrez à compiler et empaqueter vos services Go à l'aide de Docker et à automatiser leur déploiement sur un cluster Kubernetes.

À la fin de ce livre, vous saurez comment penser comme un développeur ou un ingénieur logiciel professionnel et écrire un code Go léger et efficace. Ce que vous apprendrez Comprendre les différentes étapes du cycle de vie du développement logiciel et le rôle d'un ingénieur logiciel Créer des API à l'aide de gRPC et tirer parti du middleware offert par l'écosystème gRPC Découvrir différentes approches pour gérer les dépendances des packages pour vos projets Construire un projet de bout en bout à partir de zéro et explorer différentes stratégies pour le mettre à l'échelle Développer un système de traitement de graphes et l'étendre pour qu'il s'exécute de manière distribuée Déployer des services Go sur Kubernetes et surveiller leur santé à l'aide de Prometheus À qui s'adresse ce livre ?

Ce livre de programmation Golang s'adresse aux développeurs et aux ingénieurs logiciels qui souhaitent utiliser Go pour concevoir et construire des systèmes distribués évolutifs de manière efficace. Une connaissance de la programmation Go et des principes de base des réseaux est nécessaire. Table des matières Une vue d'ensemble du génie logiciel Meilleures pratiques pour écrire un code Go propre et facile à maintenir Gestion des dépendances L'art du test Le projet Links 'R' Us Construire une couche de persistance Pipelines de traitement de données Traitement de données basé sur les graphes Communiquer avec le monde extérieur Construire, empaqueter et déployer un logiciel Diviser les monolithes en microservices Construire des systèmes distribués de traitement de graphes Collecte et visualisation de métriques Épilogue

Autres informations sur le livre :

ISBN :9781838554491
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Ingénierie logicielle pratique avec Golang - Hands-On Software Engineering with Golang
Explorez les méthodologies d'ingénierie logicielle, les...
Ingénierie logicielle pratique avec Golang - Hands-On Software Engineering with Golang

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)