OpenShift in 1h
OpenShift in 1h
Robert Bohne
SPECIALIST SOLUTION ARCHITECT | OPENSHIFT
Twitter: @RobertBohne
GENERAL DISTRIBUTION
Why Red Hat OpenShift
GENERAL DISTRIBUTION
CREATING VALUE DEPENDS ON YOUR ABILITY TO
DELIVER APPLICATIONS FASTER
Cloud-native AI & Machine Internet of Innovation
Analytics
Applications Learning Things Culture
GENERAL DISTRIBUTION
OPENSHIFT IS GAINING MOMENTUM
MORE THAN 1,000 CUSTOMERS WORLDWIDE
FY
GENERAL DISTRIBUTION
WHY CUSTOMERS CHOOSE OPENSHIFT
TRUSTED
ONE PLATFORM EMPOWERING
ENTERPRISE
ANY CLOUD DEVELOPERS
KUBERNETES
GENERAL DISTRIBUTION
THE POWER OF THE OPENSHIFT ECOSYSTEM
IT’S ALL HERE—ON A CONSISTENT PLATFORM FOR DEVELOPERS & IT OPS
GENERAL DISTRIBUTION
MORE THAN JUST A KUBERNETES PLATFORM
CONTAINER-NATIVE
VIRTUALIZATION*
* coming soon
GENERAL DISTRIBUTION
Trusted enterprise Kubernetes
● Trusted Host, Content, Platform
● Full Stack Automated Install
● Over the Air Updates & Day 2 Mgt
GENERAL DISTRIBUTION
Red Hat OpenShift in detail
GENERAL DISTRIBUTION
A CONSISTENT CONTAINER APPLICATION PLATFORM
FROM YOUR DATACENTER TO THE CLOUD
GENERAL DISTRIBUTION
WHAT ARE CONTAINERS?
CONTAINER BENEFITS FOR MULTIPLE TEAMS
GENERAL DISTRIBUTION
CONTAINER INFRASTRUCTURE
WITH CONTAINERS, THE OS MATTERS MORE THAN EVER
GENERAL DISTRIBUTION
HOW OPENSHIFT ENABLES
DEVELOPER PRODUCTIVITY
BUILD TEST DEPLOY
LINUX WINDOWS*
* coming soon
GENERAL DISTRIBUTION
Demo
BUILD AND DEPLOY CONTAINER IMAGES
(OpenShift)
Developer
Source-to-Image
BUILD IMAGE (S2I)
DEPLOY Application
Container
deploy
(OpenShift)
Source-to-Image
BUILD IMAGE (S2I)
DEPLOY Application
Container
deploy
(OpenShift)
Image
PUSH Registry
(Build Infra)
DEPLOY Application
Container
deploy
(Openshift)
physical
virtual
private cloud
dev source CI/CD container
repository engine
public cloud
CONTAINER
CONTAINER
CONTAINER
IMAGE
BINARY RUNTIME
IMAGE REGISTRY
CONTAINER
IMAGE REGISTRY
myregistry/frontend myregistry/mongo
frontend:latest mongo:latest
frontend:2.0 mongo:3.7
frontend:1.1 CONTAINER mongo:3.6 CONTAINER
frontend:1.0 IMAGE
mongo:3.4 IMAGE
POD POD
DEPLOYMENT
role: backend
Invoke
Backend API BACKEND SERVICE
172.30.170.110
role: backend
ROUTE
app-prod.mycompany.com
> curl http://app-prod.mycompany.com
BACKEND SERVICE
Container
C Cc
Image
C C C
C C C C
Pod C
C C
c
C C C
C C C C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
PHYSICAL
PHYSICAL
VIRTUALVIRTUAL
PRIVATEPRIVATEPUBLIC PUBLICHYBRID HYBRID
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
C C
DATA STORE
RHEL RHEL RHEL
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
C C
DATA STORE
RHEL RHEL RHEL
HEALTH/SCALING
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
HEALTH/SCALING C C C C
C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
HEALTH/SCALING C C C C
C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
DATA STORE
RHEL RHEL RHEL
HEALTH/SCALING C C C C
C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
SERVICE LAYER
C C C
CI/CD DATA STORE
RHEL RHEL RHEL
EXISTING C C C C
HEALTH/SCALING
AUTOMATION
TOOLSETS
C
RED HAT
ENTERPRISE LINUX
RHEL RHEL RHEL
API/AUTHENTICATION
C C C
DATA STORE
RHEL RHEL RHEL
C C
HEALTH/SCALING c
RED HAT
ENTERPRISE LINUX RHEL RHEL RHEL
API/AUTHENTICATION
C C C
DATA STORE
RHEL RHEL RHEL
C C
HEALTH/SCALING c
RED HAT
ENTERPRISE LINUX RHEL RHEL RHEL
API/AUTHENTICATION
C C C
DATA STORE
RHEL RHEL RHEL
C C
HEALTH/SCALING c
RED HAT
ENTERPRISE LINUX RHEL RHEL RHEL
API/AUTHENTICATION
C C C
DATA STORE
RHEL RHEL RHEL
C C
HEALTH/SCALING c
RED HAT
ENTERPRISE LINUX RHEL RHEL RHEL
c c
API/AUTHENTICATION
C C C
DATA STORE
RHEL RHEL RHEL
C C
HEALTH/SCALING
RED HAT
ENTERPRISE LINUX RHEL RHEL
Container Storage
NetApp Trident*
Interface (CSI)**
* Shipped and supported by NetApp via TSANet
** Tech Preview
register PV Ceph
iSCSI GlusterFS NFSP NFSP NFSP
RBD
PV PV V V V
PV
Admin
create claim
Slow Azure
Azure-Disk Provisioner
provision
Admin Fastest NetApp
PV
NetApp-Flash Provisioner
Pod