Building a REST App with Go, Gin, and Docker
Gain insights into creating RESTful web apps using Go, Gin, and Docker. Learn about HTTP, containerization, and best practices for scalable, maintainable, and efficient web apps.
I am a senior backend engineer with 9 years of experience developing highly scalable software, some of which are used by millions of users and many Fortune 500 companies. I have worked with all sorts of technology and software, ranging from systems programming for mission-critical software at the RnD division of HPE, to predictive network analysis for a network at Packet Design, backup software at Druva, CDP platforms at Zeotap and Twilio Segment, and now, e-commerce platform with Salesforce. Nowadays, my curiosity lies in data engineering, learning to work with massive datasets and making sense of it to create fruitful results. I derive great pleasure in building software that is intuitive, easily scalable, and maintainable. Other than that, I am an avid traveler and enjoy taking long road trips to the remotest of places.
Join 3.1 million developers at
What You'll Learn
- An understanding of HTTP and its application in building a web app
- Familiarity with core components of Docker, including building images and managing the app config through them
- Hands-on experience in dockerizing and building a web app using Go
- The ability to improve the development, release, and deployment process using structured logs, efficient build process, and smaller Docker images
Learning Roadmap
2.
Introduction to Basics of Go and Web Development
Introduction to Basics of Go and Web Development
3.
Building a Simple Go App
Building a Simple Go App
8 Lessons
8 Lessons
4.
Testing the App
Testing the App
4 Lessons
4 Lessons
5.
Dockerizing the Web App
Dockerizing the Web App
8 Lessons
8 Lessons
6.
Can We Improve on the Docker Image?
Can We Improve on the Docker Image?
2 Lessons
2 Lessons
7.
Making the App Production Ready
Making the App Production Ready
6 Lessons
6 Lessons
9.
Appendix
Appendix
3 Lessons
3 Lessons
Sangeeta Singh
I am a backend engineer with 9 years of experience building highly scalable and maintainable software. A significant chunk of my experience is in Golang, Python, Java, and C++ though I am always excited to learn new stuff!
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources