rightscale webinar: devops in the cloud: how world-class it shops release software early and often
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
#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) [email protected]
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