58
AOS Product Management Team April 2017 OpenShift 2H CY 17 Roadmap and Red Hat Summit Preview

and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Embed Size (px)

Citation preview

Page 1: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

AOS Product Management TeamApril 2017

OpenShift 2H CY 17 Roadmapand Red Hat Summit Preview

Page 2: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Gov of British ColumbiaGovTech Singapore

ThyssenkruppLa Poste Courrier

Volvo CarsDisneyPixar

MicrosoftDeutsche Bank

Amadeus

KeyBankAmadeusBarclays

Schiphol AirportMicrosoftGoogle

Macquarie BankAtpco

Point72Swiss Railways

CiscoComputer Associates

La Poste CourrierMass General Hospital

Partners HealthcareInmarsat

Macquarie BankOptum

Deutsche BankMiles & More

BMWSkyTVVerizon

UNC-Chapel HillIntel

Google

SonaTypeEnterpriseDB

Big Switch NetworksTremolo Security

HPEGoogle

MicrosoftGitLab

JFrogRedi Labs

Avi NetworksUniva

HAProxyCloudBees

SysDigDXC

IntelF5

DynatraceJuniper Networks

NetAppNGINXNuage

VMware NSX

AWSCollabNetAporeto

Black MeshAccenture

WiproVizuri

DLT Solutions

OpenShift Integrated Solutions & Services

Digital Shift in Action

MONDAY TUESDAY WEDNESDAY THURSDAY

Page 3: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

https://summit.openshift.com

Page 4: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

MONDAY, MAY 1: OPENSHIFT COMMONS GATHERING

4

● MACQUARIE BANK● ATPCO● POINT72● SWISS FEDERAL RAILWAYS● CISCO● CA TECHNOLOGIES● LA POSTE● MASS GENERAL HOSPITAL● INMARSAT

Agenda

SOLD OUT - Waitlist only

Page 5: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

RED HATPAUL CORMIEREVP + PRESIDENT, PRODUCTS / TECHNOLOGIES

How the growing digital footprint and rapid adoption of hybrid and multi-cloud environments challenge us to better integrate and unify our technology tools, data, devices, software, practices, and processes.

KEYNOTE FLOW: ● Paul, Demo 1, Luis Uguina, Macquarie Bank (IA WINNER)● Paul, Demo 2, John Hodgson, Optum ● Paul, Demo 3, Kieran Broadfoot, Barclays (IA WINNER)

Tuesday, May 2 Day 1 keynote (morning)

Page 6: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

DEUTSCHE BANKPAT HEALEY CTO

As one of the key components of the Strategy 2020 vision outlined by John Cryan, DB’s CEO, in November 2015, the “Everything as a Service” Programme is transforming the way that the bank’s applications are built, managed and hosted. Their PaaS roadmap is one of the key deliverables of the programme. It has an ambitious and publicly announced target of managing 85% of the bank’s workloads by 2020 which will dramatically reduce our costs and provide a much more flexible and scalable solution. Tools such as OpenShift, Ansible and Fuse allows us to build a robust and efficient development pipeline enabling ideation to production in a day with zero touch deployment across all environments.

Tuesday, May 2Day 1 keynote (afternoon)

Page 7: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

GOOGLEKELSEY HIGHTOWER and SAM RAMJIGoogle Cloud Platform

Still in progress

KEYNOTE FLOW: ● Still in progress

Tuesday, May 2 Day 1 keynote (afternoon)

Page 8: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

RED HATJIM WHITEHURSTCEO

No one can predict the future. The world is accelerating faster than anyone can wrap their head around. You also can’t plan your way into an uncertain future; planning is dead. The only way we can keep pace with change is to build capabilities to react and adapt to them by embracing a mindset of try, learn, and modify – and working bottom up instead of top down.

KEYNOTE FLOW: ● Jim opening● Peter Watkins, Government of British Columbia (IA WINNER) ● Mark Lim, Gov Tech, Singapore Government ● EasierAG, demo, Open Innovation Labs ● Jim closing

Wednesday, May 3 Day 2 keynote (morning)

Page 9: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

MICROSOFTJULIA WHITEVP Azure and Security Marketing

Still in progress

KEYNOTE FLOW: ● Still in progress

Thursday, May 4 Day 3 keynote (afternoon)

