31
TRANSFORMING TO OPENSTACK A SAMPLE ROADMAP Nick Barcet @nijaba <[email protected]> VP Products & Pre-sales → eNovance Director Product Management - OpenStack → Red Hat OpenStack Summit Kilo - November 2014

Transforming to OpenStack: a sample roadmap to DevOps

Embed Size (px)

DESCRIPTION

Presentation given at the OpenStack summit in Paris (Kilo) on Tue Nov 4th. Last summit I had the pleasure to present a talk which encountered some success "Are enterprise ready for the OpenStack transformation?" (also published on SlideShare) . This talk is a follow up on what are the best practices that are successful in operating the transformation. We will first focus on identifying the right use cases for a generic enterprise, then define a roadmap with an organisational and a technical track, to finish with the definition what would be our success criterias for our group. This will happen as a workshop summary based on the multiple engagements eNovance has been delivering over the past 2 years.

Citation preview

Page 1: Transforming to OpenStack: a sample roadmap to DevOps

TRANSFORMING TO OPENSTACKA SAMPLE ROADMAP

Nick Barcet @nijaba <[email protected]>VP Products & Pre-sales → eNovance

Director Product Management - OpenStack → Red HatOpenStack Summit Kilo - November 2014

Page 2: Transforming to OpenStack: a sample roadmap to DevOps

● VP Products & Pre-Sales @ eNovance

● Director Prod. Mgmt. – OpenStack @ Red Hat

● Been working on OpenStack since Austn

● Founded OpenStack Telemetry (aka Ceilometer)

● Traveling the world doing OpenStack

● @nijaba on irc & twiter

ABOUT ME

Page 3: Transforming to OpenStack: a sample roadmap to DevOps

PREVIOUSLY IN ATLANTA

Page 4: Transforming to OpenStack: a sample roadmap to DevOps

ARE ENTERPRISES READY FOR THE OPENSTACK TRANSFORMATION

● Openstack is not a product

● It will never be “enterprise ready” by itself

● License costs are marginal

● Concentrate on enabling beter processes

● And beter tools

● Transforming your enterprise to produce more value

http://www.slideshare.net/NicolasBarcet/are-enterprises-ready-for-the-openstack-transformation

Page 5: Transforming to OpenStack: a sample roadmap to DevOps

DEVOPS TRANSFORMATION?

Page 6: Transforming to OpenStack: a sample roadmap to DevOps

PEOPLE

PROCESS TECHNOLOGY

STANDARDIZATION AUTOMATIONCONTINUOUS

IMPROVEMENT

TWO DIMENSIONS OF DEVOPS

Page 7: Transforming to OpenStack: a sample roadmap to DevOps

STANDARDIZATION

• Operating systems (with patch levels)

• Application servers

• Libraries, Languages, Tooling

• Build and packaging technologies

• Commercial Off The Shelf

STANDARDIZE TECHNOLOGY

STANDARDIZE PROCESSES

• Systems Development Life Cycle

• Release management

• Monitoring

• Escalation management

Page 8: Transforming to OpenStack: a sample roadmap to DevOps

ACCELERATE DEVOPS USING REDHAT OPEN HYBRID CLOUD

THREE LEVELS OF AUTOMATION

8

APPLICATION LIFE CYCLE AUTOMATIONApplication

MIDDLEWARE PLATFORM AUTOMATIONWeb/app servers | Libraries

INFRASTRUCTURE AUTOMATIONVirtualization | OS | Bare metal

Page 9: Transforming to OpenStack: a sample roadmap to DevOps

C O N T IN U O U S IM P R O V E M E N T

MEASURE ROI—

METRICS

IMPROVE

MONITOR

DEPLOYTEST

BUILD

CODE

PLAN

AGILE

Page 10: Transforming to OpenStack: a sample roadmap to DevOps

PEOPLE

PROCESS TECHNOLOGY

DEVOPS

PEOPLE• Cultural paradigm shift

• Cross-training of skills

• Collaboration and involvement of teams across all aspects from designing through monitoring of application

• The question everyone should ask is “Is my application driving business value based on the state it is in now?”

• Short-lived and interim DevOps Enablement Team can be created in organizations

Page 11: Transforming to OpenStack: a sample roadmap to DevOps

PROCESS• Agile methodologies

• Governance and continuous feedback loops to reduce and eliminate technical debt

• Defne metrics for measure

• Project is not done until the application is driving value for the customers and business

• Automate everything

• If something breaks, don’t hack. Fix the automation script and start over.

• Common frames of reference (for dev, qa and ops) for application monitoring in production

• Developers on call

PEOPLE

PROCESS TECHNOLOGY

DEVOPS

Page 12: Transforming to OpenStack: a sample roadmap to DevOps

TECHNOLOGY• Automation is key. OpenStack and

OpenShift provide lots of required automation capabilities out-of-the-box.

• Standardize software versions, patch levels, and provisioning mechanisms

• Faster application environment provisioning, root cause analysis

• Notifcations and pro-active monitoring

PEOPLE

PROCESS TECHNOLOGY

DEVOPS

Page 13: Transforming to OpenStack: a sample roadmap to DevOps

A SAMPLE ROADMAP

Page 14: Transforming to OpenStack: a sample roadmap to DevOps

BACKGROUND

• IT has been externalized in a separate entty serving the group

• Fear about loss of data control

