Development Tools


Masterclass- Kubernetes and Openshift

Quick guide to develop and manage applications using powerful container orchestration tool

4.00 (15 reviews)


2 hours


Jun 2021

Last Update
Regular Price

Exclusive  Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

Learn the fundamental concepts of Kubernetes and Openshift

Deploy a microservice app using both CLI and YAML

Learn to write Kubernetes and Openshift YAML files

Learn to scale up/down an application

Learn to create cluster using minishift and minikube

Learn about Replica Controller, Replica Sets, Deployment Config, Deployment, Volumes, Config map, Secrets and much more

Learn to do quick update and easy rollback

Learn to use kubectl, oc, minishift and minikube commands

Learn to deploy self healing application


Containerization technology are becoming popular day by day just because of its microservices architectures have profoundly changed the way of developing and operating a modern software. It enables IT organizations to become more agile and scalable. Today less than 30 percent of businesses are currently utilizing them, by 2021, more than half will leverage the power of containerization, according to Gartner. This number is likely to spike more than 75 percent by 2022. Due to which it's demand in the market is exponentially grown.

Docker and Kubernetes are the market leader in the world of containerization. Docker, make it easier to create, deploy, and run applications by using containers. And to manage numbers of container, Kubernetes and Openshift like container orchestration tools are used. Kubernetes is little bit complex comparing to Openshift.

What are the benefits of using Openshift over Kubernetes?

  • Openshift has stronger security policies than Kubernetes.

  • Openshift’s web console is easy to access the console, create or change resources through a form and also visualize servers, projects, and cluster roles.

  • Openshift offers seamless integration with CI/CD pipeline building tools like Jenkins.

  • Easy node configuration in Openshift

  • Templates, Source to image, Image streams and triggers which makes Openshift more powerful then Kubernetes.

In this learning track you'll learn the similarities and difference between Openshift and Kubernetes then create YAML files to create pods, services, replica controller, replica set, deployment and deployment config. Then, scaling up/down of applications, updating and rolling back of applications and much more.

Lectures backed by practical exercises makes it easy to understand without wasting time in doing troubleshooting. This is the only course that provides 90% practical hands on with 10% theory to support the topic.


Masterclass- Kubernetes and Openshift
Masterclass- Kubernetes and Openshift
Masterclass- Kubernetes and Openshift
Masterclass- Kubernetes and Openshift


Container Orchestration: Openshift and Kubernetes


Learn Kubernetes in Light speed

Architecture of Kubernetes

What are pods, containers and services

Deploying and exposing first Pod, understanding Kubernetes YAML files

Replica Controller, Replica Set and Deployment

Replica controller for High Availability, Load Balancing

ReplicaSet for High Availability, Load Balancing

Deployment for quick updates & easy rollbacks

Scaling Up/ Scaling Down

Horizontal Pod Autoscaling

Quick update and easy rollback

Openshift: Basic Concepts

What is Openshift?

Advantages of Openshift over Kubernetes

Minishift Installation and starting Openshift cluster

Enabling docker and oc environment

Minishift commands

Creating multiple minishift cluster

Minishift Dashboard or Minishift Console

Deploying pods in Minishift cluster

Openshift: Intermediate Advanced Concepts

ReplicaController using YAML

ReplicaSet using YAML

Deployment using YAML and web console with Redhat quay image

Quick update and easy rollback

Scaling Up/ Scaling Down


Deployment Config using YAML

Deployment Strategies

Restart policies



Bharadwaz16 May 2021

It is a good match for me. I know the cloud native concepts before and this demonstration using kubectl is helping me to better my understanding.


Udemy ID


Course created date


Course Indexed date
Course Submitted by