Introduction to the course
Examine the evolution of virtualization technologies from bare metal, virtual machines, and containers and the tradeoffs between them.
Explores the three core Linux features that enable containers to function (cgroups, namespaces, and union filesystems), as well as the architecture of the Docker components.
Install and configure Docker Desktop
Use publicly available container images in your developer workflows and learn how about container data persistence.
Building out a realistic microservice application to containerize.
Write and optimize Dockerfiles and build container images for the components of the example web app.
Use container registries such as Dockerhub to share and distribute container images.
Use Docker and Docker Compose to run the containerized application from Module 5.
Learn best practices for container image and container runtime security.
Explore how to use Docker to interact with containers, container images, volumes, and networks.
Add tooling and configuration to enable improved developer experience when working with containers.
Deploy containerized applications to production using a variety of approaches.
Final words about the course.
Welcome to the Docker and Containers: Beginner to Pro course by DevOps Directive!
This course is designed for beginner through intermediate software engineers who have familiarity with web applications and some basic linux shell commands.
Thank you to Shipyard (https://shipyard.build/) for sponsoring this course. It is because of their support that I am able to provide it to the community free of charge! 🙏
Shipyard is the easiest way to generate on-demand ephemeral environments (aka a new environment for every pull request) for your containerized applications.
Shipyard has also provided an exclusive coupon code for students of this course. The first 300 people to use the code "DEVOPSDIRECTIVE" during signup will get an additional 30 days free on either their startup or business tier plans!
Sign up today with this link to automatically apply the coupon code: https://shipyard.social/DevOpsDirectivePromo!
In the first part of the course we will cover:
In the second part of the course, we will build on that foundation to:
While I do my best to explain things as simply as possible, it will be helpful if you have the following: