SlideShare a Scribd company logo
10
Most read
11
Most read
15
Most read
DRAFT
OpenShift Overview
Application Deployment on OpenShift
Sumit Shatwara
Solution Architect
September 2020
1
Agenda
2
Agenda
● Why there was a need of new Kubernetes Distribution?
● Red Hat OpenShift Container Platform
● RHEL CoreOS
● Kubernetes Operators
● Red Hat OpenShift Virtualization
● Demo: Application Deployment on OpenShift
● Q&A
CNCF has 99+ Kubernetes distribution, and still why there was a need for open
source community (led by Red Hat) to build one more?
Kubernetes OpenShift Origin/OKD3 OKD4
(Red Hat OpenShift 3) (Red Hat OpenShift 4)
What’s needed to put Kubernetes into production?
Enterprise Linux
Cluster services
monitoring,
showback, registry,
logging
Application services
middleware, functions, ISV
Service mesh
Developer services
dev tools, automated
builds, CI/CD, IDE
Automated operations
certified
Lacks many essential components
1. Operating system
2. Container runtime (CRI-O, Containerd, Docker, etc).
3. Image registry
4. Software-defined networking
5. Load‐balancer and routing
6. Log management
7. Container metrics and monitoring
8. DNS
9. Load balancing
10. Ingress
11. RBAC
1
2
11 10
3 6 7 4 5 8 9
The customer (or third-party) must configure, integrate,
operate and support additional components to be fully
operational.
CNCF Ecosystem Slide
5
CNCF Meetup - OpenShift Overview
Developer Productivity
Cluster Services
Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Registry ⠇Networking ⠇Router ⠇KubeVirt ⠇OLM ⠇Helm
7
Kubernetes
Developer CLI ⠇VS Code
extensions ⠇IDE Plugins
Code Ready Workspaces
CodeReady Containers
Service Mesh ⠇Serverless
Builds ⠇CI/CD Pipelines
Full Stack Logging
Chargeback
Databases ⠇Languages
Runtimes ⠇Integration
Business Automation
100+ ISV Services
Platform Services Application Services Developer Services
Physical Virtual Private cloud Public cloud
OpenShift
Kubernetes
Engine
Build Cloud-Native AppsManage Workloads
Multi-cluster Management
Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads
Advanced
Cluster
Management
OpenShift
Container
Platform
Managed cloud
(Azure, AWS, IBM, Red Hat)
Red Hat Enterprise Linux & RHEL CoreOS
OpenShift Container Platform
What's new in OpenShift 4.4
Multi-cluster Management
Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads
Developer Productivity
Cluster Services
Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router
Red Hat Enterprise Linux & RHEL CoreOS
Kubernetes
Helm ⠇Developer CLI ⠇VS Code
extensions ⠇IDE Plugins
Code Ready Workspaces
CodeReady Containers
Service Mesh ⠇Serverless
Builds ⠇CI/CD Pipelines
Full Stack Logging
Chargeback
Builds ⠇Pipelines
Runtimes ⠇Integration
Business Automation
150+ ISV Services
Platform Services Application Services Developer Services
OpenShift Container Platform
Physical Virtual Private cloud Public cloud
Operate
Kubernetes
Build Cloud-Native Apps
Service Mesh
Connect, manage and
observe microservices
Serverless
Event-driven serverless containers
and functions
OpenShift Pipelines
Kubernetes-native CI/CD pipelines
automating application delivery
Chargeback
Track developer usage on
multi-tenant clusters
Platform Services to manage workloads and tie them into OpenShift infra capabilities
OpenShift Build
Build images from application
source and binary using
Kubernetes build strategies
OpenShift Container Platform
Multi-cluster Management
Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads
Developer Productivity
Cluster Services
Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router
Red Hat Enterprise Linux & RHEL CoreOS
Kubernetes
Helm ⠇Developer CLI ⠇VS Code
extensions ⠇IDE Plugins
Code Ready Workspaces
CodeReady Containers
Service Mesh ⠇Serverless
Container Native Virtualization
Operator Lifecycle Manager
Chargeback
Builds ⠇Pipelines
Runtimes ⠇Integration
Business Automation
150+ ISV Services
Platform Services Application Services Developer Services
Physical Virtual Private cloud Public cloud
Operate
Kubernetes
Build Cloud-Native Apps
Increase developer productivity on Kubernetes with developer-focused
tools and services
Developer CLI
Fast and iterative CLI for
developers building and
deploying apps on OpenShift
Helm
Package, install, update
and share Kubernetes
applications
CodeReady Containers
Local OpenShift cluster on
developer workstation for
rapid development iterations
Visual Studio Code & IDE
Plugins
A set of extensions for interacting
with OpenShift services from
within VS Code, IntelliJ, etc
CodeReady Workspaces
Collaborative
Kubernetes-native
web-based IDE and
developer stacks
Developer Console
Application-centric
dashboard for onboarding
applications and visibility into
application components.
9
RHEL CoreOS : Immutable Operating System
Based on upstream Fedora CoreOS - it is an automatically
updating, minimal, container-focused operating system,
monolithic, designed for clusters but also operable standalone,
optimized for Kubernetes but also great without it.
Red Hat Enterprise Linux CoreOS is managed by the
cluster
The Operating system is operated as part of the cluster, with
the config for components managed by Machine Config
Operator:
● CRI-O config
● Kubelet config
● Authorized registries
● SSH config
v4.5.1
v4.5.1
RHEL CoreOS admins are responsible for:
Nothing.
Red Hat Enterprise Linux CoreOS is
versioned with OpenShift
CoreOS is tested and shipped in
conjunction with the platform. Red Hat runs
thousands of tests against these
configurations.
● Encode human operational knowledge
● Automatically patch, upgrade, recover, and
tune container-based apps and services
● Kubernetes-native
● Purpose-built for a specific application or service
● Enable “day 2” management
Kubernetes Operators
Operators simplify management of complex applications
on Kubernetes
Operators All the way down
13
Helm and Operators
Phase I Phase II Phase III Phase IV Phase V
Basic Install
Automated application
provisioning and
configuration management
Seamless Upgrades
Patch and minor version
upgrades supported
Full Lifecycle
App lifecycle, storage
lifecycle (backup, failure
recovery)
Deep Insights
Metrics, alerts, log
processing and workload
analysis
Auto Pilot
Horizontal/vertical scaling,
auto config tuning, abnormal
detection, scheduling tuning
Operator
Helm
Package and Install
Automated Day-2 Operations
OPENSHIFT CONTAINER PLATFORM | Architectural Overview
14
EXISTING
AUTOMATION
TOOLSETS
SCM
(GIT)
CI/CD
WORKERMASTER
OpenShift Services
STORAGE
Kubernetes
services
Monitoring | Logging | Tuned
SDN | DNS | Kubelet
Infrastructure
services
etcd
NETWORKCOMPUTE
Registry
Prometheus | Grafana
Alertmanager
Kibana | Elasticsearch
Router
Developers
Admins
WORKER
Monitoring | Logging | Tuned
SDN | DNS | Kubelet
Registry
Prometheus | Grafana
Alertmanager
Kibana | Elasticsearch
Router
Dev and Ops via Web, CLI, API, and IDE
● Brings VMs to OpenShift 4.5+
● Accelerates application delivery with a single
platform that can manage “mixed applications”
with the same tools and teams
● Add VMs to new and existing applications
● Modernize legacy VM based applications over
time, or maintain them as VMs
Modernize workloads and support mixed applications
consisting of VMs, containers, and serverless
VMs Containers
Red Hat OpenShift Container Platform
Red Hat Enterprise Linux CoreOS
Physical machine
OpenShift Virtualization
OpenShift and OpenShift Virtualization
15
Demo
16
CONFIDENTIAL Designator
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of
enterprise open source software solutions.
Award-winning support, training, and consulting
services make
Red Hat a trusted adviser to the Fortune 500.
Thank you
17

