RightScale Webinar: DevOps in the Cloud: How World-Class IT Shops Release Software Early and Often

Post on 08-May-2015

585 views 0 download

description

Is your IT organization being pushed to increase the tempo of your software release cycles? Do you currently automate application builds and the creation of staging environments? Do you always test thoroughly before pushing code out to production? Does your hair catch on fire every time you put out a new release? IT organizations large and small are turning to the set of processes, technologies, and organizational practices called DevOps as a way to deal with the need to release software more often and with less trouble by changing the way the Development and Operations teams cooperate. In this webinar you will learn: - What is DevOps and how can it help my IT organization and overall company mission - What are the DevOps best practices for easier and more efficient release cycles - Lessons from aligning DevOps strategy and practices at Blackhawk Network, one of the largest private payment networks Join RightScale’s Cloud Evangelist Uri Budnik (@uribudnik) and Blackhawk Network’s Arindam Mukherjee for a free webinar where you will hear how, using DevOps and RightScale, Blackhawk has cut the time it takes to provision a spec environment by over 80%.

Transcript of RightScale Webinar: DevOps in the Cloud: How World-Class IT Shops Release Software Early and Often

#rightscale

DevOps and Cloud ManagementHow Blackhawk Network Is

Transforming Its IT Organization and Shipping New Products Faster

March 27, 2013

Watch the recording of this webinar

#rightscale

# 2

Today’s PanelPresenting• Arindam Mukherjee, Sr. Manager, Engineering Cloud

Services, Blackhawk Network• Uri Budnik, Cloud Evangelist, RightScale. @uribudnik

Q&A • TBD, Account Manager, RightScale• TBD, Account Manager, RightScale

Please use the “Questions” window to ask questions any time!

#rightscale

# 3

In this webinar:

• What is DevOps

• How does DevOps help IT and my overall company mission

• Blackhawk Network’s approach to DevOps

• Lessons learned

• Q&A

#rightscale

# 4

What is DevOps?

A company's ability to compete is limited by its ability to realize its product vision as quickly and efficiently as possible

Hence: Agile Development

Traditional IT infrastructure requires large commitments of time, money, and minds

Hence: Cloud Computing

The most successful developers of modern applications drive controlled, high-tempo change to their user experiences at unprecedented scales

Hence: DevOps

#rightscale

# 5

• Does this happen in your IT dept. when something breaks?

• Ops: Its not my machines, its your code!

• Developer: Its not my code,its your machines!

• Traditionally:

• Developers job is to add new features

• Ops job is to keep the site stable and fast

How Does DevOps Help?

#rightscale

# 6

• Business requires change

• But, change is the root of most outages

• Discourage change in the interest of stability?

• Build tools and culture to allow change to happen as often as it needs to

How Does DevOps Help?

#rightscale

# 7

How Does DevOps Help?

• DevOps is to operations what agile has been to development

• Replace big changes with constant, repeatable incremental change

• This offers more control and predictability

#rightscale

# 8

Lower the risk of change with tools and culture

• Cloud: automated infrastructure

• Single step builds

• One step deploys

• ServerTemplates

• Small frequent changes, easier to recover if something goes wrong

• Deploy log – Who? When? What?

• Healthy attitude about failure

#rightscale

# 9

Blackhawk Network

#rightscale

# 10

Blackhawk IT before DevOps

Classic Development & Operations division of labor

Ops takes 6-8 weeks to deliver despite best intentions

Top priority is maintaining production

#rightscale

# 11

Blackhawk IT before DevOps

Devs don’t have timely access to environments

Must submit detailed requests

Confidence level—is what is delivered the same as requested?

#rightscale

# 12

A Perfect World For Developers

Sweet, sweet setup!

#rightscale

# 13

DevOps at Blackhawk

Solution provisioning mindset; instead of request processing and incident handling

Take ownership of environments/applications, not just IT assets

Embed in development process to create and iterate on software stack

#rightscale

# 14

Cloud + DevOps + RightScale

DevOps team maintains a catalog of ServerTemplates that developers can use

Self-service portal, no need to ask permission when a new server is needed

Developers are no longer tied to actual servers

#rightscale

# 15

Agile Deployments

Provisioning time now minutes instead of months!

Environments are created programmatically as part of continuous integration

Focus shifts to lifecycle management of server templates – iterate, fine tune, code manage

#rightscale

# 16

Cloud Instance SprawlSide effect of agile programming + DevOps + Cloud — lots of cloud instances running that may not be in use

Robust, targeted and frequent reporting of chargeback allocation and cost trending

Alarms can alert you when the spend on a particular deployment crosses a threshold

PlanForCloud.com helps you forecast costs

#rightscale

# 17

Lessons Learned

• Take ownership of applications

• Embed Ops people into the development process

• Enable developers to self provision environments

• DevOps + RightScale can simplify application lifecycle management — ServerTemplates

• Create dashboard for production operation tasks

• Surface cost information to people that manage budgets

• Think about how to architect for the cloud where adding more infrastructure is no longer a bottleneck

#rightscale

# 18

Q&A

#rightscale

# 19

www.rightscale.com/webinars

Contact RightScale

(866) 720-0208sales@rightscale.comwww.rightscale.com

The next big RightScale Community Event!April 25-26 in San Franciscowww.RightScaleCompute.com

• Attend technical breakout sessions• Get RightScale training

• Talk with RightScale customers• Ask questions at the Expert Bar