saltstack - an open source software story

43
1 “Automating Cloud Factories w/ new opensource software” An open source story @mike_ainsworth

Upload: saltstack

Post on 11-May-2015

1.847 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: SaltStack - An open source software story

!1

“Automating Cloud Factories w/ new opensource software” An open source story

@mike_ainsworth

Page 2: SaltStack - An open source software story

PRESENTATION TOPICS

!2

Intro1

Open… for business!2

Open Scalability 3

Page 3: SaltStack - An open source software story

Wait a minute…

!3

Page 4: SaltStack - An open source software story

Who is Mike Ainsworth?

!4

Page 5: SaltStack - An open source software story

I started as a hobbyist

!5

Page 6: SaltStack - An open source software story

Career Snapshot…

!6

Page 7: SaltStack - An open source software story

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

Open Opportunity

!7

Page 9: SaltStack - An open source software story

A different business perspective

!8

ValueClosed Source

Open Source

Page 10: SaltStack - An open source software story

A different business perspective

!8

Value

Software License

Closed Source

Open Source

Page 11: SaltStack - An open source software story

A different business perspective

!8

Value

Software License

Utility + Exclusivity

Closed Source

Open Source

Page 12: SaltStack - An open source software story

A different business perspective

!8

Value

Software License

Utility + Exclusivity

Subscription License

Closed Source

Open Source

Page 13: SaltStack - An open source software story

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

!• 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

Some Background on the Project

!10

Page 16: SaltStack - An open source software story

• Project Officially Launched February 2011

Some Background on the Project

!10

Page 17: SaltStack - An open source software story

• Project Officially Launched February 2011

• Massive Development Community Backing

Some Background on the Project

!10

Page 18: SaltStack - An open source software story

• 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

• 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

Open Building Blocks

!11

Page 21: SaltStack - An open source software story

• Python

Open Building Blocks

!11

Page 22: SaltStack - An open source software story

• Python

• ZeroMQ

Open Building Blocks

!11

Page 23: SaltStack - An open source software story

• Python

• ZeroMQ

• M2Crypto

Open Building Blocks

!11

Page 24: SaltStack - An open source software story

• Python

• ZeroMQ

• M2Crypto

• YAML

Open Building Blocks

!11

Page 25: SaltStack - An open source software story

• Python

• ZeroMQ

• M2Crypto

• YAML

• Jinja

Open Building Blocks

!11

Page 26: SaltStack - An open source software story

• Python

• ZeroMQ

• M2Crypto

• YAML

• Jinja

• MsgPack

Open Building Blocks

!11

Page 27: SaltStack - An open source software story

Harnessing the Power of Community

!12

#8 2012 GitHub Octoverse

Page 28: SaltStack - An open source software story

Harnessing the Power of Community

!12

#8 2012 GitHub Octoverse

Everybody Wins

Page 29: SaltStack - An open source software story

Salt manages both State (configuration)…. ….and Flow (orchestration)

For context… a little about Salt

!13

Page 30: SaltStack - An open source software story

• 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

• 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

!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

Public/Private cloud diversity…

!17

Page 34: SaltStack - An open source software story

!18

…and application stacks like snowflakes

Page 35: SaltStack - An open source software story

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

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

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

!20

Build, Maintain and QA Leverage

Page 39: SaltStack - An open source software story

!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

!21

Tap the power of the Community

Page 41: SaltStack - An open source software story

SaltStack: Speed & Scalability

!22

Page 42: SaltStack - An open source software story

!23

Open Source: ideas that Scale

Page 43: SaltStack - An open source software story

!24

@mike_ainsworth

Thank You