transforming to openstack: a sample roadmap to devops

Post on 14-Jun-2015

848 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

TRANSFORMING TO OPENSTACKA SAMPLE ROADMAP

Nick Barcet @nijaba <nijaba@redhat.com>VP Products & Pre-sales → eNovance

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

● 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

PREVIOUSLY IN ATLANTA

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

DEVOPS TRANSFORMATION?

PEOPLE

PROCESS TECHNOLOGY

STANDARDIZATION AUTOMATIONCONTINUOUS

IMPROVEMENT

TWO DIMENSIONS OF 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

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

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

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

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

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

A SAMPLE ROADMAP

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

ASSESSMENT WORKSHOP

• 2 day workshop

• All stakeholders in the same room

• List of 40 use cases prepared in advance

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

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

HIGH LEVEL ROADMAP

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

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

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

3 ENVIRONMENTS FROM ONE SOURCE

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

METHOD

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

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

26

PO PO

SUMMARY

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

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!

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

top related