dev ops and paas - accelerate application delivery with openshift

39
DevOps and PaaS Accelerate Application Delivery with OpenShift Enterprise by Red Hat Antwerp, 23 rd 2014 Frederik Bijlsma – Business Unit Leader, Cloud Business Unit, EMEA Twitter: #RedHatForum - @RedHatNL - @fbijlsma

Upload: frederik-bijlsma

Post on 28-Aug-2014

426 views

Category:

Software


5 download

DESCRIPTION

Dev Ops and Platform as a Service Presentation at Red Hat Forum 2014 in Antwerp. Covering Dev Ops, PaaS, Continuous Integration, Delivery

TRANSCRIPT

Page 1: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

DevOps and PaaS

Accelerate Application Deliverywith OpenShift Enterprise by Red Hat

Antwerp, 23rd 2014

Frederik Bijlsma – Business Unit Leader, Cloud Business Unit, EMEATwitter: #RedHatForum - @RedHatNL - @fbijlsma

Page 2: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

THE DEVOPS MOVEMENT

Page 3: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

AGILE SOFTWARE DEVELOPMENT

Page 4: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

OPERATIONS IS UNDER PRESSURE

Page 5: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

Change out of control to challenging

ENVIRONMENTS CAN BE CHALLENGING

Page 6: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

DEVELOPERS WANT THE LATEST TOOLS

Page 7: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

AGILITY! VELOCITY!

CUSTOMERS ARE DEMANDING MORE

Page 8: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

WHAT CAN I.T. DO?

Page 9: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

I.T. CAN TURN OPS AND DEVINTO DEVOPS

[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/

WHAT CAN I.T. DO?

Page 10: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

I.T. CAN TURN OPS AND DEVINTO DEVOPS

“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.”[1]

[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/

WHAT CAN I.T. DO?

Page 11: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

I.T. CAN TURN OPS AND DEVINTO DEVOPS

“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.”[1]

[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/

Gene Kim’s THREE “WAYS” OF DEVOPS[2]

The First Way:Systems Thinking

The Second Way:Amplify Feedback Logos

The Third Way:Culture Of Continual Experimentation And Learning

(Business) (Customer)

THE DEVOPS MOVEMENT

Page 12: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

“A Novel about IT, DevOps, and Helping your Business Win”

by Gene Kim, former CTO of Tripwire.com and DevOps Thought Leader

THE PHOENIX PROJECT

Page 13: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

● STANDARDIZED ENVIRONMENTS

● AUTOMATED PROVISIONING

The First Way:Systems Thinking

(Business) (Customer)

HOW DO THE THREE WAYS TRANSLATE?

Page 14: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

● CONTINUOUS INTEGRATION

● CONTINUOUS DELIVERY

The Second Way:Amplify Feedback Logos

HOW DO THE THREE WAYS TRANSLATE?

Page 15: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

● DEVELOPER SELF-SERVICE

● RAPID PROTOTYPING

The Third Way:Culture Of Continual ExperimentationAnd Learning

HOW DO THE THREE WAYS TRANSLATE?

Page 16: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

DEVOPS IMPLEMENTED MAKES LIFE BETTER

Page 17: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

ACCELERATED APP DELIVERY FOR THE BUSINESS

DEVOPS IMPLEMENTED MAKES LIFE BETTER

Page 18: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

ACCELERATED APP DELIVERY FOR THE BUSINESS

SELF-SERVICE ACCESS TO THE LATEST TOOLS FOR DEVS

DEVOPS IMPLEMENTED MAKES LIFE BETTER

Page 19: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

ACCELERATED APP DELIVERY FOR THE BUSINESS

SELF-SERVICE ACCESS TO THE LATEST TOOLS FOR DEVS

STANDARDIZED AND CONTROLLED ENVIRONMENTS FOR OPS

DEVOPS IMPLEMENTED MAKES LIFE BETTER

Page 20: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

OPENSHIFTIS PAAS BY RED HAT

Page 21: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

ELASTIC CLOUD APP PLATFORM

● SELF-SERVICE● AUTOMATIC PROVISIONING● CI/CD● AUTO-SCALING● SECURE● MULTI-LANGUAGE● ENTERPRISE-GRADE● BUILT ON RED HAT

DEVELOPER USER

OPENSHIFT IS PAAS BY RED HAT

Page 22: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

On-premiseor Private PaaSSoftware

Public PaaSService

Open Source PaaSProject

RED HAT`S PAAS STRATEGY

Page 23: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

IaaS PaaS SaaS

APPLICATION

DEVELOPER TOOLING(IDE, Source Control, Build Tools, CI)

APPLICATION PLATFORM(App Server, Middleware, Languages)

OPERATING SYSTEM

VIRTUAL GUEST IMAGES

COMPUTE RESOURCES(CPU, RAM, NETWORK, DISK)

Provided and Controlledby Cloud Consumer

Automated and Managed by the Cloud Provider

Increased Control

Increased Automation

CLOUD SERVICE MODELS

Page 24: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

AUTOMATION AND SELF SERVICE FOR DEVS

Page 25: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

Developer IDEIntegrations

Web BrowserConsole

Command LineTooling

REST APIs

CHOICE OF LANGUAGES AND TOOLING

Page 26: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

● Low-cost rapid prototyping● Shared resource pools● Collaborative team coding● Standardized environments

"The best way to have a good idea is to have a lot of ideas." – Linus Pauling

MULTI TENANT DEVELOPER ENVIRONMENT

Page 27: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

CONTINUOUS INTEGRATION

Page 28: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

CONTINUOUS DELIVERY

Page 29: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

RHEL

Red Hat Enterprise Linux

Node

Choice of Infrastructure: IaaS Cloud (public, private or hybrid) / OpenStack / Virtualization / Bare Metal

JBossCode

GitRepo

DEVELOPER

USER

GIT/SSH

cronlogssshd

MySQL

HTTP/S

MY GEAR

Broker (RHEL)

Node (RHEL)

Node (RHEL)

REST

Web ConsoleEclipse IDECmd Line

SELin

ux

GEAR

MyApp

jenkins

Jenkins

MavenC

Gro

ups

BUILD ON SECURE, MULTI TENANT PLATFORM

Page 30: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

Page 31: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

Page 32: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

Page 33: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

IDEA CODE PRODUCTION

IN

MINUTES / HOURS / DAYSINSTEAD OF

WEEKS / MONTHS / YEARS

WITH DEVOPS POWERED BY OPENSHIFT

Page 34: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

GLOBAL NETWORK EQUIPMENT PROVIDER

Page 35: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

LEADING ISV INFINANCIAL SERVICES ANALYTICS

Page 36: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

“Our motto is to Enable and Get Out of the Way. We need Self-service application stacks for developers.”

FINANCIAL SERVICES PROVIDER

Page 37: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

Source: Gartner, Magic Quadrant for On-Premises Application Platforms, June 27, 2013

This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Red Hat, Inc..

Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

GARTNER MAGIC QUADRANT

Page 38: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

Thank You!

Page 39: Dev Ops and PaaS - Accelerate Application Delivery with OpenShift