Hands-On Microservices with Go [Video]

More Information
  • Build, deploy, secure, scale, and monitor web services built with Go´s standard library
  • Move from a monolithic architecture to a microservices architecture
  • Architect your microservices application as it grows to handle multiple clients
  • Implement in your Go services complex microservices architecture patterns like API gateways, rate limiters, circuit breakers
  • Different approaches that can be taken when extracting microservices from a monolith
  • Deploy your services with Docker
  • Secure your application and deal with authentication in your microservices

Has your system gotten so complex that it has become difficult to manage? Before things get out of hand, you should consider re-architecting your applications. Microservices are a proven way to grow and expand an application or an application suite.

If you're already a Go developer, this course will take you through all the key topics regarding microservice development, including how to secure your service,; how to test your service performance; proven recipes for scaling the different components of your service, patterns for making your applications more resilient; and also how to monitor your services.

The topics in this course are treated in a very practical example-driven way and include working examples that clearly illustrate the topic at hand.

You will dive into common operational and infrastructural concerns and will see how microservices addresses them. We will also cover architectural topics such as how to break your monolith into microservices, and microservices architecture patterns like API gateways, circuit breakers, and the saga pattern.

By the end of the course, you will be able to build performant and scalable web services in Go and understand the different ways you can architect an application using microservices.

All the code and supporting files for this course are available on Github at -


  • Build Microservices with Go’s Standard Library by learning advanced topics like performance, security, scalability, and deployment with Docker
  • Move from a monolith application to a microservices architecture and implement the most common microservices architecture patterns
  • The course takes a practical approach by using real-world examples to work through complex problems
Course Length 8 hours 31 minutes
ISBN 9781788993999
Date Of Publication 31 Oct 2019


Emiliano Martinez Luque

Emiliano Martinez Luque is a Software Engineer that has been working on Web Projects since 1996. During his 20 year+ career he has worked on all kind of projects from small startups to huge corporate projects. Currently he is employed by Mercadolibre, that with over 120 million active users is Latin America’ s biggest internet site and also a Nasdaq 100 Company. In his current position he builds and maintains all kinds of web services in both Java and Go.