PacktPublishing / Microservices-with-Go

Microservices with Go, published by Packt
MIT License
139 stars 56 forks source link

Microservices with Go

Microservices with Go

This is the code repository for Microservices with Go, published by Packt.

Building scalable and reliable microservices with Go

What is this book about?

This book covers the following exciting features:

If you feel this book is for you, get your copy today!

<img src="https://raw.githubusercontent.com/PacktPublishing/GitHub/master/GitHub.png" alt="https://www.packtpub.com/" border="5" />

Errata

Suggestion -- Chapter07: quick fixes for MySQL, grpcurl

In case you are not able to follow along due to some steps being left out, please try these steps before chapter07 examples:

Suggested by our reader jasonsalas here.

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

package main
import (
    “encoding/json”
    “fmt”
    “os”
    “time”

    “github.com/confluentinc/confluent-kafka-go/kafka”    
    “movieexample.com/rating/pkg/model”
)

Following is what you need for this book: This book is for all types of developers, from people interested in learning how to write microservices in Go to seasoned professionals who want to take the next step in mastering the art of writing scalable and reliable microservice-based systems. A basic understanding of Go will come in handy.

With the following software and hardware list you can run all code files present in the book (Chapter 1-13).

Software and Hardware List

Chapter Software required OS required
1-13 Go 1.11 or above Windows, Mac OS X, and Linux (Any)
1-13 Docker Windows, Mac OS X, and Linux (Any)
1-13 grpcurl Windows, Mac OS X, and Linux (Any)
1-13 Kubernetes Windows, Mac OS X, and Linux (Any)
1-13 Prometheus Windows, Mac OS X, and Linux (Any)
1-13 Jaeger Windows, Mac OS X, and Linux (Any)
1-13 Graphviz Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Alexander Shuiskov Senior Software Engineer II at Uber. He carries immense experience in Distributed Systems, Microservices, and Observability. He has completed his MSc in Computer Science and after which he has worked in prominent companies like eBay, Booking, and so on. He has led the development of Uber alerting and contributed to 25 Uber services. He was also an active contributor to the development of the eBay Ad platform.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781804617007