Why Learn About Containers?
Containers solve the reliability problems that arise when software moves from one computing environment to another. This could be when moving applications from a developer’s laptop to a test environment, from a staging environment to production, or even when moving apps from on on-premise data venter to virtual machines in a public or private cloud. Containers do this by encapsulating the application code along with its dependencies, libraries, other binaries, and all configuration files needed to run it in one package. Containerizing the app and its dependencies means that differences in OS distributions and underlying infrastructure are abstracted away.
While containers have been a part of Linux for a long time, it was only when Docker exploded on the scene in 2013 that their usage has swept the IT landscape. These days there are plenty of competitors to Docker, including containerd, CRI-O, and Kata. In addition to the container runtimes, there are a lot of options when it comes to container orchestration, like Docker Swarm, Amazon ECS, Apache Mesos, and the wildly popular Kubernetes.
Get Started Learning about Containers and Docker
Use the search below to look for more specialized classes from other leading vendors like IBM and Oracle.
New & Popular
Cloud Native Topic: Containers and Docker | Code: CN100
In this course, you'll learn how to create and manage individual containers using the Docker Engine. We'll cover best practices in container image design and container deployment and auditing, as...
Cloud Native Topic: Containers and Docker | Code: CN110
In this course, you'll learn what a containerized application looks like when orchestrated by Docker Swarm. We'll cover scheduling workloads across a cluster, networking stateless and stateful...
DevOps Topic: Kubernetes | Code: DO180
Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) introduces building and managing Docker containers for deployment on a Kubernetes cluster. This course helps students build core...
DevOps Topic: Kubernetes | Code: DO285
Containers, Kubernetes, and Red Hat OpenShift Administration I (DO285) helps you build core knowledge and skills in managing containers through hands-on experience with Docker, Kubernetes, and the Red...
DevOps Topic: Containers and Docker | Code: DO700
The Container Adoption Boot Camp (DO700) immerses you in intensive, hands-on development of container-native applications deployed on Red Hat's implementation of Kubernetes, Red Hat® OpenShift®...
Development Topic: Containers and Docker | Code: DOCK-CON-BC
In recent years, few IT tools have been as disruptive or innovative as Docker. Lightweight and fast, the open-source Docker engine provides an environment to run your code as well as an efficient...