More Related Content

PDF
Openshift
PDF
Kubernetes Basics
PDF
OpenShift 4, the smarter Kubernetes platform
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PDF
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
PDF
Deploying your first application with Kubernetes
PDF
Red Hat OpenShift Container Platform Overview
PDF
Introduction to Red Hat OpenShift 4
Openshift
Kubernetes Basics
OpenShift 4, the smarter Kubernetes platform
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
Deploying your first application with Kubernetes
Red Hat OpenShift Container Platform Overview
Introduction to Red Hat OpenShift 4

What's hot (20)

PDF
Introduction to Kubernetes Workshop
PDF
OpenShift 4 installation
PDF
Open shift 4 infra deep dive
PDF
Kubernetes
PPTX
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
PPTX
Kubernetes Workshop
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PDF
The Complete Guide to Service Mesh
PDF
Kubernetes Introduction
PDF
OpenShift Overview
PPTX
Rancher and Kubernetes Best Practices
PPTX
Kubernetes #1 intro
PDF
VMware Tanzu Introduction- June 11, 2020
PDF
Cilium + Istio with Gloo Mesh
PDF
Kubernetes 101
PDF
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
PDF
Rancher 2.0 Technical Deep Dive
ODP
Openshift Container Platform
PDF
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Introduction to Kubernetes Workshop
OpenShift 4 installation
Open shift 4 infra deep dive
Kubernetes
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Workshop
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
The Complete Guide to Service Mesh
Kubernetes Introduction
OpenShift Overview
Rancher and Kubernetes Best Practices
Kubernetes #1 intro
VMware Tanzu Introduction- June 11, 2020
Cilium + Istio with Gloo Mesh
Kubernetes 101
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Rancher 2.0 Technical Deep Dive
Openshift Container Platform
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Ad

