OPENSHIFT STATE OF THE UNION
STRATEGY AND ROADMAP
Thiago Araki
Manager, LATAM Technology Office
GENERAL DISTRIBUTION
TODAY'S BUSINESS RUNS ON APPLICATIONS
70% OF ORGANIZATIONS HAVE MORE THAN 100 APPS DEPLOYED
6.1%
70% HAVE MORE
THAN 100 APPS
9.4%
29.9%
21.8%
37% HAVE MORE
THAN 1000 APPS
32.9%
F12994-181112
2 Source: Cloud Native App Dev Research, July 2018, Red Hat and Qualtrics (n=395)
APPLICATIONS RELEASE MORE FREQUENTLY
ANNUALLY (2 YEARS AGO) → QUARTERLY (TODAY) → < MONTHLY (2 YEARS FROM NOW)
At what frequency do you team(s) release/plan to release applications on average?
60%
40%
20%
0%
Annually Bi-annually Quarterly Monthly Weekly Daily
2 Years Ago Today 2 Years from Now
F12994-181112
Source: Accelerate Your Path To Innovation With Containers, a commissioned study conducted by Forrester Consulting on behalf of Red Hat, March 2018.
3 Base: 200 IT/development decision makers using containers
BUSINESS DIFFERENTIATION DEPENDS ON THE
ABILITY TO DELIVER APPLICATIONS FASTER
Cloud-native Legacy
Hybrid Cloud DevOps
Applications Applications
CONTAINERS, KUBERNETES, MICROSERVICES & DEVOPS ARE KEY INGREDIENTS
4
DIGITAL LEADERS ARE HIGH PERFORMERS
MEASURED IN TERMS OF I.T. THROUGHPUT & STABILITY
HIGH-PERFORMING
ORGANIZATIONS DEPLOY
46x
MORE FREQUENTLY THAN
LOW-PERFORMING ONES
Source: Google Cloud + Dora, Accelerate: 2019 State of DevOps, August 2018. https://cloudplatformonline.com/2018-state-of-devops.html
5
A Cloud-like Experience Everywhere
GENERAL DISTRIBUTION
IT Operations needs
secure, efficient and
controlled processes
Automated provisioning
Automated installations
Automated security scanning
Automated upgrades
Automated backups
And it needs to integrate with what
they already have.
Empowering Developers to Innovate
Developers want
to be productive and
have choice
Choice of architectures
Choice of programming languages
Choice of databases
Choice of application services
Choice of development tools
Choice of build and deploy workflows
They don’t want to have to worry
about the infrastructure.
Photo: rawpixel on Unsplash
CONFIDENTIAL - FOR INTERNAL USE ONLY
CONFIDENTIAL - FOR INTERNAL
10
USE ONLY
What are containers & why do we need
them?
VMs & CONTAINERS
Virtual Machine Container
Application Application
Clear ownership boundary Dev
IT Ops OS dependencies between Dev and IT Ops OS dependencies
(and Dev, sort of)
drives DevOps adoption
Operating System and fosters agility Container Host
IT Ops
Infrastructure Infrastructure
Optimized for stability
Optimized for agility
12
MYTH 1: CONTAINERS ARE ENOUGH
13
WHY DO CONTAINERS NEED ORCHESTRATION?
MANAGE CONTAINERS
SECURELY
MANAGE CONTAINERS AT
SCALE
INTEGRATE IT OPERATIONS
CONTAINERIZED ENABLE HYBRID CLOUD
APPS
14
KUBERNETES IS THE CONTAINER
ORCHESTRATION STANDARD
2 YEARS AGO TODAY
Fragmented landscape Kubernetes consolidation
OTHER ORCHESTRATORS OTHER
(Cloud Foundry Diego, ORCHESTRATORS
Nomad, Blox, etc.)
15
MYTH 2: KUBERNETES IS ENOUGH
Kubernetes Founders
https://twitter.com/brendandburns/status/849371016308588544
https://twitter.com/jbeda/status/877310563629400064
16
KUBERNETES DONE RIGHT IS HARD
INSTALL DEPLOY HARDEN OPERATE
● Templating ● Identity & Security Access ● Platform Monitoring & Alerts ● OS Upgrade & Patch
● Validation ● App Monitoring & Alerts ● Metering & Chargeback ● Platform Upgrade & Patch
● OS Setup ● Storage & Persistence ● Platform Security Hardening ● Image Upgrade & Patch
● Egress, Ingress & Integration ● Image Hardening ● App Upgrade & Patch
● Host Container Images ● Security Certifications ● Security Patches
● Build/Deploy Methodology ● Network Policy ● Continuous Security Scanning
75% ● Disaster Recovery
● Resource Segmentation
● Multi-environment Rollout
● Enterprise Container Registry
● Cluster & App Elasticity
of enterprise users identify ● Monitor, Alert, Remediate
complexity of implementation and ● Log Aggregation
operations as the top blocker to adoption
Source: The New Stack, The State of the Kubernetes Ecosystem, August 2017
17
Red Hat OpenShift
OPENSHIFT IS THE TRUSTED
ENTERPRISE CONTAINER PLATFORM
Kubernetes OpenShift
Release Release
...
1-3 months
hardening
100s of defect and performance fixes
200+ validated integrations
Certified container ecosystem
9 year enterprise lifecycle management
Self-managed and hosted service delivery options
Red Hat has been a leading Kubernetes contributor since day 1
19
RED HAT HAS BEEN A KUBERNETES LEADER
SINCE DAY 1
K8S 1.0
K8S 1.0
K8S 1.6
K8S 1.8
K8S 1.9
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 ……
20 2015 2016 2017 2018
OPENSHIFT IS GAINING MOMENTUM
MORE THAN 1,000 CUSTOMERS WORLDWIDE
FY
21
ORGANIZATIONS INNOVATING WITH OPENSHIFT
FINANCIAL SERVICES HEALTHCARE AUTOMOTIVE RETAIL
LOGISTICS TRAVEL/HOSPITALITY PUBLIC SECTOR MEDIA | TELCO
22
OPENSHIFT ENABLES
DEVELOPER PRODUCTIVITY & IT EFFICIENCY
BUILD TEST DEPLOY
Self-service Consistent Automated CI/CD Configuration App logs &
Provisioning environments build & deploy pipelines management metrics
CODE REVIEW MONITOR
SPRING & JAVA EE MICROSERVICES FUNCTIONS
LANGUAGES DATABASES APPLICATION SERVICES
LINUX WINDOWS*
23 * coming soon
Trusted enterprise Kubernetes
● Trusted Host, Content, Platform
● Full Stack Automated Install
● Over the Air Updates & Day-2 Management
A cloud-like experience, everywhere
● Hybrid, Multi-Cluster Management
● Operator Framework
● Operator Hub & Certified ISVs
Empowering developers to innovate
● OpenShift Service Mesh (Istio)
● OpenShift Serverless (Knative)
● CodeReady Workspaces (Che)
Kubernetes Operators
GENERAL DISTRIBUTION
THE EASE OF THE CLOUD
EVERYWHERE
YOUR AUTOMATED LIKE BUT RUNS
APPLICATION THE CLOUD EVERYWHERE
Kubernetes-native apps Automatic updates, patching, Build once, deploy on any
and services recovery, and tuning cluster, public cloud or
on-premises
26
THE EASE OF THE CLOUD
EVERYWHERE WITH KUBERNETES OPERATORS
● Encode human operational knowledge
● Automatically patch, upgrade, recover,
and tune apps and services
OPERATOR
● Purpose-built for a specific application
or service
27
RED HAT CONFIDENTIAL | RESTRICTED DISTRIBUTION
OpenShift Service Mesh
GENERAL DISTRIBUTION
CLOUD NATIVE APP DEV
Microservice Microservice Microservice
Netflix Zuul
ZipKin Server Netflix Eureka
Server Tracing Tracing Tracing
Circuit Breaker Circuit Breaker Circuit Breaker
Routing Routing Routing
Svc Discovery Svc Discovery Svc Discovery
Spring Cloud Netflix Hystrix
Netflix Ribbon Config Config Config
Config Server Netflix Turbine
30
EVOLUTION OF CLOUD NATIVE APP DEV
Microservice
Tracing
Circuit Breaker
Routing
Svc Discovery Microservice
Config
Container Platform
Platform
(+ Service Mesh)
...2014 2019
31
DISTRIBUTED SERVICES WITH
OPENSHIFT SERVICE MESH
ANY
CONTAINER
APPLICATION LIFECYCLE MANAGEMENT
SERVICE MESH (ISTIO)
Load Balancing ⁞ Fault Tolerance ⁞ Traceability ⁞ Observability ⁞ Service Security ⁞ Chaos Engineering ⁞ Traffic Control
CONTAINER ORCHESTRATION
Logs ⁞ Monitoring ⁞ Infra Security ⁞ Load Balancing ⁞ Service Discovery ⁞ Config ⁞ Resource Management ⁞ Elasticity
PHYSICAL VIRTUAL CLOUD ANY
INFRASTRUCTURE
32
Serverless
GENERAL DISTRIBUTION
KNATIVE OVERVIEW
Building blocks to build modern, source-centric, and container-based applications that can run anywhere
Build / Pipelines Serving Eventing
An event-driven model that serves Common infrastructure for
A pluggable model for building
the container with your application consuming and producing events
artifacts, like jar files, zips or
and can "scale to zero". that will stimulate applications.
containers from source code.
34
RED HAT OPENSHIFT HYBRID SERVERLESS
Developer experience (APIs, CLI, service Function as a Service* Invoker Runtime CLI API
binding)
Red Hat OpenShift
Building blocks for serverless (source-centric Knative Events Build Serving
and container-based) ODO CLI Eclipse Che
Red Hat Services 3rd-party Services
The leading enterprise Kubernetes platform Operator Framework
Automated Operations Istio
Build and run anywhere (Hybrid Cloud) Automated
Operations Hybrid Install / Ops Install / Upgrade Network / CNI
Ops & Dev Consoles Security / Auth Storage / CSI
Kubernetes
Red Hat Enterprise Linux or Red Hat CoreOS
35
Simplified Adoption
GENERAL DISTRIBUTION
RED HAT SERVICES FOR OPENSHIFT ADOPTION
OPEN INNOVATION LABS CONTAINER ADOPTION PROGRAM
EXPERIMENT CATALYZE INNOVATION
Rapidly build prototypes, FRAMEWORK FOR SUCCESSFUL CONTAINER
Bring modern application
do DevOps, and be agile. development back to your team.
ADOPTION AND IT TRANSFORMATION:
Mentoring, training, and side-by-side
collaboration to:
● Create a production platform and team to run it
● Create end-to-end container-driven deployment
automation
● Scale application onboarding expertise
IMMERSE YOUR TEAM
● Guide new Kubernetes-native development
Work side-by-side with experts
● Align business with IT through included Red Hat Open
in a residency-style engagement.
Innovation Labs
37
OPENSHIFT Where customers, partners, users, and contributors
come together to collaborate on Red Hat OpenShift
COMMONS
450+ member organizations 55+ countries
70+ 11 Peer-to-peer network
Code Contributors Special Interest Groups and knowledge sharing
Organizations actively Operators, Machine Learning, Weekly live virtual briefings,
contributing to OpenShift Gov, EDU, OpenStack, Ops, global face-to-face gatherings,
open source code and more and a vibrant Slack community
Participants Over 400
include: more
General Distribution
THANK YOU
GENERAL DISTRIBUTION