Leanpub Header

Skip to main content

Filters

Category: "Go"

Books

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

  2. 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.

  3. Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  4. The AIOps Book
    From Manual Operations to AI-Powered Infrastructure
    Quan Huynh

    Master AI-powered infrastructure automation with this hands-on guide to building production-ready MCP servers and AI agents in Go. Transform from manual AWS operations to intelligent automation that understands your environment and makes smart decisions while keeping humans in control.

  5. The little book of Kubernetes Operators
    Learn how to write a Kubernetes Operator from scratch using Go Language and Python.
    Oz Tiram

    Whether you know Go or not, if you use Kubernetes, you can extend it to automate all sort of administrative tasks. This book is going to take you from zero knowledge to building a basic operator in BASH shell, rewriting it Go and giving you enough material to extend Kubernetes using Python too!

  6. Go, from the beginning
    from o to hero
    Chris Noring

    In this book you will learn the following: Build Console appsCreate Web APIsTest your codeCreate and publish reusable packages that others can consumeOrganize your files in a projectWork with files and directoriesParse text with the string library and regular expressions.

  7. Go Faster
    Join the thriving community of skilled Go developers!
    Ollie Phillips

    Working with Go effectively, requires proficiency and understanding beyond learning the simple syntax. It can take developers months or even years to acquire this experience, especially those coming from OOP. This book sets out to short-circuit that process and get you there faster! Includes Generics.

  8. Mastering Go Network Automation
    Automating Networks, Container Orchestration, Kubernetes with Puppet, Vegeta and Apache JMeter
    GitforGits | Asian Publishing House

    This book provides a one-stop solution for all of your network administration needs, with comprehensive coverage of automation, security, containerization, monitoring, and performance testing.

  9. Code a database in 45 steps (Go)
    a serias of test-driven small coding puzzles
    Lowram Eepson

    This series of test-driven small coding puzzles lets you code a database from scratch (no dependencies).We'll cover KV storage engines, LSM-Tree indexes, SQL, concurrent transactions, ACID, etc.

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

    Get started with Kubernetes fundamentals step-by-step.

  12. 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.

  13. 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.

  14. 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!

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

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