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

Post on 22-May-2020

17 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OpenShift Overview

Containers for the Enterprise

Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI

cmilsted@redhat.com2

Your code has no business value until it is deployed

cmilsted@redhat.com3

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

cmilsted@redhat.com4

Software is eating the world…. Every company

will need to be a technology company.

cmilsted@redhat.com5

Wal

l of C

onfu

sion

Dev Ops

JavaScalaRustRuby

CC++C#Perl

PythonNodeHTMLVert.X

GoClojure

LoggingMetrics

HADeployBuildScaleData

SecretsTracingNetworkStorageSecurityConsolePatching

cmilsted@redhat.com6

Microservices Agile DevOps CICD Scrum BDD

…..

Technology to enable this - Containers.

cmilsted@redhat.com7

OS for a Single Server

OS for the Datacentre

cmilsted@redhat.com8

Wal

l of C

onfu

sion

Dev Ops

Container Format

Container Platform

cmilsted@redhat.com9

Demo recording uploaded to:

https://youtu.be/8FVRTGX49v8

cmilsted@redhat.com

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

Operations 2049 – Containers and OpenShift

Containers for the Enterprise

Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI

cmilsted@redhat.com

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.

cmilsted@redhat.com13

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

cmilsted@redhat.com14

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

cmilsted@redhat.com15

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

cmilsted@redhat.com16

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

cmilsted@redhat.com17

cmilsted@redhat.com18

cmilsted@redhat.com19

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Backup

cmilsted@redhat.com22

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

cmilsted@redhat.com23

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

top related