Docker Course for Beginners – Learn From Scratch
Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.
Docker adoption quickly exploded and continues to surge. At this writing, Docker Inc. reports 105 billion container downloads—up from 50 billion just one year ago—and more than 750 enterprise Docker customers.
This course will teach you all the basics of Docker. Included are several hands-on labs (using free software) where you can follow-along with a Docker expert as you:
- Install Docker
- Create containers
- Create Docker networks
- Access Docker Hub and other resources
- Use Docker clusters
- Examine serverless Docker
- Learn Kubernetes basics
By the end of the course you will be able to configure basic Docker and understand related concepts.
.
Your Instructor
Daniel Case
Daniel has many years experience with cloud technologies including AWS, Aliyun and GCP. He can architect, build and modify systems in these clouds on either multicloud (with terraform) or use cloud-specific tools such as cloudformation. His other skills include coding in Python and PHP as well as working with with MySQL, Linux, Ubuntu, Centos.
His latest project involves working with a blockchain based company in Hong Kong, mostly writing API's for cryptocurrencies and an interface to use via the web. He's planned and carried out multiple operations in his time as a system administrator, more favouring the software side (cloud based).
Here's what is included:
- Over 3 hours of video training
- Instructor set follow along labs
- End-of-module exams
- End-of-course certificate
- Access to members only forum
- Prerequisites – None
- Recommended – Linux Essentials
Module 1 | Introduction to Docker | |
---|---|---|
Unit 1 | Introduction to the Course | |
Unit 2 | Understanding Containerization | |
Unit 3 | Installing Docker on Linux | |
Unit 4 | Docker CLI Review | |
Unit 5 | The Dockerfile | |
Unit 6 | Module 1 Review | |
Module 2 | Understanding Containers | |
Unit 1 | Running Multiple Containers & Networking | |
Unit 2 | Environment Variables | |
Unit 3 | Persistent Volumes | |
Unit 4 | Lab - env and volumes | |
Unit 5 | Managing Images and Containers | |
Module 3 | Docker Compose | |
Unit 1 | Docker Compose Introduction | |
Unit 2 | Docker Compose CLI | |
Unit 3 | Building with Docker Compose | |
Unit 4 | Building to Scale | |
Unit 5 | Module 3 Recap | |
Module 4 | Docker Swarm | |
Unit 1 | Docker Swarm | |
Unit 2 | Initialising and Using our Swarm | |
Unit 3 | Scaling Services in Swarm | |
Unit 4 | Node Management | |
Module 5 | Alternatives For Production | |
Unit 1 | AWS ECS | |
Unit 2 | Kubernetes | |
Unit 3 | Outro |