introduction to openshift - blogue de savoir-faire linux · introduction to openshift ... developer...

44
RED HAT CONFIDENTIAL 1 INTRODUCTION TO OPENSHIFT Martin Sauvé Architecte de solutions 8 décembre 2014

Upload: others

Post on 25-Jun-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

RED HAT CONFIDENTIAL1

INTRODUCTION TOOPENSHIFTMartin SauvéArchitecte de solutions8 décembre 2014

Page 2: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid
Page 3: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

● Provide ubiquitous access to data and services

● Achieve better quality of service

● Rapid innovation and faster time to market

I.T. TRANSFORMATION FOR EVERYONE

Page 4: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

4 RED HAT CONFIDENTIAL

THREE PILLARS OF AN I.T. ORGANIZATION

Page 5: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

5 RED HAT CONFIDENTIAL

THE PEOPLE

Page 6: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

6 RED HAT CONFIDENTIAL

OPERATIONALSTABILITY

RAPID DEVELOPMENT

THE I.T. BALANCING ACT

To meet the growing demands of the business, developers and I.T. operations must find balance...

Page 7: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

7 RED HAT CONFIDENTIAL

OPERATIONALSTABILITY

RAPID DEVELOPMENT

BRINGING DEV AND OPS TOGETHER

DEVOPSDEVOPS

A methodology to deliver software more efficiently by emphasizing on collaboration, communication and integration between development and I.T. operations.

Page 8: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

8 RED HAT CONFIDENTIAL

THE PROCESS AND THE TECHNOLOGY

Page 9: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

9 RED HAT CONFIDENTIAL

TYPICAL DEVELOPMENT LIFECYCLE

1. Have Idea2. Get Budget3. Submit Hardware Request4. Wait...5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System Patches9. Create User Accounts10. Deploy Application Server11. Deploy Framework/Tools12. Code13. Test14. Buy and Configure Prod Servers15. Push to Prod16. Launch17. Order More Servers to

Meet Demand18. Wait…19. Deploy New Servers20. Etc.

PHYSICAL VIRTUAL

1. Have Idea2. Get Budget3. Submit VM Request4. Wait...5. Deploy Application Server6. Deploy Framework/Tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request VMs to Meet Demand13. Wait...14. Deploy New VMs15. Etc.

Page 10: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

10 RED HAT CONFIDENTIAL

PRODDEV TESTLOCAL

DEV

PROVISIONING

PAIN POINT

TYPICAL ENVIRONMENT PROVISIONING

PROVISIONING

PAIN POINT PROVISIONING

PAIN POINT

Page 11: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

11 RED HAT CONFIDENTIAL

DEVLOCAL DEV

TYPICAL DEPLOYMENT PIPELINE

MANUAL, ERROR-PRONE

PROCESS

TEST PROD

MANUAL, ERROR-PRONE

PROCESS

MANUAL, ERROR-PRONE

PROCESS

Page 12: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

12 RED HAT CONFIDENTIAL

WHAT IF...

We could automate environment provisioning?

We could standardize technology stacks and platforms?

We could consolidate our resources and pool usage?

Page 13: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

13 RED HAT CONFIDENTIAL

REALIZING I.T. EFFICIENCY

COLLABORATION

AUTOMATIONSTANDARDIZATION

CONSOLIDATION

Page 14: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

14 RED HAT CONFIDENTIAL

APPLYING THE METHODOLOGIES

DEVOPSDEVOPS

Page 15: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

15 RED HAT CONFIDENTIAL

CLOUD CLOSES THEINNOVATION GAP

CLOUDCOMPUTING

Page 16: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

16 RED HAT CONFIDENTIAL

EPHEMERAL ANONYMOUS

POOF!

CLOUD SERVERS ARE...

MULTI-TENANT

Page 17: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

17 RED HAT CONFIDENTIAL

RAPIDELASTICITY

SELF-SERVICE PROVISIONING

RESOURCEPOOLING

NETWORKACCESS

MEASUREDSERVICE

CLOUD COMPUTING CHARACTERISTICS

Page 18: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

18 RED HAT CONFIDENTIAL

COMPUTE RESOURCES(CPU, RAM, Network, Disk)

VIRTUAL GUEST IMAGES

OPERATING SYSTEM

APPLICATION PLATFORM(App Server, Middleware, Languages, Frameworks)

APPLICATION

Automated and Managed by the Cloud Provider

Provided and Controlled by the Cloud Consumer

IAAS

INCREASED AUTOMATION

DEVELOPER TOOLING(Source Control, Build Tools, CI)

CLOUD SERVICE MODELS

PAAS SAAS

INCREASED CONTROL

Page 19: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

IMPLEMENTING A PAAS

The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs. —GARTNER

Page 20: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

20 RED HAT CONFIDENTIAL

Multi-Language Auto-Scaling Self-Service Open Source

