Using docker for applications is really helpful in ensuring a fuss-free and smooth release to production. This course will teach you how to dockerize your Go applications as efficiently as possible, making app maintenance and debugging super easy.
Using docker for applications is really helpful in ensuring a fuss-free and smooth release to production. In this course, Developing Go Apps with Docker, you’ll learn to dockerize your Go applications as efficiently as possible, making app maintenance and debugging super easy. First, you’ll explore how to add environment variables and static files to our go app and build efficient and lean docker images.
Next, you’ll discover how to use docker compose to manage the app and its configurations. Finally, you’ll learn how to make debugging and maintenance easy by extracting logs and integrating it with a CI/CD system.
When you’re finished with this course, you’ll have the skills and knowledge of dockers needed to create, deploy, debug, and maintain a Golang app the best way you can.
Course Overview Hello everyone. My name is Sangeeta Singh, and welcome to my course, Developing Go Apps with Docker. I'm a senior back‑end engineer and have been building scalable maintainable software and a variety of tech stack for 7 years now. Containerizing an app is non‑optional for any serious software today, and Golang with its efficiency is one of the most popular languages right now. This course is a quick introduction to developing containerized Go apps with the help of Docker with just a basic knowledge of both of those things. Some of the major topics that we will cover include creating multi‑platform Docker images for a Golang app, building super‑lean and easy‑to‑manage containers, making our app an easily de‑buggable and maintainable one, and finally, using CI/CD pipelines to automate a lot of the build, test, and release process. By the end of this course, you will have a solid foundation to develop a containerized Go application that's super light, resilient, diverse, scalable, along with being easy to develop, maintain, and release. From here, continue your learning by diving deeper into the containerization of Golang apps with courses on Docker containers, Kubernetes, and other CD tools. I hope you'll join me on this journey to learn Golang and Docker with the Developing Go Apps with Docker course at Pluralsight.