Recently I was working on an open-source project which I wanted to dockerize - problem is I had no idea experience. In this post I’ll list all the resources I used to learn docker.

1. Learning Docker Resource (Videos)

A. TechWorld with Nana

I found a phenomenal YouTube channel called TechWorld with Nana which provides curated videos for learning the basics of #DevOps. They have a playlist called Docker Tutorial for Beginners. The following videos are the ones I watched and followed.

Video 1 of 16: What is Docker? Docker container concept explained

Video 2 of 16: What is a Docker Container? Docker Demo

Video 3 of 16: How to install docker? Step by Step

Video 4 of 16: 8 Basic Docker Commands

Video 5 of 16: Debugging Docker Containers with docker exec and docker logs

Video 6 of 16: Docker vs Virtual Machine | simply explained

Video 7 of 16: Overview of Workflow with Docker - Docker in Practice

Video 8 of 16: Developing with Docker

Video 9 of 16: Docker Compose Tutorial - Docker in Practice

Video 10 of 16: Dockerfile Tutorial - Docker in Practice

Video 11 of 16: Private Repository explained | Registry on AWS - Docker in Practice

Video 12 of 16: Docker Volumes explained in 6 minutes

Video 13 of 16: Deploying the containerized application with Docker Compose

Video 14 of 16: Docker Volumes Demo

Video 15 of 16: Docker vs Kubernetes vs Docker Swarm | Comparison in 5 mins

Video 16 of 16: Docker Tutorial for Beginners [FULL COURSE in 3 Hours]

2. Learning Docker Resource (Websites)

A. docker-curriculum

On HackerNews I saw a post titled Docker for Beginners. This is a great tutorial for hands-on practice for it.

3. Learning Docker for Golang

https://golangdocs.com/golang-docker

4. Example Projects in Golang using Docker

A. darcys22/godbledger

Accounting Software with GRPC endpoints and SQL Backends