Enterprise-Grade Secure

Built on Red Hat

OPENSHIFT IS PAAS BY RED HAT

Page 21: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

21 RED HAT CONFIDENTIAL

Public PaaS

Service

On-premise or Private

PaaSSoftware

Open Source PaaSProject

RED HAT'S PAAS STRATEGY

Page 22: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

22 RED HAT CONFIDENTIAL

OpenShift DEMO

Page 23: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

23 RED HAT CONFIDENTIAL

Public - Hybrid - Private - Virtualization - Bare Metal

OPENSHIFT PAAS ON YOUR CHOICE OF CLOUD OR INFRASTRUCTURE...

Page 24: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

24 RED HAT CONFIDENTIAL

OpenShift BrokerManagement and Orchestration Engine

RHEL

Public - Hybrid - Private - Virtualization - Bare Metal

OpenShift Nodes Application Hosting Infrastructure

Broker (RHEL)

Node (RHEL)

Node (RHEL)

AN OPENSHIFT BROKER MANAGES MULTIPLE OPENSHIFT NODES

Page 25: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

25 RED HAT CONFIDENTIAL

Broker (RHEL)

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

Node (RHEL)

Node (RHEL)

A NODE IS AN INSTANCE OF RHEL

Red Hat Enterprise Linux

Page 26: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

26 RED HAT CONFIDENTIAL

RHEL GEAR

Node

Public - Hybrid - Private - Virtualization - Bare Metal

GEAR GEAR

MyApp

HerApp

HisApp

Broker (RHEL)

Node (RHEL)

Node (RHEL)

OPENSHIFT USER APPLICATIONS RUNS IN CONTAINERS CALLED GEARS

Red Hat Enterprise Linux

Page 27: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

27 RED HAT CONFIDENTIAL

RHEL

SE

Lin

ux

SELinux

SE

Lin

ux

GEAR

Node

Public - Hybrid - Private - Virtualization - Bare Metal

MyApp

Broker (RHEL)

Node (RHEL)

Node (RHEL)

SELinux Security• “Jail” around Gear• MAC instead of DAC• Process/memory protection• Pre-configured for you

GEARS USE SELINUX FOR PRE-CONFIGURED, NSA-GRADE SECURITY

Red Hat Enterprise Linux

Page 28: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

28 RED HAT CONFIDENTIAL

RHEL GEAR

Node

Public - Hybrid - Private - Virtualization - Bare Metal

CG

rou

ps C

Grou

ps

MyApp

Broker (RHEL)

Node (RHEL)

Node (RHEL)

CGroups Resource Mgmt• Sets upper bounds• CPU• Memory• Disk

GEARS USE LINUX CGROUPS FOR RESOURCE MANAGEMENT

Red Hat Enterprise Linux

Page 29: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

29 RED HAT CONFIDENTIAL

RHEL

SE

Lin

ux

GEAR

Node

Public - Hybrid - Private - Virtualization - Bare Metal

CG

rou

ps

GEAR IDLED

MyApp

HerApp

Broker (RHEL)

Node (RHEL)

Node (RHEL)

IDLE GEARS CAN BE “DE-HYDRATED” BY THE OPENSHIFT BROKER

Red Hat Enterprise Linux

Page 30: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

30 RED HAT CONFIDENTIAL

RHEL

Red Hat Enterprise Linux

Node

Public - Hybrid - Private - Virtualization - Bare Metal

Broker (RHEL)

Node (RHEL)

Node (RHEL)

OPENSHIFT MULTI-TENANCY PROVIDES DENSITY, EFFICIENCY, AND SECURITY

Page 31: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

STREAMLINING DEVELOPMENTWITH OPENSHIFT

The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs. —GARTNER

Page 32: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

32 RED HAT CONFIDENTIAL

TYPICAL DEVELOPMENT LIFECYCLE

1. Have Idea2. Get Budget3. Submit Hardware Request4. Wait...5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System Patches9. Create User Accounts10. Deploy Application Server11. Deploy Framework/Tools12. Code13. Test14. Buy and Configure Prod Servers15. Push to Prod16. Launch17. Order More Servers to

Meet Demand18. Wait…19. Deploy New Servers20. Etc.

PHYSICAL VIRTUAL

1. Have Idea2. Get Budget3. Submit VM Request4. Wait...5. Deploy Application Server6. Deploy Framework/Tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request VMs to Meet Demand13. Wait...14. Deploy New VMs15. Etc.

Page 33: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

33 RED HAT CONFIDENTIAL

RHEL

Red Hat Enterprise Linux

Node

Public - Hybrid - Private - Virtualization - Bare Metal

DEVELOPER

Broker (RHEL)

Node (RHEL)

Node (RHEL)

A developer has a new idea for an application. First, they need to create a new gear

in OpenShift...

DEVELOPER WORKFLOW

Page 34: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