Page 10: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

KEYBANK

As with many large companies, KeyBank found that application delivery resulted in complexity growth over time, with slow manual testing, quarterly release cycles and outages resulting in poor Mean-to-time-Resolution (MTTR). KeyBank recently went cloud-native and built a DevOps practice while using Red Hat OpenShift Container Platform. KeyBank's DevOps team wanted to embrace an approach that also provided greater security for customer information.

Thursday, May 4 Day 3 keynote (afternoon)

JOHN RZESZOTARSKIDirector of DevOps

Page 11: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

11

Breakout Sessions

Page 12: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

KEY FEATURES 2H CY2017+DEEP DIVE

Page 13: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

OpenShift Container Platform - Key Initiatives

● Containers & RHEL ● Container Security● OpenShift UXD● Service Broker / Catalog● Kubernetes Federation● Workload Diversity● DEVaaS and Free Tier

Page 14: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Lots of Other Important Deliverables...● JBoss Middleware on OpenShift● CI / CD Pipelines (Jenkins)● Build Automation (S2I & integration)● Container Management (CloudForms CM-OPS)● Networking (SDN & Routing)● Storage (Plugins & Container Native Storage)● Registry (Atomic Registry & 3rd party)● Metrics (Hawkular and Prometheus)● Logging (EFK)● Security (Authentication/Authorization, SSO, Certificates, Secrets, etc.)● RHEL.next● Infrastructure Services (Virt, Openstack, Mgt...)● Segmentation● Provider Specific Installs● Spark and Data Services

Page 15: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

RED HAT ENTERPRISE LINUX

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

Trusted Container OSContainers Depend on Linux

Page 16: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

● Containers are foundational to the evolution of RHEL.

● Our container engine is carefully integrated and versioned with RHEL and OpenShift.

● Regardless of community naming and project structure, a fully supported container engine will remain in RHEL

RHEL is the Container Engine

HOST OS

CONTAINER

OS

RUNTIME

APP

Page 17: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Atomic Host is Container-Optimized Linux The container host for the Enterprise.● Security

○ Inherited from RHEL○ Read-only binaries.○ Small footprint, small attack surface

● Out-of-band updates○ Roll forward / roll back○ RPM package layering

● Performance○ Network & storage optimizations

● Manage at scale○ Leverage existing tools (Satellite,

Ansible, kickstart)

Page 18: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Container Host Improvements - Coming in 7.4

● New Containerized Content

● “Init” base images for RHEL6 & RHEL7

● Docker system container

● Storage a security improvements

● User namespaces - full support● SELinux support with OverlayFS● overlay2 graph driver - full support

● Increasing the flexibility of rpm-ostree deployments● Custom partitioning options● Full support for package layering● Livefs - Tech Preview

Red Hat Enterprise Linux RHEL Atomic Host

Page 19: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

6. Container Platform 7. Network Isolation8. Storage9. API Management

10. Federated Clusters

1. Container Host & Multi-tenancy2. Container Content3. Container Registries4. Building Containers5. Deploying Containers

SECURING CONTAINERS: 10 LAYERS OF SECURITY

10 Layers of Container Security Presentation

Page 20: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

RED HAT ENTERPRISE LINUX

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

ATOMIC HOST

CONTAINER RUNTIME & PACKAGING(DOCKER)

Clustered Container InfrastructureApplications Run Across Multiple Containers & Hosts

Page 21: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

OCP 3.6 Work ● SELinux on/off● Taints and Tolerations● GPU/NUMA Design Proposal Finalized● imageTrigger for job controller● Autoscaling based on custom metrics● Cluster Capacity Tool● Registry Endpoint for handling image signatures● Etcd Security Encryption● User Namespace● Registry Metrics● CNS Backed Registry during Install● System Container: installer, etcd, docker daemon● Control cert expiry across the cluster● Pre-req Automation during installation● Complete Online Ops Ansible Merger● FlexVolume Interface Update● StorageClass Quotas● StorageClasss ACLs● CephFS Support● AWS EFS Dynamic Storage Provisioner● Multipath iSCSI support● CNS Gluster Block● CNS Brick Multiplexing for increased # of PVs

Storage

Cluster LifeCycle

Cluster Infrastructure

Platform Management

