How To Build A Containerized Microservice in Golang: A Step-by-step Guide with Example Use-Case