This course will teach you how to develop advanced services in Go using Domain Driven Design and Data Oriented Architecture approaches, with deployment in Kubernetes. From the very beginning, you will be programming alongside instructor Bill Kennedy, learning step by step the design philosophy, architectural decisions, and best practices applicable to creating an operational-ready service in Go.
With the addition of each new feature, you will also learn how to deploy and manage the Kubernetes environment where your service runs. All the code created during the course is published in a separate repository for your personal access and further study.