Dev Ops and PaaS - Accelerate Application Delivery with OpenShift

Post on 28-Aug-2014

426 views 5 download

Tags:

description

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

Transcript of 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

THE DEVOPS MOVEMENT

AGILE SOFTWARE DEVELOPMENT

OPERATIONS IS UNDER PRESSURE

Change out of control to challenging

ENVIRONMENTS CAN BE CHALLENGING

DEVELOPERS WANT THE LATEST TOOLS

AGILITY! VELOCITY!

CUSTOMERS ARE DEMANDING MORE

WHAT CAN I.T. DO?

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?

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?

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

“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

● STANDARDIZED ENVIRONMENTS

● AUTOMATED PROVISIONING

The First Way:Systems Thinking

(Business) (Customer)

HOW DO THE THREE WAYS TRANSLATE?

● CONTINUOUS INTEGRATION

● CONTINUOUS DELIVERY

The Second Way:Amplify Feedback Logos

HOW DO THE THREE WAYS TRANSLATE?

● DEVELOPER SELF-SERVICE

● RAPID PROTOTYPING

The Third Way:Culture Of Continual ExperimentationAnd Learning

HOW DO THE THREE WAYS TRANSLATE?

DEVOPS IMPLEMENTED MAKES LIFE BETTER

ACCELERATED APP DELIVERY FOR THE BUSINESS

DEVOPS IMPLEMENTED MAKES LIFE BETTER

ACCELERATED APP DELIVERY FOR THE BUSINESS

SELF-SERVICE ACCESS TO THE LATEST TOOLS FOR DEVS

DEVOPS IMPLEMENTED MAKES LIFE BETTER

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

OPENSHIFTIS PAAS BY RED HAT

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

On-premiseor Private PaaSSoftware

Public PaaSService

Open Source PaaSProject

RED HAT`S PAAS STRATEGY

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

AUTOMATION AND SELF SERVICE FOR DEVS

Developer IDEIntegrations

Web BrowserConsole

Command LineTooling

REST APIs

CHOICE OF LANGUAGES AND TOOLING

● 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

CONTINUOUS INTEGRATION

CONTINUOUS DELIVERY

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

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY

IDEA CODE PRODUCTION

IN

MINUTES / HOURS / DAYSINSTEAD OF

WEEKS / MONTHS / YEARS

WITH DEVOPS POWERED BY OPENSHIFT

GLOBAL NETWORK EQUIPMENT PROVIDER

LEADING ISV INFINANCIAL SERVICES ANALYTICS

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

FINANCIAL SERVICES PROVIDER

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

Thank You!