£39.99

Packt Publishing Hands-On Software Engineering with Golang: Move beyond basic programming to design and build reliable software with clean code

Price data last checked 69 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

Last 22 days • 22 data points (No recent data available)

Historical
Generating forecast...
£41.99 £39.79 £40.27 £40.75 £41.23 £41.71 £42.19 25 January 2026 30 January 2026 04 February 2026 09 February 2026 15 February 2026

Price Distribution

Price distribution over 22 days • 2 price levels

Days at Price
Current Price
18 days · current 4 days 0 5 9 14 18 £40 £42 Days at Price

Price Analysis

Most common price: £40 (18 days, 81.8%)

Price range: £40 - £42

Price levels: 2 different prices over 22 days

Description

Explore software engineering methodologies, techniques, and best practices in Go programming to build easy-to-maintain software that can effortlessly scale on demand Key Features Apply best practices to produce lean, testable, and maintainable Go code to avoid accumulating technical debt Explore Go's built-in support for concurrency and message passing to build high-performance applications Scale your Go programs across machines and manage their life cycle using Kubernetes Book Description Over the last few years, Go has become one of the favorite languages for building scalable and distributed systems. Its opinionated design and built-in concurrency features make it easy for engineers to author code that efficiently utilizes all available CPU cores. This Golang book distills industry best practices for writing lean Go code that is easy to test and maintain, and helps you to explore its practical implementation by creating a multi-tier application called Links 'R' Us from scratch. You'll be guided through all the steps involved in designing, implementing, testing, deploying, and scaling an application. Starting with a monolithic architecture, you'll iteratively transform the project into a service-oriented architecture (SOA) that supports the efficient out-of-core processing of large link graphs. You'll learn about various cutting-edge and advanced software engineering techniques such as building extensible data processing pipelines, designing APIs using gRPC, and running distributed graph processing algorithms at scale. Finally, you'll learn how to compile and package your Go services using Docker and automate their deployment to a Kubernetes cluster. By the end of this book, you'll know how to think like a professional software developer or engineer and write lean and efficient Go code. What you will learn Understand different stages of the software development life cycle and the role of a software engineer Create APIs using gRPC and leverage the middleware offered by the gRPC ecosystem Discover various approaches to managing package dependencies for your projects Build an end-to-end project from scratch and explore different strategies for scaling it Develop a graph processing system and extend it to run in a distributed manner Deploy Go services on Kubernetes and monitor their health using Prometheus Who this book is for This Golang programming book is for developers and software engineers looking to use Go to design and build scalable distributed systems effectively. Knowledge of Go programming and basic networking principles is required. Table of Contents A Bird's-Eye View of Software Engineering Best Practices for Writing Clean and Maintainable Go Code Dependency Management The Art of Testing The Links 'R' Us Project Building a Persistence Layer Data-Processing Pipelines Graph-Based Data Processing Communicating with the Outside World Building, Packaging, and Deploying Software Splitting Monoliths into Microservices Building Distributed Graph-Processing Systems Metrics Collection and Visualization Epilogue

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
24 January 2020
Listed Since
10 January 2020

Barcode

No barcode data available

Similar Products You Might Like

Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go
96% match

Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go

Packt Publishing

£41.99 16 Feb 2026
Go Programming Blueprints: Build real-world, production-ready solutions in Go using cutting-edge technology and techniques, 2nd Edition
96% match

Go Programming Blueprints: Build real-world, production-ready solutions in Go using cutting-edge technology and techniques, 2nd Edition

Packt Publishing

£41.99 20 Feb 2026
Go: Building Web Applications: Building Web Applications: Building Web Applications
95% match

Go: Building Web Applications: Building Web Applications: Building Web Applications

Packt Publishing

£45.38 23 Jan 2026
Effective Go: Programmer's Guide to Idiomatic and Testable Code
95% match

Effective Go: Programmer's Guide to Idiomatic and Testable Code

Manning Publications

£40.65 24 Jan 2026
Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures, 2nd Edition
94% match

Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures, 2nd Edition

Packt Publishing

£46.99 19 Apr 2026
gRPC Microservices in Go
94% match

gRPC Microservices in Go

£36.74 23 Jan 2026
Go for DevOps: Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform
94% match

Go for DevOps: Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform

Packt Publishing

£46.89 13 Feb 2026
Cloud Native Go: Building Reliable Services in Unreliable Environments
94% match

Cloud Native Go: Building Reliable Services in Unreliable Environments

O'Reilly

£39.19 07 Dec 2025
Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang
94% match

Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang

Apress

£39.07 27 Jan 2026
Mastering Go: Leverage Go's expertise for advanced utilities, empowering you to develop professional software
94% match

Mastering Go: Leverage Go's expertise for advanced utilities, empowering you to develop professional software

Packt Publishing

£39.62 12 Jan 2026
Network Automation with Go: Learn how to automate network operations and build applications using the Go programming language
94% match

Network Automation with Go: Learn how to automate network operations and build applications using the Go programming language

Packt Publishing

£56.21 07 Feb 2026
Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code
94% match

Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code

Packt Publishing

£21.52 07 Mar 2026
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
94% match

Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API

Apress

£42.85 08 Feb 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends
94% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends

Packt Publishing

£45.99 17 Feb 2026
Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)
93% match

Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)

£43.20 30 Jan 2026
Machine Learning With Go: Implement Regression, Classification, Clustering, Time-series Models, Neural Networks, and More using the Go Programming Language
93% match

Machine Learning With Go: Implement Regression, Classification, Clustering, Time-series Models, Neural Networks, and More using the Go Programming Language

Packt Publishing

£12.27 07 Mar 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends
93% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends

Packt Publishing

£43.99 17 Feb 2026
Java Microservices and Containers in the Cloud: With Spring Boot, Kafka, PostgreSQL, Kubernetes, Helm, Terraform and AWS EKS
93% match

Java Microservices and Containers in the Cloud: With Spring Boot, Kafka, PostgreSQL, Kubernetes, Helm, Terraform and AWS EKS

Apress

£49.99 20 Feb 2026
Lean Software Systems Engineering for Developers: Managing Requirements, Complexity, Teams, and Change Like a Champ
93% match

Lean Software Systems Engineering for Developers: Managing Requirements, Complexity, Teams, and Change Like a Champ

Apress

£54.99 05 Feb 2026
Network Programming with Go Language: Essential Skills for Programming, Using and Securing Networks with Open Source Google Golang
93% match

Network Programming with Go Language: Essential Skills for Programming, Using and Securing Networks with Open Source Google Golang

Apress

£44.39 21 Feb 2026
Build an Orchestrator in Go (From Scratch)
93% match

Build an Orchestrator in Go (From Scratch)

Manning Publications

£37.59 11 Feb 2026
Learning Go: An Idiomatic Approach to Real-World Go Programming
93% match

Learning Go: An Idiomatic Approach to Real-World Go Programming

O'Reilly

£37.40 25 Jan 2026
Distributed Systems in Practice with Golang
93% match

Distributed Systems in Practice with Golang

£80.58 02 Mar 2026
Distributed Systems in Practice with Golang
93% match

Distributed Systems in Practice with Golang

£57.55 25 Feb 2026