devops stories: getting to agile - rightscale compute 2013
Post on 13-May-2015
Embed Size (px)
DESCRIPTIONSpeakers: Uri Budnik - Cloud Evangelist, RightScale Arindam Mukherjee - Sr. Manager DevOps, Blackhawk Network IT organizations are turning processes and practices often referred to as DevOps in order to speed up application delivery, shorten release cycles, improve quality, and better meet the needs of their business. We will present a real-life story of an organization implementing DevOps and leave you with best practices for use in your own organization.
- 1.april25-26sanfranciscocloud success starts hereDevOps and Cloud ManagementArindam Mukherjee, Sr. Manager, Engineering CloudServices, BlackhawkUri Budnik, Cloud Evangelist, RightScale. @UriBudnik
2. #2#2#RightscaleComputeWhat is DevOps?A companys ability to compete is limited by its ability to realize its productvision as quickly and efficiently as possibleHence: Agile DevelopmentTraditional IT infrastructure requires large commitments of time, money, andmindsHence: Cloud ComputingThe most successful developers of modern applications drivecontrolled, high-tempo change to their user experiences at unprecedentedscalesHence: DevOps 3. #3#3#RightscaleCompute Does this happen in your IT dept. when somethingbreaks? 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 fastHow Does DevOps Help? 4. #4#4#RightscaleCompute 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 asit needs toHow Does DevOps Help? 5. #5#5#RightscaleComputeHow Does DevOps Help? DevOps is to operations what agile has been todevelopment Replace big changes with constant, repeatableincremental change This offers more control and predictability 6. #6#6#RightscaleComputeLower 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 somethinggoes wrong Deploy log Who? When? What? Healthy attitude about failure 7. #7#7#RightscaleComputeBlackhawk Network 8. #8#8#RightscaleComputeBlackhawk IT before DevOpsClassic Development& Operations divisionof laborOps takes 6-8 weeksto deliver despitebest intentionsTop priority ismaintainingproduction 9. #9#9#RightscaleComputeBlackhawk IT before DevOpsDevs dont havetimely access toenvironmentsMust submit detailedrequestsConfidence leveliswhat is delivered thesame as requested? 10. #10#10#RightscaleComputeA Perfect World For DevelopersSweet, sweet setup! 11. #11#11#RightscaleComputeDevOps at BlackhawkSolution provisioning mindset;instead of request processing andincident handlingTake ownership ofenvironments/applications, not justIT assetsEmbed in development process tocreate and iterate on software stack 12. #12#12#RightscaleComputeCloud + DevOps + RightScaleDevOps team maintains acatalog of ServerTemplatesthat developers can useSelf-service portal, no needto ask permission when anew server is neededDevelopers are no longertied to actual servers 13. #13#13#RightscaleComputeAgile DeploymentsProvisioning time nowminutes instead ofmonths!Environments are createdprogrammatically as partof continuous integrationFocus shifts to lifecyclemanagement of servertemplates iterate, finetune, code manage 14. #14#14#RightscaleComputeCloud Instance SprawlSide effect of agileprogramming + DevOps +Cloud lots of cloudinstances running that maynot be in useRobust, targeted and frequentreporting of chargebackallocation and cost trendingAlarms can alert you whenthe spend on a particulardeployment crosses athresholdPlanForCloud.com helps youforecast costs 15. #15#15#RightscaleComputeLessons Learned Take ownership of applications Embed Ops people into the development process Enable developers to self provision environments DevOps + RightScale can simplify application lifecyclemanagement ServerTemplates Create dashboard for production operation tasks Surface cost information to people that managebudgets Think about how to architect for the cloud whereadding more infrastructure is no longer a bottleneck 16. april25-26sanfranciscocloud success starts hereQuestions?