Skip to content

What is OpenShift

|

Welcome back to the OpenShift BootCamp series. In this article you will  learn what OpenShift is and why we are using OpenShift. We will also learn the features of OpenShift compared to other similar products. Please note, during the course, when I say OpenShift it means OpenShift or OKD in general and do not get confused.

This video is independent of and does not represent Red Hat, Inc. in any way. Red Hat does not officially sponsor, approve, or endorse this content. There is no promotional content in this video either.

What is OpenShift ?

OpenShift is a feature-full containerized application platform with the ability to manage and scale applications utilizing container deployments. To make it clear, OpenShift is based on the same Kubernetes we are talking about everyday but extends the platform with features to handle the entire application life cycle. OpenShift provides predefined application environments with a lot of features which will enable the organizations to implement DevOps methodologies and tools including continuous integration (CI), and continuous delivery (CD). In general OpenShift will come under the Platform as a Service or PaaS category.

If you are very new to Kubernetes, then please check this blog or our YouTube channel for more contents about kubernetes.

What is OKD ?

OKD is the actual opensource project that powers OpenShift and you can start with okd for free. Of course no enterprise support but community support.

What is Red Hat OpenShift

Red Hat OpenShift is an enterprise Kubernetes container platform. It is a full-stack platform with automated operations to manage your applications on hybrid-cloud, multi-cloud and edge. Red Hat OpenShift includes a lot of components such as container runtime, CI/CD, monitoring, networking, registry, authentication and authorization. 

Where should I deploy OpenShift ?

You can deploy OpenShift in public cloud, private cloud or on top of on-premise bare metal servers. You have some restrictions on the operating system to use such as Red Hat Enterprise Linux (RHEL), Red Hat Enterprise Linux CoreOS or CentOS for OKD. Then we will have the Kubernetes layer on top of this operating system and then the OpenShift layer built on top of kubernetes. 

What are the features of OpenShift

CLI, Web Console, API

You have mainly two methods to manage and use OpenShift. First one is using its CLI called oc which is very powerful and will be your everyday tool. But OpenShift also has a simple but featurefull web console by which you can manage your OpenShift cluster and resources without even using cli. Also OpenShift API is a fully powered REST API for your entire programmatic access, automation and integration.

Operator Framework

With the operators, you can install and manage Kubernetes applications and services with single-step actions.

Full-stack Automation

You can deploy your application with single click or by simply providing the source code repo url; openshift will take care of the backend jobs including building the container image, keeping it in the internal registry, deploying containers, creating services and routes etc. 

Security

Continuous security is already in-built with strong RBAC rules, secret management, auditing and logging.

Streamline workflows

OpenShift has built-in support for CI/CD and you can also integrate with your own choice of CI/CD tools.

And many other things; you can always refer to the documentation and website for more features and details.

Red Hat OpenShift Offerings

There are mainly two categories, you can have fully managed OpenShift clusters or self-managed OpenShift clusters. Managed clusters are managed services where the infrastructure and OpenShift clusters are managed by Red Hat and the Public Cloud Providers.

We have a detailed video on Managed OpenShift clusters and offerings – What is Hosted OpenShift Cluster

Self-managed clusters are fully deployed and managed by customers in their own private cloud environment, bare metal or even on a public cloud.

That’s all for the introduction to OpenShift and you will learn more about OpenShift in the upcoming videos and blogs during this OpenShift bootcamp series.

Gineesh has worked as a Systems Engineer, Automation Specialist, and content author. His primary focus is on Ansible Automation, Containerisation (OpenShift & Kubernetes), and Infrastructure as Code (Terraform). (aka Gini Gangadharan - iamgini.com)

Gineesh has worked as a Systems Engineer, Automation Specialist, and content author. His primary focus is on Ansible Automation, Containerisation (OpenShift & Kubernetes), and Infrastructure as Code (Terraform). (aka Gini Gangadharan - iamgini.com)

Comments

1 Response

  1. […] to the OpenShift Bootcamp series. In this article we will see the difference between Kubernetes and OpenShift. Please note, during the course, when I say OpenShift it means OpenShift or OKD in general and do […]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: