The document discusses how SaltStack and XebiaLabs can help companies address three common DevOps pain points: 1) manual and error-prone infrastructure work, 2) a slow and error-prone process for getting code from development to production, and 3) maintaining quality with large volumes of automated tests. SaltStack automates infrastructure provisioning and management, while XebiaLabs products provide visibility into delivery processes and insight into test results to help speed up releases without breaking systems. The solutions remain applicable as companies increase in size and maturity.
2. 2 Copyright 2015. Confidential – Distribution prohibited without permission
Agenda
▪ Housekeeping
▪ I want to do DevOps…so what do I do now?
▪ 3 pain points to address
▪ Different companies, different challenges: how
SaltStack and XebiaLabs help across the spectrum
▪ Q & A
3. 4 Copyright 2015. Confidential – Distribution prohibited without permission
Presenters
Matt Meservey
SaltStack Director of Product
Management
▪ Ex-Datacenter Administrator
▪ Professional Services Refugee
▪ Tricked into Product Management
▪ 15+ Years in Infrastructure Deployment
and Management
▪ 10+ Years delivering Enterprise Software
▪ Lots of enterprise software development on
large-scale systems
▪ Been on both sides of the “Dev…Ops” fence
▪ Active OSS contributor and committer
▪ Regular meetup, conference etc. presenter
Andrew Phillips
VP Products for XebiaLabs
4. 5 Copyright 2015. Confidential – Distribution prohibited without permission
5
Intelligent automation of all the data center things
Built for speed to automate cloud and Web scale
Open, flexible and integrated
SaltStack automates: CloudOps; ITOps; DevOps.
SaltStack Platform
Systems management software for predictive infrastructure orchestration
5. 6 Copyright 2015. Confidential – Distribution prohibited without permission
About XebiaLabs
▪ We build software to support DevOps and Continuous Delivery
at scale, to accelerate your Business
6. 7 Copyright 2015. Confidential – Distribution prohibited without permission
I WantTo Do DevOps…So What Do I Do Now?
7. 8 Copyright 2015. Confidential – Distribution prohibited without permission
I WantTo Do DevOps…So What Do I Do Now?
8. 9 Copyright 2015. Confidential – Distribution prohibited without permission
I WantTo Do DevOps…So What Do I Do Now?
▪ We’ve all heard plenty about culture, practices,
mindsets etc.
▪ But if you have problems to solve right now, what
really helps is some guidance on what to do now
▪ Do you have specific, measurable goals you’re trying
to achieve? Then you’re good to go!
▪ Let’s not get caught up in definitions. adopt whatever
practices and tools will help you meet those goals!
9. 10 Copyright 2015. Confidential – Distribution prohibited without permission
I WantTo Do DevOps…So What Do I Do Now?
▪ The goal we most commonly hear about: ship faster!
10. 11 Copyright 2015. Confidential – Distribution prohibited without permission
I WantTo Do DevOps…So What Do I Do Now?
▪ The goal we most commonly hear about: ship faster!
▪ …without breaking everything.
11. 12 Copyright 2015. Confidential – Distribution prohibited without permission
ThreePain Points to Address
▪ Inability to scale
▪ Bottlenecks & delays
▪ Misconfigurations
▪ Bug-hunts
▪ Inaccurate test results & wasted test time
▪ …
#1: Environment/infra work is far too manual and error-prone
12. 13 Copyright 2015. Confidential – Distribution prohibited without permission
ThreePain Points to Address
▪ Incomplete knowledge of the full process
▪ Lack of insight into actual causes of delay & error
▪ “Black box” for stakeholders
▪ Also, becoming more and more complex as mobile, IoT
etc. are thrown into the mix
#2: The end-to-end process of getting code from dev to prod is too slow and error-prone
13. 14 Copyright 2015. Confidential – Distribution prohibited without permission
ThreePain Points to Address
▪ Accelerating delivery requires significant automated
testing capabilities
▪ More automated tests = more spurious failures, more
“needle-in-a-haystack” problems, longer execution
times, etc.
▪ Need to be able to make sense of all the test data
quickly and with confidence
#3: How to maintain quality?
14. 15 Copyright 2015. Confidential – Distribution prohibited without permission
Enter SaltStack + XebiaLabs
15. 16 Copyright 2015. Confidential – Distribution prohibited without permission
Enter SaltStack + XebiaLabs
How do SaltStack & XebiaLabs help?
▪ Salt 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
16. 17 Copyright 2015. Confidential – Distribution prohibited without permission
Enter SaltStack + XebiaLabs
Here’s how SaltStack & XebiaLabs help:
▪ XL Test visualizes and analyzes quality of our release at every step
− Reduce time spent chasing flaky tests and spurious failures
− Make confident, accurate go/no-go decisions quickly
− Optimize test sets over time
17. 18 Copyright 2015. Confidential – Distribution prohibited without permission
Enter SaltStack + XebiaLabs
18. 19 Copyright 2015. Confidential – Distribution prohibited without permission
SaltStack Enterprise for DevOps
"While some of its competition [is] developer-focused,
SaltStack really listens to operations.”
--Nick Martin VMWold Best of Show Judge
• Full-stack application orchestration
• OS, VMs, applications, code, containers
• Declarative or imperative configuration management
• Continuous code integration & deployment
• Transient Infrastructure orchestration and management
• Application monitoring & auto healing;
• DevOps workflow (Puppet, Chef, Docker, Jenkins, Git, etc.);
• Application container orchestration.
19. 20 Copyright 2015. Confidential – Distribution prohibited without permission
20. 21 Copyright 2015. Confidential – Distribution prohibited without permission
XL Release: Continuous Delivery Management
21. 22 Copyright 2015. Confidential – Distribution prohibited without permission
XL Release: Continuous Delivery Management
22. 23 Copyright 2015. Confidential – Distribution prohibited without permission
XLTest:Test Management & Analysis
23. 24 Copyright 2015. Confidential – Distribution prohibited without permission
XLTest:Test Management & Analysis
24. 25 Copyright 2015. Confidential – Distribution prohibited without permission
Different Companies, Different Challenges
▪ Different companies, different goals, different
problems
▪ No one size fits all from a problem, or solution
perspective
▪ We want solution that addresses our current
needs well, not generic solutions that could help
with many different types of need
25. 26 Copyright 2015. Confidential – Distribution prohibited without permission
Different Companies, Different Challenges
▪ “Local optimization” for the current problem makes
a lot of sense
▪ …but it’s important to consider that your business,
and your goals and problems, will change
▪ Especially if you’re successful and grow fast!
26. 27 Copyright 2015. Confidential – Distribution prohibited without permission
Different Companies, Different Challenges
▪ Don’t try to optimize for the future state now
▪ …but be aware of the fact that some solutions
that work well for you know are proven to also
work well at very different scales
27. 28 Copyright 2015. Confidential – Distribution prohibited without permission
SaltStack Maturity Model
JENKINS DOCKER
CA
CHEF PUPPET
VMWARE
BMC
HP
RIGHTSCALE
DEVS DEVOPS ITOPS
PREDICTIVE
ORCHESTRATION
COMMERCIAL
OPEN SOURCE
$$$
REACTIVE PREDICTIVEPRESCRIPTIVE
CLOUDOPS
28. 29 Copyright 2015. Confidential – Distribution prohibited without permission
Affirm
Why SaltStack?
Anticipating Web scale
Modular orchestration and automation for any infrastructure
Python, no DSL
Overview:
Development focus, infrastructure as an afterthought
Highly abstracted infrastructure operations (AWS)
Manage and deploy infrastructure and code as one
Rapidly scale up or down while reducing need for large, specialized ops team
Production environment same as dev, easier to onboard new engineers
Continuous deployment to quickly get new code into production (mobile and Web) without
breaking things or compromising security (financial services)
SaltStack for Web-based startup anticipating massive growth
29. 30 Copyright 2015. Confidential – Distribution prohibited without permission
LinkedIn
SaltStack utilized by LinkedIn site reliability engineers for:
40,000 nodes under management
SaltStack for automation speed and scale (e.g. leap second bug fix)
Automating infrastructure build out
Automated system monitoring and deployment
DevOps workflow automation: Development; QA; Operations; Release control
SaltStack CloudOps / DevOps: automation for Web-scale site reliability
30. 31 Copyright 2015. Confidential – Distribution prohibited without permission
Different Companies, Different Challenges
“Really easy to use, really easy to extend”
- Small tech company (<200 employees)
Main goals:
▪ Get everyone on the same page in a fast-
moving environment
▪ Support a fast-moving process with as few
constraints as possible
▪ Provide visibility to the whole team, not just IT
31. 32 Copyright 2015. Confidential – Distribution prohibited without permission
Different Companies, Different Challenges
- Fortune 500 company
Main goals:
▪ Support for a wide range of processes, tools
and levels of maturity
▪ Increase confidence level in releases
▪ Gather data to drive improvement
“Handles the diversity and complexity of our environment”
32. 33 Copyright 2015. Confidential – Distribution prohibited without permission
Conclusion
▪ If you want to get started with DevOps now,
ensure you have concrete, measureable
business goals
▪ Consider whether the following three pain points
apply to you. If they do, address them now:
− Environment automation & orchestration
− End-to-end delivery process visibility & optimization
− Fast, accurate insight into quality
33. 34 Copyright 2015. Confidential – Distribution prohibited without permission
Conclusion
▪ Every company is at a different point of the
maturity curve. Choose solutions that work well
for where you are on that curve
▪ Favor solutions that remain applicable as your
maturity level changes
▪ SaltStack & XebiaLabs work extremely well at
many different points on the maturity curve
34. 35 Copyright 2015. Confidential – Distribution prohibited without permission
Next Steps
▪ Check Out SaltConf15 Videos:
http://saltstack.com/saltconf15-video/
▪ XebiaLabs SaltConf15 Lightning Talk:
Moving from Infrastructure Automation to True DevOps
https://www.youtube.com/watch?v=yiVd0NZH5Wo
▪ XebiaLabs SaltConf15 Keynote Talk:
What is DevOps, Really?
https://www.youtube.com/watch?v=-cLR975a5dg
35. 36 Copyright 2015. Confidential – Distribution prohibited without permission
Resources
▪ About XebiaLabs:
www.xebialabs.com
www.xebialabs.com/products
▪ Stay informed:
blog.xebialabs.com
@XebiaLabs
youtube.com/xebialabs
▪ About SaltStack:
www.saltstack.com
▪ Stay informed:
saltstack.com/blog/
@SaltStackInc
youtube.com/user/SaltStack