Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Fundamentals of Containers, Kubernetes and OpenShift

Red Hat via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Fundamentals of Red Hat OpenShift for Developers is an introduction to deploying applications in the OpenShift ecosystem. This course provides the foundational knowledge to build, run, and manage containerized applications using OpenShift resources. As you embark on this learning journey, you'll explore the world of container orchestration, understand how to deploy applications efficiently, and manage their lifecycle within the OpenShift ecosystem. We start by defining Kubernetes and OpenShift terminology and concepts as well as the advantages of containerized applications. Next, we will demonstrate various application deployment techniques using both the web console and the command line. After learning how to expose applications to external access, we will cover how to effectively manage the application lifecycle using various deployment strategies and dynamic configuration management. Lastly we will cover basic strategies for monitoring application health and troubleshooting deployments. Our goal is to provide you with a solid foundation in OpenShift, ensuring you can leverage its full potential in developing robust, scalable, and reliable applications.

Syllabus

  • Introduction to OpenShift
    • In this module, you will explore the fundamentals of container orchestration and the core features of Red Hat OpenShift. You will identify key OpenShift components such as Pods, Services, Routes, and Image Streams, and learn how to deploy applications using existing container images.
  • Deploying Applications on OpenShift
    • In this module, you will learn how to deploy applications using different OpenShift methods. You will implement Source-to-Image (S2I) to build container images from source code and use Helm charts to manage and simplify application deployments.
  • Exposing Applications to External Access
    • In this module, you will learn how to expose applications running on OpenShift to external users. You will explore OpenShift Ingress and understand how traffic is routed securely to your applications.
  • Deployment Strategies
    • In this module, you will learn advanced deployment strategies in OpenShift. You will perform A/B deployments to test new features and execute blue-green deployments to reduce downtime and deployment risk.
  • Configuring Applications
    • In this module, you will manage application configuration and state in OpenShift. You will use ConfigMaps and Secrets to externalize configuration data and implement persistent storage strategies to support stateful applications.
  • Application Health and Troubleshooting
    • In this module, you will learn how to monitor application health and troubleshoot deployment issues in OpenShift. You will configure container health checks using probes and diagnose common deployment errors.
  • Comprehensive Review
    • In this module, you will review and consolidate key concepts related to deploying, configuring, and managing applications in OpenShift.

Taught by

Red Hat Training

Reviews

4.7 rating at Coursera based on 52 ratings

Start your review of Fundamentals of Containers, Kubernetes and OpenShift

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.