Anagnostopoulos, Achilleas
Hands - On Software - Engineering with Golang: - Move beyond basic - programming to design and - build reliable software - with clean code
- ISBN 13:
- 9781838554491
- author:
- Anagnostopoulos, Achilleas
- format:
- Paperback
- publisher:
- Packt Publishing Limited
- language:
- English
- Publication Year:
- 2020
- Pages:
- 640
- Dimensions:
- 23.5 x 19.1 x 3.3 centimetres (1
- Genre:
- Computers, Programming, General,
- Condition:
- New
- Availability:
- Item usually sent within 5 working days
Description
Learn to build reliable software with clean code using Go programming language. This comprehensive guide covers industry best practices for writing lean Go code that is easy to test and maintain.
Discover how to apply Go's built-in support for concurrency and message passing to build high-performance applications, and scale your programs across machines using Kubernetes. You'll learn how to design and implement a multi-tier application from scratch, and explore advanced software engineering techniques such as building extensible data processing pipelines and designing APIs using gRPC.
Starting with a monolithic architecture, you'll iteratively transform the project into a service-oriented architecture that supports efficient out-of-core processing of large link graphs. You'll also learn how to compile and package your Go services using Docker and automate their deployment to a Kubernetes cluster.