Delivering Better Software Faster (Without Breaking Everything)
Transcript of Delivering Better Software Faster (Without Breaking Everything)
2 |
Housekeeping
▪ This webinar is being recorded ▪ Links to the slides and the recording
will be made available after the presentation
▪ Post your questions via the GoToWebinar Control Panel
3 |
Meet Your Presenters
Andrew Phillips VP of DevOps Strategy, XebiaLabs
▪ Lots of Enterprise Software Development on High-Performance Systems
▪ Been on Both Sides of the “Dev…Ops” Fence
▪ Active Open Source Contributor and Committer
▪ Former data center administrator
▪ Professional services refugee
▪ 15+ years in infrastructure deployment and management
▪ 10+ Years delivering enterprise software
Matt Meservey Director of Product SaltStack
4 |
Agenda
• What can DevOps do for my organization?
• How SaltStack & XebiaLabs help
• From DevOps to Enterprise DevOps
• Case studies
• Q&A
4
5 |
• Data-driven automation for digital business
• Built for speed to automate cloud and Web scale
• Open, flexible, efficient and integrated
• SaltStack automates: CloudOps; ITOps; DevOps
SaltStack Automation and Orchestration Scalable, flexible, intelligent automation for any Ops
6 |
V I S I B I L I T Y
AUTOMATION
CONTROL
§ Continuous Delivery and DevOps pioneer, authority and technology leader
§ Global team in US, Europe & APAC
§ Consistently recognized by leading industry analysts
Connecting the dots for Continuous Delivery at enterprise scale
About XebiaLabs
VISIBILITY
AUTOMATION
CONTROL
7 |Award-winning tools, recognized by leading industry analysts
Orchestrate, automate and get visibility into release pipelines
Automate and standardize complex application deployments
Analyze test results across multiple test tools
XebiaLabs Solutions: Connecting the dots for Continuous Delivery at enterprise scale
8 |
WhatcanDevOpsdoformyorganizaEon?
700deployments/year
10+deployments/day
50–60deployments/day
Every11.6seconds
9 |
WhatcanDevOpsdoformyorganizaEon?
• Waterfallàagile:3years• 220Apps-1deploymentpermonth• “EVERYmanualtesterdoesautomaFon”• “Wedon’tlogbugs.Wefixthem.”
• Measuresarebuiltin&visibletoeveryone• Promoteyourwins!Educateyourpeers.
• EVERYONEcandoconFnuousdelivery.
10 |
WhatcanDevOpsdoformyorganizaEon?
▪ DevOpsisameans,notagoal▪ Thereisno“standardDevOpstemplate”thattoapply▪ TherearecommonelementstomanyoftheDevOpssuccess
storiesthatwecanlearnfrom
12 |
ThreePainPointstoAddressToday
▪ Inabilitytoscale▪ Bo[lenecks&delays▪ MisconfiguraFons
▪ Bug-hunts▪ Inaccuratetestresults&wastedtestFme
▪ …
#1: Environment/infra work is far too manual and error-prone
13 |
ThreePainPointstoAddressToday
▪ Incompleteknowledgeofthefullprocess▪ Lackofinsightintoactualcausesofdelay&
error
▪ “Blackbox”forstakeholders▪ Also,becomingmoreandmorecomplexas
mobile,IoTetc.arethrownintothemix
#2: The end-to-end process of getting code from dev to prod is too slow and error-prone
14 |
ThreePainPointstoAddressToday
▪ AcceleraFngdeliveryrequiressignificantautomatedtesFngcapabiliFes
▪ Moreautomatedtests=morespuriousfailures,more“needle-in-a-haystack”problems,longerexecuFonFmes,etc.
▪ Needtobeabletomakesenseofallthetestdataquicklyandwithconfidence
#3: How to maintain quality?
15 |
Enter SaltStack + XebiaLabs
How do SaltStack & XebiaLabs help? ▪ SaltStack handles all infrastructure automation and orchestration: − De-couple teams − Have confidence in our tests − Cut out the biggest source of delays and failures in the release process
▪ XL Release maps out and executes the full end-to-end delivery process: − Continuous insight − Supporting real world processes consisting of manual and automated steps − Collecting and making available the data needed to improve the process
17 |
XL Release: Visibility & Orchestration for the Software Release Pipeline
InvokeSaltStackandallyourother
automaFonandprocesstasks
18 |
From DevOps to Enterprise DevOps
In an enterprise environment, there are many additional factors that need to be considered:
1. Top-downvs.bo[om-up
2. Outcomevs.technology
3. Cross-cucngconcerns
4. StandardizaFon5. Dev(.+)Ops…
19 |
From DevOps to Enterprise DevOps
SaltStack & XebiaLabs products excel in these environments:
▪ Large,geographicallydistributedenvironments
▪ Diverse,exisFngrunFmetechnologiesandadjacenttools
▪ Scalingto“non-hero”teamsandgroups
▪ Handlingenterpriserequirements
▪ SupporFngstandardizaFonandametrics-drivenapproach
▪ Providinginsightandvisibility▪ …
Enterprise Adoption of SaltStack SaltStack automates the “Ops” in DevOps for intelligent orchestration
Automation Integration
Data Driven Responsive
SaltStack for ITOps Systems administrators Site reliability engineers IT operators Data center architects SaltStack for DevOps
DevOps Software engineers
Developers
DevOps ITOps
SaltStack specializes automating the creation of dev and prod environments and intelligently orchestrating applications, code and workloads into
production on any infrastructure.
21 |
• Automate maintenance of massive infrastructure • Deploy and configuration complex application stacks • Reduce infrastructure costs by 60%
Intuit Financial and tax-preparation software… …using SaltStack to:
&
22 |• Orchestrate multi-cloud environments with tens of thousands of systems • Moving applications and workloads from on-premise environments to cloud
TD Bank Building the bank of the future… …using SaltStack to:
&
26 |
Casestudy
▪ ImprovementandopEmizaEondrivenbybusinessneed▪ SignificantimprovementinaveryshortspaceofEme▪ AbletoopEmizetheirprocesstoproducEoninahighly
regulatedenvironment,whileremainingincompliancewiththeirenterpriserequirements
▪ Nowhavethedatatotacklethenexthurdles,manyofwhichareindeedprocess-relatedandnot"justanotherscriptaway“
▪ Teamisdeliveringmuchfasterandishappier,too
27 |
3 Takeaways
1. DevOps is something you should be investigating and implementing now, but remember that it’s a means, rather than a goal
2. In an enterprise context, many requirements beyond core automation need to be addressed
3. SaltStack & XebiaLabs tools excel at delivering value in complex enterprise environment
28 |
Recognition and Awards
APRIL 19-21 Salt Lake City, UT 70
sessions 3 days
XebiaLabs $400 off discount code: SALT5D54
29 |
Next Steps
XebiaLabs is a Proud Sponsor of SaltConf16. Be our guest and get $400 off the registration price using code SALT5D54 http://saltconf.com/register/