openshift overview - sabeo...openshift overview containers for the enterprise chris milsted...

23
OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect Financial Services RedHat UKI

Upload: others

Post on 22-May-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

OpenShift Overview

Containers for the Enterprise

Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI

Page 2: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Your code has no business value until it is deployed

Page 3: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Business GoalIncrease

conversion rate

HypothesisMake checkout button bigger

DevelopBigger buttons

Test deploymentSample

Deployment

User interactionUser feedback

Hypothesis Based

Development

Measure+ve/-ve change for business goal

Page 4: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Software is eating the world…. Every company

will need to be a technology company.

Page 5: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Wal

l of C

onfu

sion

Dev Ops

JavaScalaRustRuby

CC++C#Perl

PythonNodeHTMLVert.X

GoClojure

LoggingMetrics

HADeployBuildScaleData

SecretsTracingNetworkStorageSecurityConsolePatching

Page 6: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Microservices Agile DevOps CICD Scrum BDD

…..

Technology to enable this - Containers.

Page 7: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

OS for a Single Server

OS for the Datacentre

Page 8: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Wal

l of C

onfu

sion

Dev Ops

Container Format

Container Platform

Page 9: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Demo recording uploaded to:

https://youtu.be/8FVRTGX49v8

Page 10: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

OpenShift = Kubernetes ++

10

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)

ATOMIC HOST /RED HAT ENTERPRISE LINUX

OCI CONTAINER RUNTIME & PACKAGING

INFRASTRUCTURE AUTOMATION & COCKPIT

Page 11: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

Operations 2049 – Containers and OpenShift

Containers for the Enterprise

Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI

Page 12: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

https://code.facebook.com/posts/270314900139291/rapid-release-at-massive-scale/

12

After almost exactly a year of planning and development, over the course of three days in April 2017 we enabled 100 percent of our production web servers to run code deployed directly from master.

Page 13: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Business GoalIncrease

conversion rate

HypothesisMake checkout button bigger

DevelopBigger buttons

Test deploymentSample

Deployment

User interactionUser feedback

Hypothesis Based

Development

Measure+ve/-ve change for business goal

Page 14: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

"Both containers and microservices can easily be replaced and therefore tend to have a relatively short lifespan" -- often measured in days

Page 15: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

1 physical server 10 Virtual Machines 100 Containers

1 Monolithic application 1 application - 10 environments

1 app in 100 pieces

Health = binary Health = binary Health = complex

Page 16: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

From Ops to DevOpsFrom one code drop every 9 months to many changes a day.

Availability

Latency

Performance

Efficiency

change management

Monitoring

emergency response

capacity planning

SRE TeamMultiple teams in Silos

Page 20: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 21: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

Backup

Page 22: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

https://www.redhat.com/cms/managed-files/mi-best-practices-container-migration-ebook-f9195kc-201710-en_1.pdf

Page 23: OpenShift Overview - Sabeo...OpenShift Overview Containers for the Enterprise Chris Milsted Principal Solution Architect ... Microservices Agile DevOps CICD Scrum BDD ….. Technology

[email protected]

Application Release Strategies with OpenShift

Building Polyglot Microservices on OpenShift

Building JBoss EAP 6 Microservices on OpenShift

Building JBoss EAP 7 Microservices on OpenShift

Business Process Management with JBoss BPMS on OpenShift

Build and Deployment of Java Applications on OpenShift

Building Microservices on OpenShift with Fuse Integration...

JFrog Artifactory on OpenShift Container Platform

Spring Boot Microservices on Red Hat OpenShift

API Management with Red Hat 3scale on OpenShift

OpenShift on VMware vCenter

OpenShift on Red Hat OpenStack Platform

OpenShift on Amazon Web Services

OpenShift on Google Cloud Platform

OpenShift on Microsoft Azure

OpenShift on Red Hat Virtualization

OpenShift on HPE Servers with Ansible Tower

OpenShift on VMware vCenter 6 with Gluster

Deploying an OpenShift Distributed Architecture

OpenShift Architecture and Deployment Guide

OpenShift Scaling, Performance, and Capacity Planning

REFERENCE ARCHITECTURES