Page 22: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Scan SourcesRed Hat Container Catalog Red Hat Insight for Containers Red Hat CloudForms w/ OpenSCAP

24x7 RHEL CVE Vulnerability Scanning of running pods with OpenShift policy triggers on annotated images.

Connected customer inflight analysis of known vulnerability and configuration issues for container hosts.

Curated content that is keep up to date against critical CVEs & product updates across the operating system and application layers.

Page 23: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Scan in ActionRed Hat Container CatalogRegistry

OpenShift Registry

Running Pods

=OpenShift Registry

CloudFormsImage-Introspection

OpenSCAP

Image Violation

Image Annotation

OpenShift Admission Controller

Running Pods

Page 24: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Signing

GPG Keyringpolicy.json

Signed OpenShift Node

OpenShift Registry

image-auditor rolegpg2 --gen-keyatomic push --sign-byoc adm verify-image-signature

Cluster Admin

Unsecure Container

Ansible for Key Propagation

OpenShift NodeTenant

Select from ContentimageStreams

templatesimages

if/then

sandboxProject

productionProject

nodeLabelSelector

nodeLabelSelector

1

2

3

1

Tenant Usage StepsCluster Admin Setup Steps

23

Page 25: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Current Practice 1: Complex Infrastructure Deployment● Super Low Latency Mesh Fabric● Dedicated Fiber Lines● One Overlay Network

● VPN/VPC Specialized Equipment● No traffic localization ● Cross Datacenter chatter

Datacenter 1 GEO Alpha Datacenter 2 GEO Beta

Page 26: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Global Server Load Balancer (GSLB)

Datacenter 1 GEO Alpha Datacenter 2 GEO Beta

Independent App Instances

Independent App Instances

File/Block Storage Replication and S3 End Points

● Independent and duplicate Application Instances across datacenter

● GEO Scale for Critical Apps● Multi-Site Redundancy and DR● Performance via localization of traffic● Policy and Site control at the GSLB

layer● Site re-direction for availability● IP proximity of client to datacenter

Current Practice 2: Common Application Deployment

Page 27: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Kubernetes Federation: Apply the App to the Infrastructure

UI

CLI

API

Control Plane ServersUsers

containerscontainers

containerscontainers

containers

containerscontainers

containerscontainers

containers

containerscontainers

containerscontainers

containers

Cluster / Data Center / Availability ZoneG

lobal Server Load B

alancer (GS

LB)

Page 28: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Federation Timeline

● Gradual Introduction to OpenShift○ Target single public cloud providers first

■ (1) GCE, AWS, Azure■ (2) Cross public cloud■ (3) Private Cloud

○ Cross or hybrid cloud providers● First Kube Primitives, then OpenShift API objects

○ (1) Likely not to be multi-tenant, limited global AUTH, just deployments, stateless at first

○ (2) Then add in Projects, deploymentConfigs, etc

Tech Preview OCP 3.7

OCP 3.8 -- OCP 3.9

Tech Preview OCP 3.7

OCP 3.8 -- OCP 3.9

Page 29: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Cloud Native Ordinal Services Low Latency Off Platform Services

● NUMA● Device Passthrough● sysctl support● network separation● sequenced startups● SELinux Control● non-VXLAN● multi-home pods● kernel modules● hugepages

● classic clusters● storage to

instance pairing● local storage● IP/Hostname

tolerance● Leader Election● HA Pods

● Service Broker● Metering● Variable Propagation● Service Linking● Service Discovery● Service Permission

● Replication Control● PV assignment● Autoscale● DaemonSet● podSpec● Templates● Spring/JDK● Circuit Breaker● Java Platform Classes

No Avoiding Diverse Workload Requests

Page 30: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

30

Current Work for Performance-Sensitive Application

Performance-Sensitive Application

Performance-Sensitive Application

Performance-Sensitive Application Pod

Feature FSI NFV ISV BD/ML ANIM HPC

NUMA (cpuset.cpus and cpuset.mems) Yes Yes Yes Maybe Maybe Yes

Device Passthrough (NIC and Disk) Yes Yes Yes Maybe Maybe Yes

Sysctl Support (non-namespaced too) Yes Yes Yes Yes Yes Yes

Separation of control- and data-plane Yes Yes Yes Yes Yes Yes

Generic “counted resource” model (i.e. GPU) Yes Yes Maybe Maybe Yes Maybe

