Distributed Services with Go

This is the book for Gophers who want to learn how to build distributed systems.

Author: Travis Jeffery

Publisher: Pragmatic Bookshelf

ISBN: 1680507605

Category:

Page: 225

View: 217

Download →

You know the basics of Go and are eager to put your knowledge to work. This book is just what you need to apply Go to real-world situations. You'll build a distributed service that's highly available, resilient, and scalable. Along the way you'll master the techniques, tools, and tricks that skilled Go programmers use every day to build quality applications. Level up your Go skills today. Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essentials of storage handling, then work your way through networking a client and server, and finally to distributing server instances, deployment, and testing. All this will make coding in your day job or side projects easier, faster, and more fun. Lay out your applications and libraries to be modular and easy to maintain. Build networked, secure clients and servers with gRPC. Monitor your applications with metrics, logs, and traces to make them debuggable and reliable. Test and benchmark your applications to ensure they're correct and fast. Build your own distributed services with service discovery and consensus. Write CLIs to configure your applications. Deploy applications to the cloud with Kubernetes and manage them with your own Kubernetes Operator. Dive into writing Go and join the hundreds of thousands who are using it to build software for the real world. What You Need: Go 1.11 and Kubernetes 1.12.
Posted in:

Related Books

Distributed Services with Go
Language: en
Pages: 225
Authors: Travis Jeffery
Categories:
Type: BOOK - Published: 2020-10-27 - Publisher: Pragmatic Bookshelf

You know the basics of Go and are eager to put your knowledge to work. This book is just what you need to apply Go to real-world situations. You'll build a distributed service that's highly available, resilient, and scalable. Along the way you'll master the techniques, tools, and tricks that
Distributed Services with Go
Language: en
Pages: 317
Authors: Travis Jeffery
Categories: Computers
Type: BOOK - Published: 2021-03-11 - Publisher: Pragmatic Bookshelf

This is the book for Gophers who want to learn how to build distributed systems. You know the basics of Go and are eager to put your knowledge to work. Build distributed services that are highly available, resilient, and scalable. This book is just what you need to apply Go
Powerful Command-Line Applications in Go
Language: en
Pages: 682
Authors: Ricardo Gerardi
Categories: Computers
Type: BOOK - Published: 2021-12-08 - Publisher: Pragmatic Bookshelf

Whether you want to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements, writing your own command-line tool may be the fastest - and perhaps the most fun - way to do it. The Go programming language is a great choice for developing tools
Distributed Services with OpenAFS
Language: en
Pages: 395
Authors: Franco Milicchio, Wolfgang Alexander Gehrke
Categories: Computers
Type: BOOK - Published: 2007-06-07 - Publisher: Springer Science & Business Media

This book shows in detail how to build enterprise-level secure, redundant, and highly scalable services from scratch on top of the open source Linux operating system, suitable for small companies as well as big universities. The core architecture presented is based on Kerberos, LDAP, AFS, and Samba. Coverage shows how
Modern Front-End Development for Rails
Language: en
Pages: 532
Authors: Noel Rappin
Categories: Computers
Type: BOOK - Published: 2022-09-09 - Publisher: Pragmatic Bookshelf

Improve the user experience for your Rails app with rich, engaging client-side interactions. Learn to use the Rails 7 tools and simplify the complex JavaScript ecosystem. It's easier than ever to build user interactions with Hotwire, Turbo, and Stimulus. You can add great front-end flair without much extra complication. Use