CNCF Meetup - OpenShift Overview

Sumit Shatwara
Sumit ShatwaraSolution Architect at Red Hat
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
1 of 17

Recommended

App Mod 02: A developer intro to open shift by
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftJudy Breedlove
307 views25 slides
OCP Architecture Overview by
OCP Architecture OverviewOCP Architecture Overview
OCP Architecture OverviewBhaskar Ravula
133 views1 slide
8 - OpenShift - A look at a container platform: what's in the box by
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
1.3K views43 slides
Deploying OpenShift Container Platform on AWS by Red Hat by
Deploying OpenShift Container Platform on AWS by Red HatDeploying OpenShift Container Platform on AWS by Red Hat
Deploying OpenShift Container Platform on AWS by Red HatAmazon Web Services
2.5K views27 slides
Modern Application Development v1-0 by
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0Greg Hoelzer
605 views32 slides
There is no such thing as “Vanilla Kubernetes” by
There is no such thing as “Vanilla Kubernetes”There is no such thing as “Vanilla Kubernetes”
There is no such thing as “Vanilla Kubernetes”Kangaroot
334 views33 slides

More Related Content

What's hot

Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London by
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - LondonGetting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - LondonVMware Tanzu
372 views3 slides
Faster, more Secure Application Modernization and Replatforming with PKS - Ku... by
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...VMware Tanzu
1.1K views25 slides
James Watters Kafka Summit NYC 2019 Keynote by
James Watters Kafka Summit NYC 2019 KeynoteJames Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 KeynoteJames Watters
2.6K views32 slides
Welcome - Kubernetes for the Enterprise - London by
Welcome - Kubernetes for the Enterprise - LondonWelcome - Kubernetes for the Enterprise - London
Welcome - Kubernetes for the Enterprise - LondonVMware Tanzu
226 views5 slides
Openshift YARN - strata 2014 by
Openshift YARN - strata 2014Openshift YARN - strata 2014
Openshift YARN - strata 2014Hortonworks
1.8K views11 slides
DevOps and BigData Analytics by
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
332 views46 slides

What's hot(20)

Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London by VMware Tanzu
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - LondonGetting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
Getting MongoDB to a Developer Fast - Kubernetes for the Enterprise - London
VMware Tanzu372 views
Faster, more Secure Application Modernization and Replatforming with PKS - Ku... by VMware Tanzu
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
VMware Tanzu1.1K views
James Watters Kafka Summit NYC 2019 Keynote by James Watters
James Watters Kafka Summit NYC 2019 KeynoteJames Watters Kafka Summit NYC 2019 Keynote
James Watters Kafka Summit NYC 2019 Keynote
James Watters2.6K views
Welcome - Kubernetes for the Enterprise - London by VMware Tanzu
Welcome - Kubernetes for the Enterprise - LondonWelcome - Kubernetes for the Enterprise - London
Welcome - Kubernetes for the Enterprise - London
VMware Tanzu226 views
Openshift YARN - strata 2014 by Hortonworks
Openshift YARN - strata 2014Openshift YARN - strata 2014
Openshift YARN - strata 2014
Hortonworks1.8K views
DevOps and BigData Analytics by sbbabu
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
sbbabu332 views
12 Factor App by Erkan Erol
12 Factor App12 Factor App
12 Factor App
Erkan Erol130 views
Weave GitOps Core Overview (Free GitOps Workshop) by Weaveworks
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
Weaveworks246 views
Containers in the Enterprise by Ken Thompson
Containers in the EnterpriseContainers in the Enterprise
Containers in the Enterprise
Ken Thompson1.2K views
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent... by DevOps.com
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...
DevOps.com297 views
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London by VMware Tanzu
A Single Platform to Run All The Things - Kubernetes for the Enterprise - LondonA Single Platform to Run All The Things - Kubernetes for the Enterprise - London
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
VMware Tanzu568 views
Cloud Foundry Platform Operations - CF Summit 2015 by cornelia davis
Cloud Foundry Platform Operations - CF Summit 2015Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015
cornelia davis2.5K views
Managing OpenShift at Scale Across the Open Hybrid Cloud by Jerome Marc
Managing OpenShift at Scale Across the Open Hybrid CloudManaging OpenShift at Scale Across the Open Hybrid Cloud
Managing OpenShift at Scale Across the Open Hybrid Cloud
Jerome Marc279 views
PCF: Platform for a New Era - Kubernetes for the Enterprise - London by VMware Tanzu
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu1.5K views
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native... by VMware Tanzu
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
VMware Tanzu292 views
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie... by VMware Tanzu
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
VMware Tanzu297 views
Migrating from oracle soa suite to microservices on kubernetes by Konveyor Community
Migrating from oracle soa suite to microservices on kubernetesMigrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetes
Konveyor Community830 views

