Learn Docker by Doing

Training Architect
course instructor image
Travis Thomsen
I have over 17 years of experience in all phases of the software development life cycle, which includes software analysis, design, development, testing, implementation, debugging, maintenance and documentation. I am passionate about learning new technologies, methodologies, languages and automation.

Course Introduction

Getting Started

Course Introduction: Learn Docker by Doing
00:01:36
Course Details
00:03:12
About the Instructor
00:01:04

Introduction to Docker Containers

Docker Basics

Hands-On-Lab: Running Your First Docker Container
00:30:00
Hands-On-Lab: Deploying a Static Website to the Container (Docker)
01:00:00
Hands-On-Lab: Building Container Images
00:30:00
Hands-On-Lab: Dockerizing a node.js application
00:30:00

Docker Optimization

Hands-On-Lab: Optimizing Docker Builds with OnBuild
01:00:00
Hands-On-Lab: Ignoring Files During Docker Build
01:00:00

Storing Data and Networking in Docker

Hands-On-Lab: Creating Data Containers
01:00:00
Hands-On-Lab: Container Networking with Links
01:00:00
Hands-On-Lab: Container Networking with Networks
00:30:00
Hands-On-Lab: Persistent Data Volumes
01:00:00

Beyond the Basics

Doing More with Docker

Doing More with Docker
00:01:50
Hands-On-Lab: Container Logging
01:00:00
Hands-On-Lab: Updating Containers with Watchtower
01:00:00
Hands-On-Lab: Adding Metadata and Labels
01:00:00
Hands-On-Lab: Load Balancing Containers
01:30:00
Hands-On-Lab: Build Services with Docker Compose
01:30:00

Monitoring with Prometheus

Prometheus and Containers
00:00:52
Hands-On-Lab: Monitoring Containers with Prometheus
01:30:00
Hands-On-Lab: Using Grafana with Prometheus for Alerting and Monitoring
01:30:00

Working with Docker Swarm

Working with Docker Swarm
00:00:44
Hands-On-Lab: Setting Up a Docker Swarm
01:30:00
Hands-On-Lab: Backing Up and Restoring a Docker Swarm
01:30:00
Hands-On-Lab: Scaling a Docker Swarm Service
01:30:00

Container Orchestration with Kubernetes

Container Orchestration with Kubernetes
00:00:31
Hands-On-Lab: Setting Up a Kubernetes Cluster with Docker
01:30:00
Hands-On-Lab: Scaling Pods in Kubernetes
01:30:00
Hands-On-Lab: Creating a Helm Chart
01:30:00

Next Steps

Conclusion

Conclusion and Next Steps
00:00:48

Details

You learn faster and better when you learn by doing. With that in mind, this course has been designed to teach you core Docker fundamentals and features through a 100% hands-on experience. To accomplish this, Linux Academy's Training Architects have hand selected a set of the best Docker Hands-on Labs we have to offer.

Everything you do in this course will be inside of a real Linux environment that is provided to you through our Hands-on Lab and Cloud Playground platform.

No reason to wait - Learn by Doing today!!

Study Guides

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More