34 RED HAT CONFIDENTIAL

RHEL

Red Hat Enterprise Linux

Node

Public - Hybrid - Private - Virtualization - Bare Metal

MY GEAR

DEVELOPER

Broker (RHEL)

Node (RHEL)

Node (RHEL)

REST

Web ConsoleEclipse IDECmd Line

GEAR CREATION (WEB, CLI, ECLIPSE)

cronlogssshd

Page 35: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

35 RED HAT CONFIDENTIAL

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

JBoss

DEVELOPER

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

REST

Web ConsoleEclipse IDECmd Line

Cartridges are how OpenShift installs languages

and middleware

Red Hat Enterprise Linux

cronlogssshd

OPENSHIFT AUTOMATES GEAR CONFIGURATION VIA CARTRIDGES

Page 36: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

36 RED HAT CONFIDENTIAL

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

JBoss

DEVELOPER

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

Etc.

Etc.

Ruby

Python

PHP

Java

Postgres

MySQLJBoss EWS

JBoss EAP

CUSTOM

Red Hat Enterprise Linux

REST

Web ConsoleEclipse IDECmd Line

cronlogssshd

CARTRIDGE TYPES

Page 37: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

37 RED HAT CONFIDENTIAL

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

JBossCode

GITRepo

DEVELOPER

GIT/SSH

MySQL

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

Developer pushes application code via GIT

source code management system

Red Hat Enterprise Linux

REST

Web ConsoleEclipse IDECmd Line

cronlogssshd

NOW, CODE AND PUSH

Page 38: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

38 RED HAT CONFIDENTIAL

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

JBossCode

GitRepo

DEVELOPER

GIT/SSH

jenkins

MySQL

Jenkins

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

Maven

Red Hat Enterprise Linux

REST

Web ConsoleEclipse IDECmd Line

cronlogssshd

OPENSHIFT CAN AUTOMATED BUILD AND TEST WITH MAVEN AND JENKINS FOR CI

Page 39: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

39 RED HAT CONFIDENTIAL

RHEL

Node

Public - Hybrid - Private - Virtualization - Bare Metal

JBossCode

GitRepo

DEVELOPER

USER

GIT/SSH

MySQL

HTTP/S

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

jenkins

Jenkins

Maven

Red Hat Enterprise Linux

cronlogssshd

REST

Web ConsoleEclipse IDECmd Line

HTTP(S) SERVED FROM GEARS

Page 40: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

40 RED HAT CONFIDENTIAL

RHEL

Node

MANY USERS

MySQL

MY AUTO-SCALED APP

JBosscronlogssshd

JBosscronlogssshd

JBosscronlogssshd

HA-Proxy

HTTP/S

Broker (RHEL)

Node (RHEL)

Node (RHEL)

Red Hat Enterprise Linux

Public - Hybrid - Private - Virtualization - Bare Metal

OPENSHIFT AUTOMATES APPLICATION SCALING

Page 41: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

41 RED HAT CONFIDENTIAL

STREAMLINING DEVELOPMENT WITH PAAS

1. Have Idea2. Get Budget3. Submit Hardware Request4. Wait...5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System Patches9. Create User Accounts10. Deploy Application Server11. Deploy Framework/Tools12. Code13. Test14. Buy and Configure Prod Servers15. Push to Prod16. Launch17. Order More Servers to

Meet Demand18. Wait…19. Deploy New Servers20. Etc.

PHYSICAL VIRTUAL WITH PAAS

1. Have Idea2. Get Budget3. Submit VM Request4. Wait...5. Deploy Application Server6. Deploy Framework/Tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request VMs to Meet Demand13. Wait...14. Deploy New VMs15. Etc.

1. Have Idea2. Get Budget3. Code4. Test5. Launch6. Automatically Scale

CRAFTWORK ASSEMBLY LINE

Page 42: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

42 RED HAT CONFIDENTIAL

DEVLOCAL DEV

DEPLOYMENT PIPELINE WITH OPENSHIFT

TEST PROD

Page 43: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

43 RED HAT CONFIDENTIAL

"Our motto is enable and get out of the way”

"With OpenShift we've built a push-button developer stack"

"In minutes we have you up and running in a fully connected container and you are developing"

PAYPAL ON OPENSHIFT ENTERPRISE

Page 44: INTRODUCTION TO OPENSHIFT - Blogue de Savoir-faire LInux · INTRODUCTION TO OPENSHIFT ... DEVELOPER WORKFLOW. 34 RED HAT CONFIDENTIAL RHEL Red Hat Enterprise Linux Node Public - Hybrid

THANK YOU.RedHatVideoson YouTube

youtube.com/RedHatVideos

Want to keepIn touch?

Red Haton Facebook

facebook.com/RedHatInc

@RedHatNewson Twitter

twitter.com/RedHatNews

Red Haton LinkedIn

linkedin.com/company/3545