Leanpub Header

Skip to main content

Filters

Category: "Go"

Books

  1. Distributed Systems in Go
    A Complete Guide to Building Cloud-Native Distributed Go Systems
    Joel Bryan Juliano

    Build a cloud-native distributed system in Go with authentication, databases, Kafka, gRPC, circuit breakers, and distributed tracing. Each chapter teaches a pattern and extracts it into a reusable platform SDK. By the final chapter, you'll have six deployable services, a complete platform SDK, and the patterns to build the next one faster.

  2. Build Kubernetes Operators with Kubebuilder
    A Complete Guide to Creating, Testing, and Publishing Custom Controllers
    Kirshi Yin | Curious Devs Corner

    Learn how to build Kubernetes Operators from scratch using Kubebuilder, step by step. You will create real controllers, work with CRDs, and understand how reconciliation works in practice. By the end, you’ll know how to design, test, and run your custom operator.

  3. Go Apps on Kubernetes
    Production Best Practices
    Luca Sepe

    Go services often fail in production for boring reasons: weak probe semantics, missing timeout budgets, unsafe retries, noisy telemetry, and rollout settings that look fine until traffic spikes. Go Apps on Kubernetes is a practical pocketbook for engineers who ship and run Go microservices on K8s. It gives you concise, production-focused guidance you can apply immediately: health/readiness contracts, graceful shutdown and draining, retry/backoff patterns, observability defaults (metrics, logs, traces), security hardening baselines, and deployment/autoscaling templates. No theory dump, no platform-admin detours. Just reusable patterns and incident-oriented checklists to help your services start cleanly, degrade predictably, and recover fast.

  4. Go Orchestrated
    Martin Rosselle

    24 chapters. 20,000+ lines of code. One rule: every example has to be something you'd actually use. Go Orchestrated takes you from idiomatic Go through every corner of the standard library to building a full Kubernetes operator — with real code at every step. No toy demos. No hand-waving. If you already know how to code and want to get serious about Go in 2026, start here. Part I is free. Grab the Community Edition and see for yourself.

  5. A practical guide to Microsoft Desired State Configuration (DSC), the cross-platform configuration management tool for Windows, Linux, and macOS. Learn how to author configuration documents, work with built-in resources, adapters, and build custom resources.

  6. 这个一个用代码手搓数据库的项目。你可以通过这个项目:学习数据库底层原理和计算机基础。提升技术深度。通过实操来锻炼编程技能。获得一个完整的个人项目。可以用在简历、面试中。项目全面实现了几个最重要的部分:KV 储存引擎。SQL 与关系型数据库。索引与数据结构。虽然范围很广,但是被拆分成了多个小步骤。每个步骤都很简单,最多几十行代码。你会发现,复杂的概念可以从简单的概念演变而来,可以说是从0开始发明数据库。 作者网站上精选了一些类似的资源:程序员如何学习底层技术?可以邮件订阅作者网站。

  7. Web Programming with Go, Second Edition
    Code, create, and troubleshoot every component of web application using Go and its libraries
    GitforGits | Asian Publishing House

    This second edition isn't about complexity or rare scenarios, rather it's a focused journey for anyone ready to build, learn, and actually ship web applications in Go. I've included the lessons I wish I'd known my first month with Go, plus the methods and habits I still use today. Every step is designed to be actionable, so you can turn any concept into a feature.

  8. No Description Available
  9. Master Kubernetes from Scratch
    Kubernetes Tutorial PDF for Beginners
    Kirshi Yin | Curious Devs Corner

    Get started with Kubernetes fundamentals step-by-step.

  10. Crush The Go Coding Interview
    1000+ Expert-Curated Questions to Master Real-World Golang Programming
    MZ Ahmad

    Ace Go interviews at top tech companies or secure cloud, DevOps, or fintech roles with this powerhouse book featuring 1000+ expertly crafted Go questions.Go-Focused Practice: Concurrency, system design, memory models, & debugging patterns✅ Real-World Problems: Optimize microservices, APIs, and CI/CD pipelines✅ Interview-Ready Answers: Why, What, How, and Real-life Use Cases Perfect for backend engineers, career switchers, or Go developers aiming for top-tier roles.

  11. My First Go Book
    stepping into the world of Golang
    Mohd Ejaz Siddiqui

    My First Go Book is the perfect starting point for anyone eager to learn Go programming. Whether you are a complete beginner or an experienced developer exploring a new language, this book will guide you through the fundamentals of Go with easy-to-follow examples.

  12. A Language a Day
    A brief introduction to 21 programming languages: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript
    Andrew Shitov

    Languages covered in the book: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript. Start with the basics of the language and progress through functions and objects to creating programs that use parallel and concurrent features!

  13. Clean Architecture in Go
    邱政憲(蒼時弦也)

    這本書是在我的個人網誌(https://blog.aotoki.me)連載的系列文章集結,透過購買本書可以先行看到尚未發表的內容。

  14. No Description Available
  15. Programming Backend with Go
    Build robust and scalable backends for your applications using the efficient and powerful tools of the Go ecosystem
    GitforGits | Asian Publishing House

    "Programming Backend with Go" is an all-inclusive manual for turning you into an expert Go backend developer. Web developers, non-Go programmers, full-stack developers, and anyone else interested in learning the ins and outs of backend development with Go will find this book to be an incredibly practical, use-case oriented, and illustrated learning resource.