Sequenced Pod Startups Yes Yes Maybe Maybe Maybe Maybe

Node “fitness” (extended health info) Yes Yes Maybe Maybe Maybe Yes

Page 31: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

31

...continued

Feature FSI NFV ISV BD/ML ANIM HPC

SELinux control (label=disable) Yes Yes Maybe Maybe Maybe Maybe

Non-VXLAN solutions Yes Yes Maybe Yes Yes Yes

Multi-homed pods Yes Yes Maybe Yes Yes Yes

Reference Architectures Yes Yes Yes Yes Yes Yes

Kernel Module loading/verification (DKMS-ish) Yes Yes Maybe Maybe Maybe Maybe

Use-case Documentation Yes Yes Yes Yes Yes Yes

Hugepages Yes Yes Yes Maybe Maybe Maybe

Page 32: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

GPU Decision Points

Should the kubelet be the function to load device drivers and kernel modules needed by the hardware or should the container runtime?

Should we use scheduler extensions to multi-schedulers to run an additional scheduler that processes the attributes coming from the custom isolator?

Page 33: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

● Network Policy● stability● performance● UX● GA (targeted)

● egress● DNS names for firewall● namespace-wide single source IP● HTTP proxy mode

● Research on OVN as replacement for part of openshift-sdn (not OVS)

● Support IPv6 terminated at the router with internal IPv4

● Router template documentation● format and annotation use

● More work on ingress● Multi-network Pods

● NFV● cluster/mgmt traffic

● Cluster IP range enhancements● DPDK performance research

Networking

Tech Preview

Page 34: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

E2E Provider Integration

OpenShift Container Platform(ocp-supplemental = 2-4 wks after GA)

3.5-ocps 3.6-ocps 3.7-ocps 3.8-ocps

AWS 3.5 3.6 - 3.8

GCE 3.5 3.6 - 3.8

VMware 3.5 3.6 - 3.8

Azure 3.51 3.6 - 3.8

OSP 3.4 (3.51) on 10

Upgrade Scenarios

3.6 on 11 3.7 on 11

1Currently in review

Reference ArchitectureImplementation Guides

Available in multiple

formats

NEW

Page 35: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Metrics and Logging - Prometheus

Offer Prometheus as a certified metrics engine and database.

- Develop a Reference Architecture for certified use cases

Productize, ship and Support

● Prometheus uses cases will be targeted at Web Scale DevOps

● High metric throughput● Near real-time search and

alerting● No long term storage -

integrate with Hawkular

Page 36: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)

SELF-SERVICE

APPLICATION LIFECYCLE MANAGEMENT(CI / CD)

BUILD AUTOMATION DEPLOYMENT AUTOMATION

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

NETWORKING SECURITYSTORAGE REGISTRYLOGS &

METRICS

CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)

RED HAT ENTERPRISE LINUX

CONTAINER RUNTIME & PACKAGING(DOCKER)

ATOMIC HOST

INFRASTRUCTURE AUTOMATION & COCKPIT

OpenShift = Enterprise Kubernetes+Build, Deploy and Manage Containerized Apps

Page 37: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Integrated Pipeline Status

Details on Services

Project Overview

Metrics

Details on Builds

Page 38: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Rolled upmetrics/alerts/status

Project Overview

Filter View as: App, Resource Type,

Pipelines

Page 39: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Feature(s): SCL 2.4 Updates

Description: New images, updated versions and templates

New:● Node.js - 6● Nginx - 1.10● Ruby - 2.4● Ruby on Rails - 5.0● Scala - 2.10

Software Collections

Updates:● Apache HTTP Server - 2.4● Python - 2.7● Thermostat - 1.6

Page 40: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

● Enabling consumption of Red Hat technologies as a cloud service

● Provide consistent experience and pattern for integrating services

Red Hat (as a service)

Page 41: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

CloudForms

Very nice explanation about CloudForms and all the awesome things it can do.

Designs not final :-)

Page 42: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

CloudForms

Very nice explanation about CloudForms and all the awesome things it can do.

Catalog services deployed on or off the platform

Specialized experiences for key offerings

Page 43: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift
Page 44: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift
Page 45: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Messaging as a Service

Provided by A-MQ

Page 46: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift
Page 47: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Registry

