25% off

Use code FUNCMAIN at checkout for 25% off all premium courses.

Get started →

Docker Overview

January 9, 2022
Elliot Forbes

Elliot Forbes

Course Instructor

Hey Gophers! My name is Elliot and I'm the creator of TutorialEdge and I've been working with Go systems for roughly 5 years now.

Before we can dive into developing applications that use Docker, it is important to understand the fundamentals of Docker and how it works below the surface.

High-Level Principle

  • Works on my machine
  • A means of developers having consistent dev/test/prod environments using containers

Used By

  • A large majority of tech companies.

Why You Should Learn It

  • It comes up often in day-to-day development of services when working in Go
  • You’ll tend to find companies use docker-compose to spin up their apps locally and being able to debug issues with startup etc is incredibly important
  • The concept of containerization is also incredibly important when it comes to deploying your apps to the likes of a kubernetes cluster.