Skip to content

Latest commit

 

History

History
178 lines (91 loc) · 10.8 KB

books.md

File metadata and controls

178 lines (91 loc) · 10.8 KB

Books

Books on Go

🍎 The Go Programming Language, Donovan & Kernighan, Addison-Wesley, 2015, 9780134190440 (also look through the Go release notes for changes)

Learning Go: An Idiomatic Approach to Real-World Go Programming, Jon Bodner, O'Reilly, 2021, 9781492077213

Get Programming with Go, Youngman & Peppe, Manning, 2018, 9781617293092

Head First Go, McGavren, O’Reilly, 2019, 9781491969557

Introducing Go, Doxsey, O’Reilly, 2016, 9781491941959

Teach Yourself Go in 24 Hours, Ornbo, Sams, 2017, 9780672338038

Go in Action, Kennedy et al, Manning, 2015, 9781617291784

Go Web Programming, Chang, Manning, 2016, 9781617292569

Concurrency in Go, Cox-Buday, O’Reilly, 2017, 9781491941195 (advanced material)

Powerful Command-Line Applications in Go, Gerardi, Pragmatic Bookshelf, 2021 [forthcoming], 9781680506969

Distributed Services with Go, Jeffery, Pragmatic Bookshelf, 2021, 9781680507607

Writing an Interpreter in Go, Ball, 2018, 9783982016115

Writing a Compiler in Go, Ball, 2018, 9783982016108

Black Hat Go: Go Programming For Hackers and Pentesters, Steele et al, No Starch Press, 2020, 9781593278656

Network Programming with Go, Woodbeck, No Starch Press, 2021, 9781718500884

Let’s Go! Learn to Build Professional Web Applications With Golang, 2019, (gumroad)

12 Factor Applications with Docker and Go, Petric, 2018, (leanpup)

API Foundations in Go, Petric, 2019, (leanpub)

Production Go, Schaaf & Smith, 2019, (leanpub)

Advent of Go Microservices, Petric, 2020, (leanpub)

Go in Practice, Second Edition, Kozyra, Manning Publications, 2024, 9781633436886

Some books on cloud development

Bootstrapping Microservices with Docker, Kubernetes, and Terraform

Building Event-Driven Microservices

Building Microservices

Building Secure and Reliable Systems

Building Serverless Applications with Google Cloud Run

Chaos Engineering

Cloud Native DevOps with Kubernetes

Container Security

Database Internals: A Deep Dive into How Distributed Data Systems Work

Database Reliability Engineering

Designing Data-Intensive Applications

Designing Distributed Systems

Distributed Tracing in Practice

Docker: Up & Running, 2nd ed.

gRPC: Up and Running

Implementing Service Level Objectives

Istio: Up and Running

Kubernetes: Up and Running, 2nd ed.

Learn Docker in a Month of Lunches

Learn Kubernetes in a Month of Lunches

Learning Chaos Engineering

Microservices: Up and Running

Monolith to Microservices

Practical Cloud Security

Practical Monitoring

Prometheus: Up & Running

Release It!, 2nd ed.

Securing DevOps: Security in the Cloud

Seeking SRE

Site Reliability Engineering

Software Engineering at Google

Terraform: Up & Running

The Site Reliability Workbook

Web Application Security

A few other books

A Common-Sense Guide to Data Structures and Algorithms, 2nd ed.

🍎 A Philosophy of Software Design

Algorithms, 4th ed. (Sedgewick)

Distributed Systems: Concepts and Design

How Software is Built

How Software Works

Introduction to Algorithms, 3rd. ed.

Joel on Software

More Joel on Software

More Programming Pearls

🍎 Peopleware: Productive Projects and Teams, 3rd. ed.

Practical SQL

Programming Pearls, 2nd ed.

Serious Cryptography

Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency

Small, Sharp Software Tools

Software Tools in Pascal (do the exercises in Go!)

The Algorithm Design Manual, 3rd. ed.

The Art of UNIX Programming

The Linux Command Line, 2nd ed.

🍎 The Mythical Man-Month, 2nd anniv. ed.

The Practice of Programming

🍎 The Pragmatic Programmer, 20th anniv. ed.

The Psychology of Computer Programming, silver anniv. ed.

The Secret Life of Programs

The TCP/IP Guide

The Unix Programming Environment

Why Software Gets In Trouble