Similar to CNCF Meetup - OpenShift Overview

AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo... by
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
802 views40 slides
OCP Datacomm RedHat - Kubernetes Launch by
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
311 views14 slides
Red Hat and kubernetes: awesome stuff coming your way by
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your wayJohannes Brännström
161 views52 slides
Open shift 4-update by
Open shift 4-updateOpen shift 4-update
Open shift 4-updateSaeidVarmazyar
443 views92 slides
OpenShift Overview - Red Hat Open House 2017 by
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017Rodolfo Carvalho
466 views23 slides
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift by
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
694 views44 slides

Similar to CNCF Meetup - OpenShift Overview(20)

AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo... by AWS Summits
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits802 views
OpenShift Overview - Red Hat Open House 2017 by Rodolfo Carvalho
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
Rodolfo Carvalho466 views
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift by DevOps.com
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com694 views
Red Hat multi-cluster management & what's new in OpenShift by Kangaroot
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
Kangaroot329 views
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ... by DevOps.com
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
DevOps.com253 views
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ... by VMware Tanzu
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
VMware Tanzu374 views
DevOps with Azure, Kubernetes, and Helm Webinar by Codefresh
DevOps with Azure, Kubernetes, and Helm WebinarDevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Azure, Kubernetes, and Helm Webinar
Codefresh2.2K views
.NET Cloud-Native Bootcamp- Los Angeles by VMware Tanzu
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu450 views
Cloudexpowest opensourcecloudcomputing-1by arun kumar by Arun Kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar148 views
Cloudexpowest opensourcecloudcomputing-1by arun kumar by Arun Kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar466 views
Containers Anywhere with OpenShift by Red Hat by Amazon Web Services
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
Amazon Web Services9.3K views
"Wie passen Serverless & Autonomous zusammen?" by Volker Linz
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
Volker Linz48 views
Dark slides broadcasting reveal by Krishna Raman
Dark slides   broadcasting revealDark slides   broadcasting reveal
Dark slides broadcasting reveal
Krishna Raman189 views
Wie macht man aus Software einen Online-Service in der Cloud by Aarno Aukia
Wie macht man aus Software einen Online-Service in der CloudWie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der Cloud
Aarno Aukia58 views
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C... by VMworld
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld518 views

Recently uploaded

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze by
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeNUS-ISS
19 views47 slides
Future of Learning - Khoong Chan Meng by
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan MengNUS-ISS
33 views7 slides
Throughput by
ThroughputThroughput
ThroughputMoisés Armani Ramírez
36 views11 slides
Combining Orchestration and Choreography for a Clean Architecture by
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean ArchitectureThomasHeinrichs1
69 views24 slides
The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
121 views24 slides
Report 2030 Digital Decade by
Report 2030 Digital DecadeReport 2030 Digital Decade
Report 2030 Digital DecadeMassimo Talia
14 views41 slides

Recently uploaded(20)

Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze by NUS-ISS
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
NUS-ISS19 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS33 views
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs169 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier34 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views

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