Introduction to Containers, Kubernetes, and Red Hat OpenShift (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 knowledge and skills in managing containers through hands-on experience with Docker, Kubernetes, and Red Hat® OpenShift Container Platform.

This course is based on Red Hat® OpenShift Container Platform 3.9 and Red Hat® Enterprise Linux® 7.5.

Course Overview
As a result of attending this class, students should be able to containerize simple software applications and services; deploy them with Docker, Kubernetes, and Red Hat OpenShift; test the containerized version; and troubleshoot issues with deployment.
One of the key tenets of the DevOps movement is continuous integration and continuous deployment. Containers have become a key technology for the configuration and deployment of applications and microservices. Kubernetes is a container orchestration platform that provides foundational services in Red Hat OpenShift Container Platform

Course content summary

  • Understand container, Docker, and Red Hat OpenShift architecture.
  • Create containerized services.
  • Manage containers and container images.
  • Create custom container images.
  • Deploy containerized applications on Red Hat OpenShift.
  • Deploy multi-container applications.

Audience for this course

  • Developers who wish to containerize software applications
  • Administrators who are new to container technology and container orchestration
  • Architects who are considering using container technologies in software architectures
  • Be able to use a Linux terminal session and issue operating system commands.
  • Be a Red Hat Certified System Administrator (RHCSA) , or demonstrate equivalent experience.
  • Have experience with web application architectures and their corresponding technologies.

Course outline

Course content summary
Chapter 1: Course introduction
  • Introduce and review the course.
Chapter 2: Get started with container technology
  • Describe how software can run in containers orchestrated by Red Hat OpenShift Container Platform.
Chapter 3: Create containerized services
  • Provision a server using container technology.
Chapter 4: Manage containers
  • Configure Ceph to provide block storage for clients by using RADOS block devices (RBDs).
Chapter 5: Manage container images
  • Govern the life cycle of a container image from creation to deletion.
Chapter 6: Create custom container images
  • Design and code a Docker file to build a custom container image.
Chapter 7: Deploy containerized applications on Red Hat OpenShift
  • ?Deploy single container applications on Red Hat OpenShift Container Platform.
Chapter 8: Deploy multi-container applications
  • Deploy applications that are containerized using multiple container images.
Chapter 9: Troubleshoot containerized applications
  • Troubleshoot a containerized application deployed on Red Hat OpenShift.
Chapter 10: Comprehensive review of Introduction to Container, Kubernetes, and Red Hat OpenShift
  • Demonstrate how to containerize a software application, test it with Docker, and deploy it on a Red Hat OpenShift cluster.

After the course

Development track

Administration track