Cyber Deals - Get up to 65% off on CKA, CKAD, CKS, KCNA, KCSA exams and courses!

Top 5 Free Resources to Learn Docker

Top 5 Free Resources to Learn Docker
Photo by Tom Fisk from Pexels
Someone told me last time, he knows kubernetes and he is using kubernetes in his organisation. But he missed to understand the basic concepts of docker and containers, and now facing difficulty to implement the best practices for their container platform. I told him that there are plenty of resources around to learn docker and most of them are FREE of cost.

1. training.play-with-docker.com

This is a kind of course and lab arrangement and free for everyone. Play with Docker Classroom contains different levels of courses to learn docker and they have categorised the chapters for Administrators and developers.

Eg: there are stage 1, stage 2 and stage 3 in each track and it will cover beginner level to intermediate to advance production level topics. You will learn the basics of docker and containers in stage 1 and you will also do real hands on labs during the course. The labs are accessible directly from your browser window and you will get instructions on what and when to do in detail. They have also included detailed illustration on the actual methods and how containers are working. You can choose any stage or any lab at any time at your own pace or interest.

You can also access the labs for different tests, directly via labs.play-with-docker.com , which is the actual labs running during your training. You need to login with your docker account – which you can easily create with an email – and just start the labs. You can create a single instance to test or pre-defined templates for 2 nodes or 5 nodes etc. Each session will last for 4 hours, but you can create new sessions and instances at any time.

2. Docker For The Absolute Beginner from KodeKloud

Thanks to Mumshad and KodeKloud team, they are offering their Docker For The Absolute Beginner as free of cost and you can sign-up for the same. They have included training videos and demos in the course and also FREE labs which you can access from your browser itself; you don’t need to install anything on your workstation or laptop. KodeKloud labs are well known for their interactive quiz sessions and detailed explanations.

The course will give you an introduction to docker, then the basic command sets, explanation on images and image registries, and some introduction to docker swam clusters. And for each session they have arranged labs to practice so that you will do real hands-on practice on each topic.

3. Katacoda Labs for Docker

I have mentioned Katacoda in another video about FREE hands on labs for OpenShift. Katacoda is a superb resource for free labs; you can access katacoda.com/courses/docker for free docker labs which will give you options to start with any scenarios to learn docker. Like previous resources, Katacoda also provides in-browser labs and you just need a browser to access those.

You can start with any scenarios and you will reach an in-browser lab where you can see instructions on the left side and a console window on the right side. You just need to follow the instructions and execute the commands as per guide. You can start or stop labs any time and can try those labs until you learn.

4. Docs.docker.com

If you are a person who likes to read the documentation and learn, then docs.docker.com is the right choice for you. Goto docs.docker.com/get-started/overview, you can find end-to-end details about docker technology including image development, advanced Dockerfile for docker-compose methods, what are the best practices for production ready container images etc. Also there are guides on orchestration using kubernetes or docker swarm.

5. container.training

container.training is another resource where you can get most of the docker tutorial slides and other training videos. There are workshop recordings available for watching which will give you more ideas on container technology.

Enjoy learning !

Gineesh Madapparambath

Gineesh Madapparambath

Gineesh Madapparambath is the founder of techbeatly. He is the co-author of The Kubernetes Bible, Second Edition and the author of Ansible for Real Life Automation. He has worked as a Systems Engineer, Automation Specialist, and content author. His primary focus is on Ansible Automation, Containerisation (OpenShift & Kubernetes), and Infrastructure as Code (Terraform). (Read more: iamgini.com)


Disclaimer: Views expressed in articles are those of the respective authors and do not necessarily reflect the views of their employers or this site. While we aim for accuracy, please verify information before relying on it, and let us know if you spot an error.
Share:

Related Posts

Remove nodes from Kubespray Managed Kubernetes Cluster

Remove nodes from Kubespray Managed Kubernetes Cluster

Kubespray is a combination of Ansible and Kubernetes and you can use Kubespray for deploying production ready Kubernetes clusters. Read how to deploy …

How To Create And Use NAT Network In VirtualBox

How To Create And Use NAT Network In VirtualBox

Introduction When we talk about local development or PoC (Proof of Concept) environments, VirtualBox is my first choice as it gives me the choice …

Creating the Elastic Stack on AWS using Terraform

Creating the Elastic Stack on AWS using Terraform

Elastic stack brings all the logs & traces into a single place & Terraform is an Infrastructure as code provisioner. While exploring both of them,...

Dev ops

Introduction to Container Fundamental

Let’s learn about, 1. Traditional VM based deployment 2. Challenges 3. Container based deployment 4. Advantages of Containers 5. Use cases Nived …

Adding new nodes to Kubespray Managed Kubernetes Cluster

Adding new nodes to Kubespray Managed Kubernetes Cluster

Kubespray is a combination of Ansible and Kubernetes and you can use Kubespray for deploying production ready Kubernetes clusters. Read how to deploy …

How to Increase Attachment File Size Limit in GitLab

How to Increase Attachment File Size Limit in GitLab

We know GitLab is one of the best and easy to use git server solutions available in the market now. And GitLab CE is available...