Go in Action, 2/e
By: Joel Holmes, Andy Walker, William Kennedy | Publisher: Manning Publications | Year: 2026
ISBN: 9781633439702
MRP: Rs. 5,909.00
You Pay: Rs. 5,318.00
You save: Rs. 591.00 ( 10% )
Usually ships in 2-3 days
Reward points: 53 points
Available for delivery worldwide.
Description
Go in Action, Second Edition
Go in Action, Second Edition is a comprehensive, practical guide to modern Go programming (Golang), designed for developers who want to build clean, reliable, scalable, and high-performance software. Fully revised for today's Go ecosystem, this second edition covers modern language features, production-ready development practices, concurrency, software architecture, and the growing role of Go in AI-powered and agentic applications.
Coauthored by Joel Holmes, Andrew Walker, and William Kennedy, this edition brings together practical experience and deep knowledge of Go's design philosophy. Rather than simply teaching syntax, the book explains why Go works the way it does and how its design decisions help developers create safe, maintainable, and highly concurrent applications.
Master Modern Go Programming
The book provides hands-on coverage of the Go language and its modern development ecosystem, including:
- Go's unique type system and idiomatic programming techniques
- Go Generics and modern type-safe programming
- High-performance concurrency in Go
- Goroutines, channels, and concurrent application design
- Go Modules and multi-module workspaces
- Native Go fuzz testing
- Structured JSON processing
- Error handling and reliable application behavior
- Practical project organization and application structure
- Building production-grade Go applications
The examples focus on real-world development challenges, helping you understand how to use Go effectively beyond basic language tutorials.
Build Production-Grade Applications
Go in Action, Second Edition explores software engineering practices that help developers build applications that are easier to test, maintain, extend, and scale.
The book introduces architectural concepts including Domain-Driven Design (DDD) and Hexagonal Architecture, showing how these approaches can be applied to Go applications. You will learn how to create clear boundaries between business logic and external systems, resulting in scalable and decoupled software.
The Ports and Adapters pattern is particularly useful when building modern applications where external technologies can change rapidly. By separating core business logic from external services and APIs, developers can replace components without rewriting the application's fundamental logic.
Go for AI and LLM Applications
Modern software development increasingly combines traditional application engineering with artificial intelligence and large language models (LLMs). This edition explores how Go's architecture and performance characteristics can be applied to AI-powered applications.
The book explains how architectural boundaries can allow changing LLM models and APIs to be treated as interchangeable adapters. This approach enables applications to work with different commercial or local AI models while keeping core business logic independent of the underlying AI provider.
Two comprehensive appendices provide a practical AI engineering exercise covering:
- Building a high-performance vector search database
- Working with Qdrant
- Generating semantic embeddings
- Creating LLM-powered summarization pipelines
- Using Ollama
- Working with LangChain for Go
- Applying Go to modern AI application development
These examples make the book especially relevant to developers interested in combining Go, AI, LLMs, vector databases, embeddings, and agentic applications.
Learn Through Real-World Examples
Rather than focusing exclusively on simple programming exercises, Go in Action, Second Edition uses realistic examples to demonstrate how Go can be used to solve non-trivial software engineering problems.
Examples include applications such as command-line utilities, background workers, data processing, and concurrent systems. These projects help demonstrate how to write software that behaves predictably even when handling demanding workloads.
The result is a practical resource for developers who want to move from learning the Go language to using Go professionally in real-world software projects.
Who Should Read This Book?
Go in Action, Second Edition is suitable for:
- Software developers learning Go/Golang
- Developers transitioning to Go from another programming language
- Backend and server-side developers
- Developers building high-performance applications
- Engineers working with concurrent and distributed systems
- Developers interested in Go generics and modern Go features
- Software architects and technical leads
- Developers interested in Domain-Driven Design and Hexagonal Architecture
- Engineers developing AI-powered applications
- Developers working with LLMs, vector databases, embeddings, and AI agents
- Professionals who want to adopt Go for production software development
Why Choose Go in Action, Second Edition?
This fully updated edition brings together modern Go programming, concurrency, generics, application architecture, production development, and AI integration in a single practical resource.
Whether you are learning Go for the first time, updating your existing Go skills, or exploring how Go can be used to build modern AI-powered systems, this book provides practical guidance that connects language fundamentals with real-world software engineering.
Key Topics Covered
Go Programming • Golang • Go Generics • Go Modules • Go Concurrency • Goroutines • Channels • Error Handling • Fuzz Testing • JSON • Backend Development • Software Architecture • Domain-Driven Design • Hexagonal Architecture • Ports and Adapters • Distributed Systems • AI Applications • Large Language Models • LLMs • Vector Search • Qdrant • Semantic Embeddings • Ollama • LangChain • Agentic Applications
Book Title: Go in Action, Second EditionISBN: 9781633439702
eBook License
End-User Warranty and License Agreement
1. Grant of License
Manning has authorized the download by you of an unrestricted number of copies of the electronic book (ebook) in any of the available formats. Manning grants you a nonexclusive, nontransferable license to use the ebook according to the terms and conditions herein. This License Agreement permits you to install the ebook on any and all your devices for your personal use only.
2. Restrictions
You shall not: (1) share, resell, rent, assign, timeshare, distribute, or transfer all or part of the ebook or any rights granted hereunder to any other person; (2) duplicate the ebook, except for a single backup or archival copy; (3) remove any proprietary notices, labels, or marks from the ebook; (4) transfer or sublicense title to the ebook to any other party.
3. Intellectual Property Protection
The ebook is owned by Manning and is protected by United States and international copyright and other intellectual property laws. Manning reserves all rights in the ebook not expressly granted herein. This license and your right to use the ebook terminate automatically if you violate any part of this Agreement. In the event of termination, you must remove the original and any copies of the ebook from all your devices.
4. Source Code Supplementary Material
Any source code files provided as a supplement to the book are freely available to the public for download. Reuse of the code is permitted, in whole or in part, including the creation of derivative works, provided that you acknowledge that you are using it and identify the source: title, publisher and year.
5. Limited Warranty
Manning warrants that the ebook files, a copy of which you are authorized to download, are free from defects in the operational sense that they can be read by a PDF Reader or ePub reader, or other. EXCEPT FOR THIS EXPRESS LIMITED WARRANTY, MANNING MAKES AND YOU RECEIVE NO WARRANTIES, EXPRESS, IMPLIED, STATUTORY OR IN ANY COMMUNICATION WITH YOU, AND MANNING SPECIFICALLY DISCLAIMS ANY OTHER WARRANTY INCLUDING THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS OR A PARTICULAR PURPOSE. MANNING DOES NOT WARRANT THAT THE OPERATION OF THE EBOOK WILL BE UNINTERRUPTED OR ERROR FREE. If the ebook was purchased in the United States, the above exclusions may not apply to you as some states do not allow the exclusion of implied warranties. In addition to the above warranty rights, you may also have other rights that vary from state to state.
6. Limitation of Liability
IN NO EVENT WILL MANNING BE LIABLE FOR ANY DAMAGES, WHETHER ARISING FOR TORT OR CONTRACT, INCLUDING LOSS OF DATA, LOST PROFITS, OR OTHER SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR INDIRECT DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE EBOOK.
7. General
This Agreement constitutes the entire agreement between you and Manning and supersedes any prior agreement concerning the ebook. This Agreement is governed by the laws of the State of New York.