Containers in 4 Hours
Published by Pearson
Learn how to run and manage containers with Docker and Podman
- Understand how to work with containers
- Explore real-world container management through live demos and use cases
- Learn about Docker as well as Podman
Containers have become the standard for running applications on premise and in the cloud. Docker and Podman are the standard tools that enable you to run containers. This 4-hour training will teach you the core tenets for using and managing containers with Docker and Podman. Author and trainer Sander van Vugt will walk through container basics and then demonstrate how to use a container platform, run applications, perform common management tasks, create images with Dockerfile and manage storage using hands-on demos throughout so you can see how real work is done. Real-world exercises are used throughout so you can see containers in action.
The course provides an introduction into working with containers and helps you getting started with containerized IT. The course is geared toward developers, DevOps engineers, system administrators, and IT architects. As both Docker and Podman are built on the Open container Initiative (OCI) standard, the examples used in this course can be used by all participants.
What you’ll learn and how you can apply it
By the end of the live online course, you’ll understand:
- How containers are highly standardized
- How Dockerfile uses standard components to build custom containerized applications
- How to apply site specific code to generic container images
And you’ll be able to:
- Containerize your own applications using Dockerfile
- Manage containers using Podman and Docker
- Provide persistent storage and variables to your containers
This live event is for you because...
- You want to containerize your applications
- You want to manage containers
- You want to use container images with site-specific information to run your applications
Prerequisites
- Basic knowledge or experience with Linux is required
Course Set-up
- Participants who want to learn how to work with Podman, should prepare a virtual machine or cloud instance running CentOS Stream or a similar Linux distribution
- Participants who want to learn how to work with Docker, should prepare a virtual machine or cloud instance running Ubuntu desktop
- Participants who cannot set up their own working environment can use the Docker sandbox provided by O’Reilly. Using your own virtual machine is recommended.
Recommended Preparation
- Attend: Linux Fundamentals Bootcamp by Sander van Vugt
- Watch: Linux Fundamentals, 2nd Edition by Sander van Vugt
- Watch: If you need more information on creating a virtual machine, consult my video course Virtualization for Everyone
Recommended Follow-up
- Watch: Getting Started with Containers by Sander van Vugt
- Attend: Kubernetes in 4 hours by Sander van Vugt
- Watch: Getting Started with Kubernetes 3/ed by Sander van Vugt
- Attend: Building Microservices with Containers, Kubernetes and Istio by Sander van Vugt
- Watch: Kubernetes Step-by-Step by Sander van Vugt
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: Understanding Containers (20 min)
- Container fundamentals
- How containers come forth of the Linux operating system
Segment 2: Using a Container Platform (30 mins)
- Options for running containers
- Runtimes
- Orchestration
10 minute break
Segment 3: Running Containers (30 min)
- Running containers with Docker or Podman
- Using rootless and rootful containers
- Running containers from standard registries
- Monitoring container state
- Stopping and starting containers
Segment 4: Performing Common Container Management (20 min)
- Inspecting container details
- Troubleshooting failing containers
- Providing environment variables to containers
- Exposing containers
10 minute break
Segment 5: Managing Container Images (25 min)
- Pulling and inspecting images
- Using image tags
- Removing images
Segment 6: Creating Container Images with Dockerfile (25 min)
- Understanding options for creating custom images
- Using Dockerfile/Containerfile to create custom images
- Dockerfile best practices
10 minute break
Segment 7: Managing Container Storage (25 min)
- Providing access to bind-mounted storage
- Securing Host Storage Access
- Using Volumes
Segment 8 - Managing Container Networking (25 min)
- Understanding networking for root and rootless containers
- Creating custom networks
Q&A
Your Instructor
Sander van Vugt
Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open Source topics. He is the author of the best-selling Red Hat RHCSA Cert Guide and the Red Hat RHCSA Complete Video Course along with many other titles on topics that include RHCE, Bash, Kubernetes, Ansible and more. Sander also works as a Linux instructor, teaching on-site and online classes for customers around the world.