Similar to CNCF Meetup - OpenShift Overview (20)

PDF
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
PDF
High%20Level%20-%20OpenShift%204%20Technical%20Deep%20Dive%20-%202024%20-%20I...
PPTX
OCP Datacomm RedHat - Kubernetes Launch
PDF
Red Hat and kubernetes: awesome stuff coming your way
PDF
Open shift 4-update
PDF
brighttalk---openshift-virtualization_-migration-methodology_981043.pdf
PDF
OpenShift Overview - Red Hat Open House 2017
PDF
Openshift serverless Solution
PDF
Red Hat multi-cluster management & what's new in OpenShift
PDF
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
PDF
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
PDF
DevOps and BigData Analytics
PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
PDF
.NET Cloud-Native Bootcamp- Los Angeles
PPTX
Cloudexpowest opensourcecloudcomputing-1by arun kumar
PPTX
Cloudexpowest opensourcecloudcomputing-1by arun kumar
PDF
"Wie passen Serverless & Autonomous zusammen?"
PDF
Dark slides broadcasting reveal
PPT
IBM Open Cloud Update XCITE Fall 2014
PDF
Wie macht man aus Software einen Online-Service in der Cloud
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
High%20Level%20-%20OpenShift%204%20Technical%20Deep%20Dive%20-%202024%20-%20I...
OCP Datacomm RedHat - Kubernetes Launch
Red Hat and kubernetes: awesome stuff coming your way
Open shift 4-update
brighttalk---openshift-virtualization_-migration-methodology_981043.pdf
OpenShift Overview - Red Hat Open House 2017
Openshift serverless Solution
Red Hat multi-cluster management & what's new in OpenShift
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
DevOps and BigData Analytics
DevOps with Azure, Kubernetes, and Helm Webinar
.NET Cloud-Native Bootcamp- Los Angeles
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
"Wie passen Serverless & Autonomous zusammen?"
Dark slides broadcasting reveal
IBM Open Cloud Update XCITE Fall 2014
Wie macht man aus Software einen Online-Service in der Cloud
Ad

Recently uploaded (20)

PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Advanced IT Governance
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Big Data Technologies - Introduction.pptx
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
GamePlan Trading System Review: Professional Trader's Honest Take
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Advanced IT Governance
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Big Data Technologies - Introduction.pptx