Partner Content

Custom customer content

Ansible Service Broker Ansible PB Ansible PB Ansible PB

Service Catalog

Partner Service Broker

Customer Service Broker

Other OpenServiceBrokerAPI Brokers

OpenServiceB

rokerAPI

● Broker SDK written in Golang available

OpenShiftTemplate Service Broker Template Template Template

Page 48: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Service Broker

github.com/servicebroker/servicebroker

● General Service Broker API● Service Parameterization● Generalization and Removal of Cloud

Foundry Requirements● Binding Semantics● AUTH● Foundation for Service Catalog +

Marketplace

Page 49: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

49

Overview

Using Ansible to Orchestrate OpenShift Services

Ansible Service Broker Ansible Playbook Bundle● Lightweight application definition

(meta-container)● Simple directory employing:

○ Named playbooks [provision, bind, …] to perform Open Service Broker actions

○ Metadata containing a list of required / optional parameters during deployment

○ Embedded Ansible runtime

● Embraces Service Catalog and Open Service Broker API concepts

● Supports:● Traditional S2I deployments● Provisioning of pre-existing images● Orchestrating off-platform (public cloud)

services● Deploying multi-service solutions

● Define, extend, and deliver “simple” to “complex” multi-container OpenShift services● Standardized approach to using Ansible to manage and provision applications● Leverage existing investment in Ansible roles/playbooks● Easy management of applications for “simple” cloud-native apps

Page 50: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

50

Ansible Service Broker Architecture Overview

Ansible Runtime

Directory of files

Ansible Playbook Bundle

provision.yamldeprovision.yaml

bind.yamlunbind.yaml

ansibleapp.json

DeploymentRole

Service Consumer

Ansible Service Broker

Red Hat Container Catalog

Ansible Playbook Bundle

Service BrokerService BrokerService Broker

Ansible Playbook Bundle

OpenShiftService

docker run $appname $method $vars

ansible-playbook $method.yaml $vars

• catalog • provision • deprovision • bind • unbind

OpenShift Mall / Service Catalog

Example Ansible Playbook Bundles:

• ELK, Etherpad, Foreman, Galera • ManageIQ, MongoDB, PostgreSQL • Foreman, Pulp, Wordpress • External MLAB MongoDB SaaS • and more...

3.6 TP3.7 GA

Page 51: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Red Hat (as a service)

EAP App

A-MQQueues

TopicsJDG

Cache EndpointGluster

Distributed Storage

RH SSO

SSO...

Page 52: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Red Hat (as a service)

EAP App

Queues

Topics

Cache Endpoint

Distributed Storage

SSO

A-MQ

JDG

Gluster

RH SSO

...

...

Page 53: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

53

Runtimes(Container images and Maven Artifacts)

JAVA EE(JBoss EAP)

MICROPROFILE(WildFly Swarm)

OPENSHIFT / XPAAS

REACTIVE(vert.x)

NODE.JS APACHETOMCAT

Certified Frameworks & Components(Maven Artifacts)

SPRING BOOT / CLOUD

NETFLIX OSS Ribbon

DeveloperSaaS

Generators

IDE

etc.

Management

APM

Metrics

ServiceDiscovery Config.

Logging

Health Check

Load Balancing

CI/CDSSOMessaging IMDG API Mgmt

NETFLIX OSSHysterix ...

OpenShift Application Services

Page 54: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

PUBLIC CLOUD

Page 55: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

● Customer dashboard for resource usage

● Encryption of data at rest

● Multi-AZ infra and compute nodes

● Dedicated on Azure

● SAML 2.0 support

● Configured and self-service backup/restore

● Self-service of cluster-wide image streams and templates

Update

Page 56: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

Update

Includes 2 GiB RAM

Available in multiple regions

Add RAM and Storage in 1 GiB increments

Apps are idled, slept and eventually archived

Summit 2017 2017

Additional support levels

Additional regions

Page 57: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

57

Developer Tools-aaS : OpenShift.io

Page 58: and Red Hat Summit Preview OpenShift 2H CY 17 Roadmappeople.redhat.com/~llange/OpenShift_Roadmap_2H2017.pdf · AWS CollabNet Aporeto Black Mesh Accenture Wipro ... DEEP DIVE. OpenShift

QUESTIONS?