26
The Hybrid Cloud DevOps Journey & Middleware Microservices, Containers and OpenShift Vasco Neves Application Platform Solution Sales Specialist

The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

The Hybrid Cloud DevOps Journey & Middleware

Microservices, Containers and OpenShift

Vasco NevesApplication Platform Solution Sales Specialist

Page 2: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-091117

AGENDA

2

● Where are you today and where do you want to go?

● Build Cloud Native Applications

● Accelerate App Delivery with DevOps and Containers

● ”The Platform” - Bringing it all together

Page 3: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

WHERE ARE YOU TODAY?

3

MORE IMPORTANTLY, WHERE DO YOU WANT TO BE TOMORROW?

Page 4: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090517

4

NEW TECHNOLOGY MODELSTO INCREASE SPEED & AGILITY - REDUCE COSTS

DevelopmentModel

ApplicationArchitecture

Deployment& Packaging

ApplicationInfrastructure

Storage

Waterfall

Agile

DevOps

Monolithic

N-tier

Microservices

Virtual Services

Containers

Bare Metal

Hosted

Hybrid Cloud

Data Center

Scale Out

Software-Defined Storage

Scale Up

And Software Defined Infrastructure (Networking, Functions, etc....)

Page 5: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

5

REASONS CUSTOMERS NEED MODERN APP DEVTOP OF THE LIST: FASTER PACE, HIGHER EXPECTATIONS

PACE OF BUSINESS

Companies must have core competency in

software development to compete

Customers expect your business to be as

advanced & efficient as the latest consumer app

The ability to adapt is as important as the ability to

plan

MODERN CUSTOMER EXPERIENCE

SOFTWARE AS A COMPETITIVE EDGE

Page 6: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

BUILD CLOUD-NATIVE APPS

6

Page 7: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

7

WHAT ARE CLOUD-NATIVE APPS?AND WHAT CAN YOU DO WITH THEM?

“Modern applications provide a continuous experience across multiple logical and physical channels (including conversational interfaces), which

are fed by a mesh of services, and are accessible by their customers, suppliers and ecosystem partners via mediated APIs.”

“Web-scale applications must be uncompromisingly robust, reliable, available, scalable, secure and self-healing.”

Source: Elizabeth Golluscio & Anne Thomas for Gartner, Modernizing Application Architecture and Infrastructure Primer for 2017, Jan 2017. ID: G00318237. https://www.gartner.com/doc/3572317?ref=clientFriendlyURL

GARTNERJan 2017

Page 8: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

WHY DO ORGS CHOOSE CLOUD APPS?

8

PERFORMANCE & TIME TO MARKET TOP THE LIST

Source: IDC, Business Value Impact of Digital Transformation: Understanding How Digital Transformation Is Already Here and What It Means For Your Sales and Marketing Strategy, Doc # DR2017_BS2_NS_RP. February 2017.

48%

44%

28%

18%

13%

11%

9%

4%

Time to market for new products and services

Business process workflow

Employee productivity gain

Customer retention

Profitability

Operational costs

New customer acquisition

Revenue

Business outcomes KPI gains Annual benefits per cloud application

40%

34%

16%

10%

Additional revenue Reduced costs

35%

22%

21%

21%

US$2.6 million

US$6.8 millionApplicationperformance

Time to market

Operationsperformance

New productsand customers

DevOps

Employee productivityBusiness processimprovement

Innovation

Page 9: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

4 (+1) CORE COMPONENTS

9

OF A CLOUD-NATIVE SOFTWARE DELIVERY MODEL

Source: Deloitte for the Wall Street Journal, Moving to a Cloud-Native World, Jan 2017. http://deloitte.wsj.com/cio/2016/12/12/making-the-leap-to-a-cloud-native-world/

AN AGILE LIFECYCLE

AUTOMATION VIA DEVOPS

PLATFORM-AS-A-SERVICE (PaaS)

MICROSERVICES ARCHITECTURE

MANAGED SCALE

Page 10: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

GENERAL DISTRIBUTION

MICROSERVICES ARCHITECTURE

CONTAINER

CLIENT

RES

T A

PI

SERVICE

CONTAINER

NodeJSService

CONTAINER

Spring BootService

CONTAINER

JBoss EAPService

CONTAINER

TomcatService

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CONTAINER

DATASTORE

CONTAINER

PostgreSQLDatastore

CONTAINER

MongoDBDatastore

CONTAINER

MySQLDatastore

CONTAINER

JBoss DGDatastore

Page 11: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

11

THE PATH TO CLOUD-NATIVE APPS

A DIGITAL DARWINISM

SELF-SERVICE ON-DEMAND INFRA

RE-ORG TO DEVOPS AUTOMATION CONTINUOUS

DELIVERY

ADVANCED DEPLOYMENT TECHNIQUES

MICROSERVICES

AND ONLY THEN!

Page 12: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

BENEFITS OF CLOUD-NATIVE APPS

12

STAY COMPETITIVE IN A SOFTWARE-DRIVEN ECONOMY

Get new features & services to market

faster

Improve product quality & services more frequently

Opportunities to save using elastic

resources; monetize APIs,

services

Stay relevant & survive as a

business. (Software rules the

world.)

BUSINESS SURVIVALCOST & REVENUERAPID RESPONSETIME TO MARKET

Page 13: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

ACCELERATE APP DELIVERY WITH DEVOPS & CONTAINERS

