SaltStack - An open source software story
-
Upload
saltstack -
Category
Technology
-
view
1.847 -
download
1
description
Transcript of SaltStack - An open source software story
![Page 1: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/1.jpg)
!1
“Automating Cloud Factories w/ new opensource software” An open source story
@mike_ainsworth
![Page 2: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/2.jpg)
PRESENTATION TOPICS
!2
Intro1
Open… for business!2
Open Scalability 3
![Page 3: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/3.jpg)
Wait a minute…
!3
![Page 4: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/4.jpg)
Who is Mike Ainsworth?
!4
![Page 5: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/5.jpg)
I started as a hobbyist
!5
![Page 6: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/6.jpg)
Career Snapshot…
!6
![Page 7: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/7.jpg)
15 yrs Enterprise Information Systems & Security Educator, Consultant, Researcher, & Evangelist !
Altiris, Symantec, AppSense, Venafi !
SaltStack !
(wait… I’m starting to see a pattern here)
Career Snapshot…
!6
![Page 8: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/8.jpg)
Open Opportunity
!7
![Page 9: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/9.jpg)
A different business perspective
!8
ValueClosed Source
Open Source
![Page 10: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/10.jpg)
A different business perspective
!8
Value
Software License
Closed Source
Open Source
![Page 11: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/11.jpg)
A different business perspective
!8
Value
Software License
Utility + Exclusivity
Closed Source
Open Source
![Page 12: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/12.jpg)
A different business perspective
!8
Value
Software License
Utility + Exclusivity
Subscription License
Closed Source
Open Source
![Page 13: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/13.jpg)
A different business perspective
!8
Value
Software License
Utility + Exclusivity
Subscription License
Utility + Enablement
Closed Source
Open Source
![Page 14: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/14.jpg)
!• Tuned and curated software release !• “Hand-in-glove” relationships
• Delivering real value to customers
• Helping them solve real problems
Open for Business
!9
![Page 15: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/15.jpg)
Some Background on the Project
!10
![Page 16: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/16.jpg)
• Project Officially Launched February 2011
Some Background on the Project
!10
![Page 17: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/17.jpg)
• Project Officially Launched February 2011
• Massive Development Community Backing
Some Background on the Project
!10
![Page 18: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/18.jpg)
• Project Officially Launched February 2011
• Massive Development Community Backing
• #8 2012 GitHub Octoverse behind OpenStack Nova
Some Background on the Project
!10
![Page 19: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/19.jpg)
• Project Officially Launched February 2011
• Massive Development Community Backing
• #8 2012 GitHub Octoverse behind OpenStack Nova
• SaltStack already established player in Cloud Management / Config Management market
Some Background on the Project
!10
![Page 20: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/20.jpg)
Open Building Blocks
!11
![Page 21: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/21.jpg)
• Python
Open Building Blocks
!11
![Page 22: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/22.jpg)
• Python
• ZeroMQ
Open Building Blocks
!11
![Page 23: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/23.jpg)
• Python
• ZeroMQ
• M2Crypto
Open Building Blocks
!11
![Page 24: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/24.jpg)
• Python
• ZeroMQ
• M2Crypto
• YAML
Open Building Blocks
!11
![Page 25: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/25.jpg)
• Python
• ZeroMQ
• M2Crypto
• YAML
• Jinja
Open Building Blocks
!11
![Page 26: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/26.jpg)
• Python
• ZeroMQ
• M2Crypto
• YAML
• Jinja
• MsgPack
Open Building Blocks
!11
![Page 27: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/27.jpg)
Harnessing the Power of Community
!12
#8 2012 GitHub Octoverse
![Page 28: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/28.jpg)
Harnessing the Power of Community
!12
#8 2012 GitHub Octoverse
Everybody Wins
![Page 29: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/29.jpg)
Salt manages both State (configuration)…. ….and Flow (orchestration)
For context… a little about Salt
!13
![Page 30: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/30.jpg)
• Web-scale application stack deployment • Continuous deployment, release automation, application healing • Configuration management:
o Language agnostic o Simple & flexible: YAML default & Jinja templates o Data driven, extremely fast o Declarative or imperative o Configure packages, services, files and users o More than 100 built-in state modules, or easily create them o State modules wrap execution modules
SALT STATE
!14
![Page 31: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/31.jpg)
• Fast infrastructure mgmt & remote system automation
• Real-time system data and status monitoring • Any cloud provisioning and orchestration • Private cloud deployment and management • Virtual machine automation • IT process automation • Asynchronous, parallel execution • More than 200 built-in execution modules
available, or easily create them
SALT FLOW
!15
![Page 32: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/32.jpg)
!16
Defining the Problem
• Agile Dev cycles faster than ever
• Operations accruing “Technical Debt”
• Need for automation to improve efficiency
• Minimize Learning Curve
• Need for Agnostic System Administration
![Page 33: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/33.jpg)
Public/Private cloud diversity…
!17
![Page 34: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/34.jpg)
!18
…and application stacks like snowflakes
![Page 35: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/35.jpg)
Modules and Drivers, the power behind Salt’s data-driven execution….
Execution Modules, State Modules & Cloud Drivers… Oh My!
!19
![Page 36: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/36.jpg)
Modules and Drivers, the power behind Salt’s data-driven execution….
Execution Modules, State Modules & Cloud Drivers… Oh My!
!19
![Page 37: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/37.jpg)
Modules and Drivers, the power behind Salt’s data-driven execution….
Execution Modules, State Modules & Cloud Drivers… Oh My!
!19
![Page 38: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/38.jpg)
!20
Build, Maintain and QA Leverage
![Page 39: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/39.jpg)
!20
How to Build, and Maintain Module and Driver libraries? !Hire an army of developers, qa engineers and product managers…. Or…
Build, Maintain and QA Leverage
![Page 40: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/40.jpg)
!21
Tap the power of the Community
![Page 41: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/41.jpg)
SaltStack: Speed & Scalability
!22
![Page 42: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/42.jpg)
!23
Open Source: ideas that Scale
![Page 43: SaltStack - An open source software story](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f8f67b4c905d25b8b511e/html5/thumbnails/43.jpg)
!24
@mike_ainsworth
Thank You