CNCF Meetup - OpenShift Overview

  • 1. DRAFT OpenShift Overview Application Deployment on OpenShift Sumit Shatwara Solution Architect September 2020 1
  • 2. Agenda 2 Agenda ● Why there was a need of new Kubernetes Distribution? ● Red Hat OpenShift Container Platform ● RHEL CoreOS ● Kubernetes Operators ● Red Hat OpenShift Virtualization ● Demo: Application Deployment on OpenShift ● Q&A
  • 3. CNCF has 99+ Kubernetes distribution, and still why there was a need for open source community (led by Red Hat) to build one more? Kubernetes OpenShift Origin/OKD3 OKD4 (Red Hat OpenShift 3) (Red Hat OpenShift 4)
  • 4. What’s needed to put Kubernetes into production? Enterprise Linux Cluster services monitoring, showback, registry, logging Application services middleware, functions, ISV Service mesh Developer services dev tools, automated builds, CI/CD, IDE Automated operations certified Lacks many essential components 1. Operating system 2. Container runtime (CRI-O, Containerd, Docker, etc). 3. Image registry 4. Software-defined networking 5. Load‐balancer and routing 6. Log management 7. Container metrics and monitoring 8. DNS 9. Load balancing 10. Ingress 11. RBAC 1 2 11 10 3 6 7 4 5 8 9 The customer (or third-party) must configure, integrate, operate and support additional components to be fully operational.
  • 7. Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Registry ⠇Networking ⠇Router ⠇KubeVirt ⠇OLM ⠇Helm 7 Kubernetes Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Builds ⠇CI/CD Pipelines Full Stack Logging Chargeback Databases ⠇Languages Runtimes ⠇Integration Business Automation 100+ ISV Services Platform Services Application Services Developer Services Physical Virtual Private cloud Public cloud OpenShift Kubernetes Engine Build Cloud-Native AppsManage Workloads Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Advanced Cluster Management OpenShift Container Platform Managed cloud (Azure, AWS, IBM, Red Hat) Red Hat Enterprise Linux & RHEL CoreOS OpenShift Container Platform
  • 8. What's new in OpenShift 4.4 Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router Red Hat Enterprise Linux & RHEL CoreOS Kubernetes Helm ⠇Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Builds ⠇CI/CD Pipelines Full Stack Logging Chargeback Builds ⠇Pipelines Runtimes ⠇Integration Business Automation 150+ ISV Services Platform Services Application Services Developer Services OpenShift Container Platform Physical Virtual Private cloud Public cloud Operate Kubernetes Build Cloud-Native Apps Service Mesh Connect, manage and observe microservices Serverless Event-driven serverless containers and functions OpenShift Pipelines Kubernetes-native CI/CD pipelines automating application delivery Chargeback Track developer usage on multi-tenant clusters Platform Services to manage workloads and tie them into OpenShift infra capabilities OpenShift Build Build images from application source and binary using Kubernetes build strategies
  • 9. OpenShift Container Platform Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router Red Hat Enterprise Linux & RHEL CoreOS Kubernetes Helm ⠇Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Container Native Virtualization Operator Lifecycle Manager Chargeback Builds ⠇Pipelines Runtimes ⠇Integration Business Automation 150+ ISV Services Platform Services Application Services Developer Services Physical Virtual Private cloud Public cloud Operate Kubernetes Build Cloud-Native Apps Increase developer productivity on Kubernetes with developer-focused tools and services Developer CLI Fast and iterative CLI for developers building and deploying apps on OpenShift Helm Package, install, update and share Kubernetes applications CodeReady Containers Local OpenShift cluster on developer workstation for rapid development iterations Visual Studio Code & IDE Plugins A set of extensions for interacting with OpenShift services from within VS Code, IntelliJ, etc CodeReady Workspaces Collaborative Kubernetes-native web-based IDE and developer stacks Developer Console Application-centric dashboard for onboarding applications and visibility into application components. 9
  • 10. RHEL CoreOS : Immutable Operating System Based on upstream Fedora CoreOS - it is an automatically updating, minimal, container-focused operating system, monolithic, designed for clusters but also operable standalone, optimized for Kubernetes but also great without it. Red Hat Enterprise Linux CoreOS is managed by the cluster The Operating system is operated as part of the cluster, with the config for components managed by Machine Config Operator: ● CRI-O config ● Kubelet config ● Authorized registries ● SSH config v4.5.1 v4.5.1 RHEL CoreOS admins are responsible for: Nothing. Red Hat Enterprise Linux CoreOS is versioned with OpenShift CoreOS is tested and shipped in conjunction with the platform. Red Hat runs thousands of tests against these configurations.
  • 11. ● Encode human operational knowledge ● Automatically patch, upgrade, recover, and tune container-based apps and services ● Kubernetes-native ● Purpose-built for a specific application or service ● Enable “day 2” management Kubernetes Operators Operators simplify management of complex applications on Kubernetes
  • 12. Operators All the way down
  • 13. 13 Helm and Operators Phase I Phase II Phase III Phase IV Phase V Basic Install Automated application provisioning and configuration management Seamless Upgrades Patch and minor version upgrades supported Full Lifecycle App lifecycle, storage lifecycle (backup, failure recovery) Deep Insights Metrics, alerts, log processing and workload analysis Auto Pilot Horizontal/vertical scaling, auto config tuning, abnormal detection, scheduling tuning Operator Helm Package and Install Automated Day-2 Operations
  • 14. OPENSHIFT CONTAINER PLATFORM | Architectural Overview 14 EXISTING AUTOMATION TOOLSETS SCM (GIT) CI/CD WORKERMASTER OpenShift Services STORAGE Kubernetes services Monitoring | Logging | Tuned SDN | DNS | Kubelet Infrastructure services etcd NETWORKCOMPUTE Registry Prometheus | Grafana Alertmanager Kibana | Elasticsearch Router Developers Admins WORKER Monitoring | Logging | Tuned SDN | DNS | Kubelet Registry Prometheus | Grafana Alertmanager Kibana | Elasticsearch Router Dev and Ops via Web, CLI, API, and IDE
  • 15. ● Brings VMs to OpenShift 4.5+ ● Accelerates application delivery with a single platform that can manage “mixed applications” with the same tools and teams ● Add VMs to new and existing applications ● Modernize legacy VM based applications over time, or maintain them as VMs Modernize workloads and support mixed applications consisting of VMs, containers, and serverless VMs Containers Red Hat OpenShift Container Platform Red Hat Enterprise Linux CoreOS Physical machine OpenShift Virtualization OpenShift and OpenShift Virtualization 15
  • 17. CONFIDENTIAL Designator linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 17