13

Page 14: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

14

DEVOPS

Creates culture based on collaboration & openness

Uses automation to deliver applications faster

Requires a dynamic, programmable platform

DEVOPS & CONTAINERSMODERN TOOLS, MODERN PRACTICES

CONTAINERS

Packages & isolates apps with the files they need to run

Reduces conflict by separating areas of responsibility

Offers open source way to orchestrate app dev & deployment

Page 15: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

WHY COMPANIES USE CONTAINERS

15

SPEED, EFFICIENCY, & PROCESS SIMPLIFICATION

Source: [n=151 IT ops professionals] Forrester, a commissioned study conducted by Forrester Consulting on behalf of Red Hat, May 2016.

Deliver apps faster

Simplify app deployment and management

Improve efficiency

Integrate apps faster

Improve DevOps collaboration

Page 16: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

PATH TO DEVOPS

16

DOING THINGS FASTER IS GOOD — BUT YOU NEED MORE THAN THAT

1. Open your culture. Transparency, collaboration, and consistency are required.

2. Automate as much as you can. Eliminate manual tasks and gain time to innovate.

3. Get the right platform. Containers are the best way to package apps for DevOps, and container platforms provide the automation needed by both teams.

Page 17: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

CONTAINERS EVOLVE APP DELIVERY

17

& CONTAINER PLATFORMS ARE PART OF YOUR DEVOPS TOOL KIT

● Eliminate configuration errors and “works fine on my machine” problems (because apps have what they need to run)

● Isolate apps from underlying infrastructure

● Consistently deploy containers across dev, stage, and production

● Benefit from automation that results from container orchestration and continuous integration and deployment (CI/CD)

Page 18: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

ORGANIZATIONS THAT GO DIGITAL

18

BENEFIT FROM DEVOPS PROCESSES & TECHNOLOGIES

Spend

22%less time on unplanned

work & rework and

Spend

50%less time remediating

security issues

Have employees that are

22xmore likely to recommend

their organization to a friend29%

more time on new work

Source: Puppet + DORA, 2016 State of DevOps Report. March 2016.http://www.ciosummits.com/Online_Assets_Puppet_2016_State_of_DevOps_Report.pdf

Page 19: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

OPENSHIFT CONTAINER PLATFORM

19

BRINGING MICROSERVICES, CONTAINERS AND DEVOPS TOGETHER

Page 20: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

20

We Need More Than Just Containers...

SchedulingDecide where to deploy containers

Lifecycle and healthKeep containers running despite failures

DiscoveryFind other containers on the network

MonitoringVisibility into running containers

SecurityControl who can do what

ScalingScale containers up and down

PersistenceSurvive data beyond container lifecycle

AggregationCompose apps from multiple containers

Page 21: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

21

CLOUD-NATIVE CAPABILITIES WITH RED HAT OPENSHIFT

ANYCONTAINER

Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop

ANYINFRASTRUCTURE

APPLICATION LIFECYCLE MANAGEMENT

CONTAINER ORCHESTRATION AND MANAGEMENT

ENTERPRISE CONTAINER HOST

Page 22: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

GENERAL DISTRIBUTION

OpenShift Container Platform

MICROSERVICES ARCHITECTURE

CONTAINER

NodeJSService

CONTAINER

Spring BootService

CONTAINER

JBoss EAPService

CONTAINER

TomcatService

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CLIENT

RES

T A

PI

CONTAINER

PostgreSQLDatastore

CONTAINER

MongoDBDatastore

CONTAINER

MySQLDatastore

CONTAINER

JBoss DGDatastore

Page 23: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

GENERAL DISTRIBUTION23

8mo Payback on investment 66% Faster app delivery

40% Infrastructure savings 20% IT Staff productivity improvement

530% ROI over 5 years $1.3M Avg annual business benefits per 100 dev

THE BUSINESS VALUE OF DEVOPS WITH OPENSHIFT

Source: The Business Value of Red Hat OpenShift, IDC, September 2016 https://www.openshift.com/sites/default/files/idc-business-value-of-openshift.pdf

Page 24: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090617

WHO'S DOING THIS ALREADY?

24

Page 25: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

F7212-090517

CLIENT PROOF POINTSSOLVING PROBLEMS WITH DIFFERENT APPROACHES

25

● Reduced time to access dev environments from months to minutes (12 min)

● Enabled self service for ALL developers (GitHub authentication)

● Enabled Elastic infrastructure (# of containers shrink and expand based on demand)

● Able to gain visibility on development languages used/enable better security visibility

● Enabled code sharing between Ministries & Federal Government (all source code is Open Sourced)

● New Processes defined● Moving to a hybrid - multi- cloud model● Started from Origin then Supported (procurement)

● Hosted in OpenShift Dedicated - backend infrastructure hosted in a Public Cloud Provider (200 Pods, 4 Masters)

● 1500 Changes/day in non-prod Sandbox; 500 Commits a day in Production

● Approximately 250 developers across 8 teams (employed and 3rd party)

● In less than 10 minutes… team members have everything they need to produce code and push to production

● Largest OpenShift Dedicated Client in the world● New Processes defined● Moving to a hybrid cloud model

Page 26: The Hybrid Cloud DevOps Journey & Middleware · 2018-04-25 · Monolithic N-tier Microservices Virtual Services Containers Bare Metal ... Source: Deloitte for the Wall Street Journal,

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews