“Automating Cloud Factories w/ new opensource software”



An open source story
@mike_ainsworth

!1
PRESENTATION TOPICS
1

Intro

2

Open… for business!

3

Open Scalability

!2
Wait a minute…

!3
Who is Mike Ainsworth?

!4
I started as a hobbyist

!5
Career Snapshot…

!6
Career Snapshot…
15 yrs Enterprise Information Systems & Security
Educator, Consultant, Researcher, & Evangelist
!

Altiri...
Open Opportunity

!7
A different business perspective
Closed
Source

Value

Open Source

!8
A different business perspective
Closed
Source

Value

Open Source

Software License

!8
A different business perspective
Closed
Source

Value

Open Source

Software License

Utility +
Exclusivity

!8
A different business perspective
Closed
Source

Value

Software License

Open Source

Subscription
License

Utility +
Excl...
A different business perspective
Closed
Source

Value

Open Source

Software License

Subscription
License

Utility +
Excl...
Open for Business
!

• Tuned and curated software release
!

• “Hand-in-glove” relationships

• Delivering real value to c...
Some Background on the Project

!10
Some Background on the Project
• Project Officially Launched February 2011


!10
Some Background on the Project
• Project Officially Launched February 2011

• Massive Development Community Backing


!10
Some Background on the Project
• Project Officially Launched February 2011

• Massive Development Community Backing

• #8 ...
Some Background on the Project
• Project Officially Launched February 2011

• Massive Development Community Backing

• #8 ...
Open Building Blocks

!11
Open Building Blocks
• Python


!11
Open Building Blocks
• Python

• ZeroMQ


!11
Open Building Blocks
• Python

• ZeroMQ

• M2Crypto


!11
Open Building Blocks
• Python

• ZeroMQ

• M2Crypto

• YAML


!11
Open Building Blocks
• Python

• ZeroMQ

• M2Crypto

• YAML

• Jinja


!11
Open Building Blocks
• Python

• ZeroMQ

• M2Crypto

• YAML

• Jinja

• MsgPack
!11
Harnessing the Power of Community

#8 2012 GitHub Octoverse

!12
Harnessing the Power of Community

#8 2012 GitHub Octoverse

Everybody Wins
!12
For context… a little about Salt

Salt manages both State (configuration)….


….and Flow (orchestration)

!13
SALT STATE
• Web-scale application stack deployment	

• Continuous deployment, release automation, application healing	

•...
SALT FLOW
• Fast infrastructure mgmt & remote system
automation
• Real-time system data and status monitoring
• Any cloud ...
Defining the Problem

• Agile Dev cycles faster than ever

• Operations accruing “Technical Debt”

• Need for automation t...
Public/Private cloud diversity…

!17
…and application stacks like snowflakes

!18
Execution Modules, State Modules & Cloud Drivers… Oh My!

Modules and Drivers, the power behind Salt’s
data-driven executi...
Execution Modules, State Modules & Cloud Drivers… Oh My!

Modules and Drivers, the power behind Salt’s
data-driven executi...
Execution Modules, State Modules & Cloud Drivers… Oh My!

Modules and Drivers, the power behind Salt’s
data-driven executi...
Build, Maintain and QA Leverage

!20
Build, Maintain and QA Leverage

How to Build, and Maintain Module and
Driver libraries?
!

Hire an army of developers, qa...
Tap the power of the Community

!21
SaltStack: Speed & Scalability

!22
Open Source: ideas that Scale

!23
Thank You
@mike_ainsworth

!24
Upcoming SlideShare
Loading in...5
×

SaltStack - An open source software story

2,095

Published on

Mike Ainsworth, SaltStack director of technical sales and services, shares the SaltStack story at the All Things Open conference in 2013.

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,095
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
74
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

SaltStack - An open source software story

  1. 1. “Automating Cloud Factories w/ new opensource software” 
 An open source story @mike_ainsworth !1
  2. 2. PRESENTATION TOPICS 1 Intro 2 Open… for business! 3 Open Scalability !2
  3. 3. Wait a minute… !3
  4. 4. Who is Mike Ainsworth? !4
  5. 5. I started as a hobbyist !5
  6. 6. Career Snapshot… !6
  7. 7. Career Snapshot… 15 yrs Enterprise Information Systems & Security Educator, Consultant, Researcher, & Evangelist ! Altiris, Symantec, AppSense, Venafi ! SaltStack ! (wait… I’m starting to see a pattern here) !6
  8. 8. Open Opportunity !7
  9. 9. A different business perspective Closed Source Value Open Source !8
  10. 10. A different business perspective Closed Source Value Open Source Software License !8
  11. 11. A different business perspective Closed Source Value Open Source Software License Utility + Exclusivity !8
  12. 12. A different business perspective Closed Source Value Software License Open Source Subscription License Utility + Exclusivity !8
  13. 13. A different business perspective Closed Source Value Open Source Software License Subscription License Utility + Exclusivity Utility + Enablement !8
  14. 14. Open for Business ! • Tuned and curated software release ! • “Hand-in-glove” relationships
 • Delivering real value to customers
 • Helping them solve real problems
 !9
  15. 15. Some Background on the Project !10
  16. 16. Some Background on the Project • Project Officially Launched February 2011
 !10
  17. 17. Some Background on the Project • Project Officially Launched February 2011
 • Massive Development Community Backing
 !10
  18. 18. Some Background on the Project • Project Officially Launched February 2011
 • Massive Development Community Backing
 • #8 2012 GitHub Octoverse behind OpenStack Nova
 !10
  19. 19. Some Background on the Project • 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 !10
  20. 20. Open Building Blocks !11
  21. 21. Open Building Blocks • Python
 !11
  22. 22. Open Building Blocks • Python
 • ZeroMQ
 !11
  23. 23. Open Building Blocks • Python
 • ZeroMQ
 • M2Crypto
 !11
  24. 24. Open Building Blocks • Python
 • ZeroMQ
 • M2Crypto
 • YAML
 !11
  25. 25. Open Building Blocks • Python
 • ZeroMQ
 • M2Crypto
 • YAML
 • Jinja
 !11
  26. 26. Open Building Blocks • Python
 • ZeroMQ
 • M2Crypto
 • YAML
 • Jinja
 • MsgPack !11
  27. 27. Harnessing the Power of Community #8 2012 GitHub Octoverse !12
  28. 28. Harnessing the Power of Community #8 2012 GitHub Octoverse Everybody Wins !12
  29. 29. For context… a little about Salt Salt manages both State (configuration)…. 
 ….and Flow (orchestration) !13
  30. 30. SALT STATE • 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 !14
  31. 31. SALT FLOW • 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 !15
  32. 32. 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 !16
  33. 33. Public/Private cloud diversity… !17
  34. 34. …and application stacks like snowflakes !18
  35. 35. Execution Modules, State Modules & Cloud Drivers… Oh My! Modules and Drivers, the power behind Salt’s data-driven execution…. !19
  36. 36. Execution Modules, State Modules & Cloud Drivers… Oh My! Modules and Drivers, the power behind Salt’s data-driven execution…. !19
  37. 37. Execution Modules, State Modules & Cloud Drivers… Oh My! Modules and Drivers, the power behind Salt’s data-driven execution…. !19
  38. 38. Build, Maintain and QA Leverage !20
  39. 39. Build, Maintain and QA Leverage How to Build, and Maintain Module and Driver libraries? ! Hire an army of developers, qa engineers and product managers…. Or… !20
  40. 40. Tap the power of the Community !21
  41. 41. SaltStack: Speed & Scalability !22
  42. 42. Open Source: ideas that Scale !23
  43. 43. Thank You @mike_ainsworth !24
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×