• Shadow IT is creeping up (AWS)

• External compettors to IT

Must ofer a cloud internally, but how?

Existence of IT at risk

Compliance risk

Page 15: Transforming to OpenStack: a sample roadmap to DevOps

ASSESSMENT WORKSHOP

• 2 day workshop

• All stakeholders in the same room

• List of 40 use cases prepared in advance

Page 16: Transforming to OpenStack: a sample roadmap to DevOps

MATURITY ASSESSMENT

• Migraton of VMs to OpenStack (IaaS)• Development of greenfeld applicatons in OpenShif (PaaS)• Basic systems provisioning through standardizaton

Self-provisioning of • Virtual Machines• Platorms• Applicaton Environments

• Contnuous Integraton• Infrastructure as code• Basic automaton & auto-scaling

• Templatze individual infrastructure ters; Containers

• Auto-Scaling, Pro-actve monitoring and automatc management

• Contnuous Deployment and push-buton applicaton deployments

• One deployment a day

• Templatze n-ter architecture ters and complex environments

• Advanced automaton capabilites• Multple deployments a day• Capabilites as a Service

Organizatonal

Maturity

Page 17: Transforming to OpenStack: a sample roadmap to DevOps

FROM USE CASES TO POPULATIONSFrom the use cases, 3 discrete populaton groups emerged:

Page 18: Transforming to OpenStack: a sample roadmap to DevOps

HIGH LEVEL ROADMAP

Page 19: Transforming to OpenStack: a sample roadmap to DevOps

3 MILESTONES (1/3)

● Build a frst environment○ Used by CI for testng○ Contnuously Deployed

● Play ground for admins○ No producton impact, all tech features available

Goals:➔ Defne the frst version of the portal ➔ Propose an SLA for Devs

Milestone 1StandardizatonCommoditzaton

Page 20: Transforming to OpenStack: a sample roadmap to DevOps

3 MILESTONES (2/3)

● Build a development environment○ First producton app (low hanging fruit)○ First reportng billing○ Deployed automatcally when test are ok in frst env

Goals:➔ Defne frst stacks template➔ Defne UI for applicaton provisioning➔ Propose the SLA for frst users

Milestone 2Ops and Devs join theirs eforts

Page 21: Transforming to OpenStack: a sample roadmap to DevOps

3 MILESTONES (3/3)

Milestone 3End users results delivered

● Build a producton environment○ mult data center○ smart placement interface○ complete billing / reportng○ Deployed automatcally when validated by Dev

Goals:➔ Validate SLA + Functons➔ Defne next applicatons priorites

Page 22: Transforming to OpenStack: a sample roadmap to DevOps

3 ENVIRONMENTS FROM ONE SOURCE

Page 23: Transforming to OpenStack: a sample roadmap to DevOps

C O N T IN U O U S D E L IV E R Y

REDHAT OPEN HYBRID CLOUD

IDEAPRODUCTFEATURE

SELFPROVISIONING

ENVIRONMENTSTANDARDIZATION

AUTOSCALING

CENTERALIZEDOPS MANAGEMENT

DEV QA UAT PROD

IDE CONFIGURATIONMANAGEMENT

CONTINUOUSINTEGRATION

MONITORING

CYCLE TIME

PRODUCTMANAGER

DEVELOPERS TESTENGINEERS

OPERATIONSPERSONNEL

CONTINUOUS DELIVERY

Page 24: Transforming to OpenStack: a sample roadmap to DevOps

METHOD

Page 25: Transforming to OpenStack: a sample roadmap to DevOps

R O L E S , S P R IN T S A N D M IL E S TO N E S

Page 26: Transforming to OpenStack: a sample roadmap to DevOps

P O P U L A T IO N T R E N D S

26

PO PO

Page 27: Transforming to OpenStack: a sample roadmap to DevOps

SUMMARY

Page 28: Transforming to OpenStack: a sample roadmap to DevOps

PROBLEMS

● IT has been externalised in a separate entity serving the group

● Shadow IT is creeping up (AWS)

● IT also has external competitors

● Group is fearing loss of data control

● Offer an internal IaaS and PaaS Cloud

● Build a self service portals for Admins, Devs and Ops

● Organize small teams with cross roles members

● Use SCRUM to enable rapid feedback based adaptability

● Grow agile/devops awareness through contamination, not top down decision

● Use cloud as the opportunity to go devops

● Reduce time to market not only for IT assets but throughout the organisation

● Retain sensitive information internally

● Obtain clear reports on costs and purpose

● Grow self responsibility in all teams

● IT returns as a solution providers instead of a road block

● Refocused teams on solving business problems

SOLUTIONS BENEFITS

SUMMARY

Page 29: Transforming to OpenStack: a sample roadmap to DevOps
Page 30: Transforming to OpenStack: a sample roadmap to DevOps

First 500 to buy the exam get the related course free for 90 days.

redhat.com/training/paths/openstack

LIMITED TIME OFFER

BUY OUR OPENSTACK CERTIFICATION EXAM, GET THE ONLINE LEARNING

COURSE FREE!

Page 31: Transforming to OpenStack: a sample roadmap to DevOps

For today only, the first 10 to register on the EX210 with promo code Prep4Stack will be guaranteed a spot

(otherwise subject to availability).

GUARANTEE YOUR SEAT

VISIT THE RED HAT BOOTH FOR DETAILS