In the previous lab, you created a simple command line utility and were able to containerize it with Docker. This lab will cover advanced topics of containerizing Go applications. In this lab, you'll containerize a simple web server application. This web server uses Go modules to handle dependencies and you'll learn how to manage them when building a Docker image. You'll also learn about the Docker multi-stage build pattern, and how to expose ports when running a Docker image.
Upon completion of this lab you will be able to:
This lab is intended for:
You should possess:
The following content is sufficient to fulfill these prerequisites:
August 17th, 2021 - Addressed an issue and clarified some instructions