Four years ago, when I started trying Go I was totally lost. I figured out that it was not enough to know the language itself if you don't know how to apply it… The goal of this talk is to help beginners to adopt the best practices and try the trends of the Go world without that pain.
Have you just started trying to write in Go but already fallen in love with it? Then you are probably thinking about bridging the gap between "Hello, world!" and a real service. Let's bridge it together!
The talk is based on my and my experience with distributed systems and covers the following topics: - how to design production-ready services - how to make applications well-structured, testable, observable and secure - how to prepare configuration for the cloud infrastructure and make your SRE colleagues happy.