SlideShare a Scribd company logo
www.stackstorm.com!
!
@Stack_Storm!
!
July 2014!
CONFIDENTIAL!
Vision, Common Operational
Patterns, and a Little About
Our Approach!
Vision à Specific Patterns!
2!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
We’ve been chatting with you –
what have we learned?!
•  Let’s talk operational patterns. !
•  A little on monitoring. !
•  A lot on operations automation.!
!
We want to learn more today! !
!
What are we building?!
!
!
Market!
“So$ware	
  is	
  ea,ng	
  everything.”	
  
{	
  developed	
  and	
  operated	
  
in	
  the	
  DevOps	
  way	
  }	
  
!	
  
StackStorm	
  does	
  DevOps	
  
opera,ons	
  automa,on	
  
!	
  
3!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
StackStorm Presenters!
Patrick Hoolboom, Unicorn Stormer!
•  7+ years building and running high pace DevOps
environment (2 years at Cloudmark)!
•  Puppet, Chef, Nagios, NewRelic, Logstash and more!
•  “Open source your process” – lets share operational
templates!
!
!
Evan Powell, Co-Founder & CEO!
•  15+ years in infrastructure software!
•  Founding CEO of Clarus Systems, acquired by OPNT!
•  Founding CEO of Nexenta Systems!
•  Defined and led OpenStorage and SDS space!
•  Led Nexenta to 5k+ customers, 280+ employees, $350 million+
of partner sales, $75 million in funding !
! 4!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
130+ Discussions!
PIX	
  |	
  SYSTEM	
  
5!
!
5!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Source	
  CA:	
  h4p://www.slideshare.net/CAinc/dev-­‐ops-­‐research-­‐cust-­‐deck-­‐mann-­‐march-­‐31	
  	
  	
  
6!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
CI/CD, ChatOps, DevOps!
7!
!
CI	
   CD	
   ChatOps	
   “DevOps”	
  CD*	
  
Every	
  single	
  soul	
  
SREs	
  
Love	
  it!	
  
Stupid!	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
8!
!
7/21/14	
  
©	
  2014	
  StackStorm,	
  Inc.	
  
ConfidenRal	
  
Day	
  1:	
  Pre4y	
  well	
  sorted	
  
	
  
Day	
  2:	
  Pre4y	
  much	
  chaos	
  	
  
•  But	
  if	
  infrastructure	
  is	
  immutable	
  
then	
  maybe	
  we	
  never	
  have	
  Day	
  2?	
  
	
  
9!
!
Patterns: Monitoring!
Monitoring as a service:!
• Check in your checks and monitoring is free!
• Transparency => shame => compliance!
Ongoing challenges:!
• Pager fatigue!
• Automate all the thresholds !
• Dependencies => deduplicating alerts!
• Drive => Host => Service => Application =>
User!
10!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Patterns: Monitoring!
11!
!
Nagios	
  –	
  Sensu	
  –	
  APM	
  
Zabbix	
  
Graphite	
  
StatsD	
  
Humans	
  via	
  ChatOps	
  
PAGER	
  DUTY	
  
Auto	
  correcRons:	
  	
  Nagios	
  or	
  other	
  
Declare	
  event,	
  ask	
  for	
  help	
  
-­‐>>Event	
  pipeline	
  -­‐>>	
  
-­‐>>Event	
  pipeline	
  -­‐>>	
  
Rieman	
  /	
  StackTach	
  
Patterns: Monitoring!
Infer the threshold!
• Anomaly detection!
• Pattern recognition!
Start with a check!
And/or update the checks and thresholds as
you learn more!
Monitoring as a service "
Remediation as a service!
12!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Remediation as a Service #1!
13!
!
Facebook’s	
  FBAR:	
  
	
  
“AutomaRng	
  the	
  work	
  of	
  
hundreds”	
  
	
  
	
  
	
  
	
  
h4ps://www.facebook.com/notes/facebook-­‐engineering/making-­‐facebook-­‐self-­‐
healing/10150275248698920	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Remediation as a Service #2!
14!
!
Microsoh	
  AutoPilot:	
  
States:	
  
•  Healthy,	
  Failed,	
  
ProbaRon	
  
RemediaRons	
  (“Rs”):	
  
•  Restart,	
  Reboot,	
  
Reimage,	
  RMA	
  
	
  
	
  
	
  
	
  
	
  
h4p://research.microsoh.com/pubs/64604/osr2007.pdf	
  
“Machine	
  learning	
  algorithms	
  to	
  analyze	
  these	
  data	
  in	
  order	
  to	
  
understand	
  how	
  to	
  improve	
  the	
  policy	
  selngs,	
  with	
  the	
  ulRmate	
  
goal	
  of	
  automaRng	
  many	
  of	
  the	
  current	
  manual	
  policies.	
  “	
  
Patterns: Tools – Monitoring?!
The #1 tool we have seen is NewRelic!
• Roughly 75% of the discussions!
• Amazing because it does not fit all the
requirements!
The #2 tool we have seen is Splunk!
• Still seeing them more than LogStash,
ElasticSearch although it is close!
!
15!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Patterns: Tools – Configuration!
Puppet vs. Chef!
• Ops vs. developers?!
Ansible and Salt growing in importance!
• Points of differentiation and also overlap!
Best practices include:!
•  Separate source of truth !
•  Code reviews (duh?)!
16!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
“State in the Repo” vs. 

Single Source of Truth!
17!
!
•  Provides visibility into
the system!
•  Fights configuration drift!
•  Reduces convergence
time of changes!
•  Tied in to monitoring
and configuration
systems!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
18!
!
Lack	
  of	
  trust	
  
Hard	
  to	
  test	
  
Simple	
  script	
  +	
  
simple	
  script	
  +	
  
simple	
  script	
  +	
  
Zounds	
  
What’s	
  Wrong	
  with	
  Day	
  2	
  AutomaCon?	
  
Monitoring	
  
My	
  script	
  vs.	
  your	
  script	
  
IntegraCon	
  
sprawl	
  
Automation: Don’t Forget #1!
Simplicity	
  scales.	
  
19!
!
Best.	
  	
  	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
BEST	
  PRACTICES	
  
•  Have	
  X	
  states	
  (three	
  seems	
  logical)	
  for	
  a	
  monitored	
  
system	
  
•  Have	
  Y	
  remediaRons	
  
•  Document	
  both	
  
•  Automate	
  the	
  known	
  mappings	
  
•  Atomic	
  acRons	
  
•  Workflows	
  or	
  acRons	
  of	
  acRons	
  to	
  Re	
  them	
  together	
  
	
  
Lessons	
  learned	
  from	
  many	
  operators	
  large	
  and	
  small	
  
Automation: Don’t Forget #2:!
Failure	
  detectors	
  must	
  be	
  able	
  to	
  dis7nguish	
  
between	
  the	
  symptoms	
  of	
  failure	
  and	
  overloading,	
  
otherwise	
  overloaded	
  computers	
  may	
  be	
  marked	
  
as	
  failed	
  and	
  removed	
  from	
  service,	
  amplifying	
  the	
  
problem	
  and	
  triggering	
  a	
  cascade	
  of	
  failures	
  that	
  
disables	
  the	
  enRre	
  applicaRon.	
  
20!
!
	
  h4p://research.microsoh.com/pubs/64604/osr2007.pdf	
  
BEST	
  PRACTICE	
  
Check	
  a	
  threshold	
  with	
  each	
  step	
  so	
  that	
  run	
  away	
  
automaRons	
  cannot	
  occur.	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Automation: Don’t Forget #3!
Humans	
  are	
  good	
  at	
  pa4ern	
  matching	
  –	
  if	
  they	
  
perceive	
  the	
  pa4erns.	
  
•  Always	
  provide	
  context.	
  When	
  a	
  threshold	
  is	
  violated	
  that	
  
requires	
  that	
  humans	
  get	
  back	
  involved	
  you	
  are	
  at	
  risk	
  of	
  pulng	
  
the	
  human	
  in	
  a	
  difficult	
  place.	
  
21!
!
BEST	
  PRACTICE	
  
When	
  the	
  system	
  needs	
  a	
  human,	
  provide	
  the	
  human	
  with	
  
context.	
  	
  	
  
•  Automate	
  the	
  delivery	
  of	
  that	
  context	
  for	
  the	
  sake	
  of	
  consistency	
  
•  Don’t	
  allow	
  the	
  automa,on	
  to	
  just	
  be	
  addi,onal	
  complexity	
  on	
  top	
  
of	
  complexity	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Automation: Don’t Forget #4!
AutomaRon	
  frees	
  up	
  humans	
  to	
  a4ack	
  technical	
  
debt,	
  refactor	
  for	
  growth	
  and	
  so	
  forth.	
  	
  
However,	
  the	
  implicit	
  knowledge	
  formed	
  by	
  
eliminated	
  manual	
  acRon	
  itself	
  may	
  be	
  lost.	
  
22!
!
BEST	
  PRACTICE	
  
Refer	
  to	
  the	
  prior	
  Don’t	
  forget	
  points	
  including	
  simplicity	
  of	
  
state	
  analysis	
  and	
  simplicity	
  of	
  allowed	
  remediaRons.	
  	
  	
  
•  Also	
  –	
  allow	
  manual	
  invoking	
  of	
  automaRons	
  
•  Make	
  automaRons	
  human	
  readable	
  
•  And	
  otherwise	
  transparent	
  
•  Give	
  the	
  automaRon	
  an	
  edgy	
  personality	
  (huh?)	
  	
  	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
ChatOps is Brilliant!
Add	
  some	
  code	
  to	
  IRC	
  or	
  other	
  chat	
  to	
  do	
  stuff,	
  and	
  
you	
  have	
  bot	
  executed	
  code.	
  Add	
  to	
  that	
  an	
  enRre	
  
automaRon	
  library	
  –	
  plus	
  a	
  personality	
  –	
  and	
  the	
  
requirement	
  that	
  ALL	
  changes	
  happen	
  through	
  chat	
  
and	
  DevOps	
  happens.	
  
23!
!
BEST	
  PRACTICES	
  
Get	
  to	
  know	
  Hubot.	
  And	
  stay	
  tuned	
  for	
  StackStorm’s	
  take	
  on	
  
this	
  approach.	
  ChatOps	
  benefits:	
  
•  Dev/Ops	
  interface	
  and	
  Newby	
  /	
  Old	
  pro	
  interface	
  
•  Context	
  for	
  humans	
  
•  Trust	
  in	
  automaRon	
  
h4p://puppetlabs.com/blog/really-­‐building-­‐data-­‐driven-­‐infrastructure	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Integrations & Relationships!
Auto	
  Scaling	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Integrations & Relationships!
Auto	
  Scaling	
  
AutomaRon	
  as	
  a	
  Service	
  
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Before!
26!
!
Events	
  
AcCons	
  
Events	
  
AcCons	
  
Scripts	
  
Scripts	
  
AcCons	
  
Scripts	
  
Events	
  
#BadAuto!
•  Who did what to what and how did it go?!
•  Fragments of automation and configuration management!
•  No opportunity for learning!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
StackStorm!
27!
!
Events	
  
AcCons	
  
#ShareAndLearn!
•  Scripts -> automations!
•  Workflow – stitch stactions!
•  Close the loop – map events to
automations!
•  Total audit & transparency!
•  Still DevOps friendly !
•  All automations are code in repositories!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Technical Details!
•  Centralized view (federated) into automations!
•  Audit trail and RBAC access controls!
•  Infrastructure as code!
•  Full APIs, configurations as code!
•  Collaboration inherent!
•  Abstraction of automations for sharing!
•  Two way integration into collaboration including ChatOps!
•  Bi directional close relationship with monitoring!
•  StackStorm helps users determine where to put
problem analysis – StackTach and others promising!
•  Facility for self learning!
•  Simple today headed towards controller synthesis
approaches!
28!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Example Use Cases!
• OpenStack and hybrid management!
• Facilitated troubleshooting!
•  Over time – automated resolution!
• Multi-stage deployments!
•  Develop, stage, deploy for example!
• Response to security events!
•  Post-hoc as opposed to real time!
29!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Business Model!
OpenSource!
•  Apache licenses!
Free!
•  Free forever edition (community)!
Enterprise!
•  On premise or hosted – all deployments now
are on premise!
!
30!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Who Wins?!
31!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
What Can You Do?!
Register as a beta participant!
•  Are you doing some OpenStack?!
•  Can you provide feedback at least 2x per month?!
•  Automating something already?!
•  Interested in ChatOps? Not required….!
!
Once we GA – grab free version!
•  Contribute to community w/ integrations and
automations!
•  OpenSource and share your operations patterns!
32!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Questions!
To respond, please unmute your line by pressing *6!
!
CI, CD, Day 2 operations?!
• Where are you in the continuum?!
ChatOps – do you use it?!
!
Have you had automations run amok?!
!
DevOps team? Title? Silo?!
!
33!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Summary!
World is changing rapidly!
!
We’ve learned a lot!
!
Safe, composable automations with
circuit breakers and other controls
should help!
!
34!
!
7/21/14!
© 2014 StackStorm, Inc.!
Confidential!
Private and confidential!
Thank You

Follow us on Twitter @Stack_Storm!

More Related Content

What's hot

How Netflix Is Solving Authorization Across Their Cloud
How Netflix Is Solving Authorization Across Their CloudHow Netflix Is Solving Authorization Across Their Cloud
How Netflix Is Solving Authorization Across Their CloudTorin Sandall
 
Introduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsIntroduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsMalepati Bala Siva Sai Akhil
 
ProxySQL High Avalability and Configuration Management Overview
ProxySQL High Avalability and Configuration Management OverviewProxySQL High Avalability and Configuration Management Overview
ProxySQL High Avalability and Configuration Management OverviewRené Cannaò
 
gRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquaregRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquareApigee | Google Cloud
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniZalando Technology
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationKumar Y
 
Continuous Go Profiling & Observability
Continuous Go Profiling & ObservabilityContinuous Go Profiling & Observability
Continuous Go Profiling & ObservabilityScyllaDB
 
Intro ProxySQL
Intro ProxySQLIntro ProxySQL
Intro ProxySQLI Goo Lee
 
Full Stack Automation with Katello & The Foreman
Full Stack Automation with Katello & The ForemanFull Stack Automation with Katello & The Foreman
Full Stack Automation with Katello & The ForemanWeston Bassler
 
Kong API Gateway
Kong API Gateway Kong API Gateway
Kong API Gateway Chris Mague
 
New Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingNew Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingScyllaDB
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 AnsibleOpennaru, inc.
 
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0Ji-Woong Choi
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansibleKhizer Naeem
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-RegionJi-Woong Choi
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationJohn Lynch
 

What's hot (20)

How Netflix Is Solving Authorization Across Their Cloud
How Netflix Is Solving Authorization Across Their CloudHow Netflix Is Solving Authorization Across Their Cloud
How Netflix Is Solving Authorization Across Their Cloud
 
Introduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsIntroduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud Functions
 
ProxySQL High Avalability and Configuration Management Overview
ProxySQL High Avalability and Configuration Management OverviewProxySQL High Avalability and Configuration Management Overview
ProxySQL High Avalability and Configuration Management Overview
 
gRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquaregRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at Square
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Continuous Go Profiling & Observability
Continuous Go Profiling & ObservabilityContinuous Go Profiling & Observability
Continuous Go Profiling & Observability
 
Intro ProxySQL
Intro ProxySQLIntro ProxySQL
Intro ProxySQL
 
ansible why ?
ansible why ?ansible why ?
ansible why ?
 
Full Stack Automation with Katello & The Foreman
Full Stack Automation with Katello & The ForemanFull Stack Automation with Katello & The Foreman
Full Stack Automation with Katello & The Foreman
 
Kong API Gateway
Kong API Gateway Kong API Gateway
Kong API Gateway
 
Planning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera ClusterPlanning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera Cluster
 
New Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingNew Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using Tracing
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible
 
Go, meet Lua
Go, meet LuaGo, meet Lua
Go, meet Lua
 
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 

Viewers also liked

Event driven-automation and workflows
Event driven-automation and workflowsEvent driven-automation and workflows
Event driven-automation and workflowsDmitri Zimine
 
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite Talk
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite TalkStackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite Talk
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite TalkStackStorm
 
Winston - Netflix's event driven auto remediation and diagnostics tool
Winston - Netflix's event driven auto remediation and diagnostics toolWinston - Netflix's event driven auto remediation and diagnostics tool
Winston - Netflix's event driven auto remediation and diagnostics toolVinay Shah
 
Event Driven Automation Meetup May 14/2015
Event Driven Automation Meetup May 14/2015Event Driven Automation Meetup May 14/2015
Event Driven Automation Meetup May 14/2015Dmitri Zimine
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator PerspectiveStackStorm
 
Automating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormAutomating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormOpenStack_Online
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStormDmitri Zimine
 
터보브로워 홍보자료
터보브로워 홍보자료터보브로워 홍보자료
터보브로워 홍보자료정호 박
 
How to prevent pitfalls when buying epoxy flooring
How to prevent pitfalls when buying epoxy flooringHow to prevent pitfalls when buying epoxy flooring
How to prevent pitfalls when buying epoxy flooringDavid Ryan
 
Example SEO Report February 2014 (English)
Example SEO Report February 2014 (English)Example SEO Report February 2014 (English)
Example SEO Report February 2014 (English)Romano Groenewoud
 
Mobile friendly web ontwerp seo
Mobile friendly web ontwerp seoMobile friendly web ontwerp seo
Mobile friendly web ontwerp seoRomano Groenewoud
 
Floor for bakery
Floor for bakeryFloor for bakery
Floor for bakeryDavid Ryan
 

Viewers also liked (12)

Event driven-automation and workflows
Event driven-automation and workflowsEvent driven-automation and workflows
Event driven-automation and workflows
 
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite Talk
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite TalkStackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite Talk
StackStorm Product Highlights - DevOps Enterprise 2014 After-Party Ignite Talk
 
Winston - Netflix's event driven auto remediation and diagnostics tool
Winston - Netflix's event driven auto remediation and diagnostics toolWinston - Netflix's event driven auto remediation and diagnostics tool
Winston - Netflix's event driven auto remediation and diagnostics tool
 
Event Driven Automation Meetup May 14/2015
Event Driven Automation Meetup May 14/2015Event Driven Automation Meetup May 14/2015
Event Driven Automation Meetup May 14/2015
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
 
Automating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormAutomating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStorm
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStorm
 
터보브로워 홍보자료
터보브로워 홍보자료터보브로워 홍보자료
터보브로워 홍보자료
 
How to prevent pitfalls when buying epoxy flooring
How to prevent pitfalls when buying epoxy flooringHow to prevent pitfalls when buying epoxy flooring
How to prevent pitfalls when buying epoxy flooring
 
Example SEO Report February 2014 (English)
Example SEO Report February 2014 (English)Example SEO Report February 2014 (English)
Example SEO Report February 2014 (English)
 
Mobile friendly web ontwerp seo
Mobile friendly web ontwerp seoMobile friendly web ontwerp seo
Mobile friendly web ontwerp seo
 
Floor for bakery
Floor for bakeryFloor for bakery
Floor for bakery
 

Similar to StackStorm DevOps Automation Webinar

Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...Puppet
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010Christopher Brown
 
Agile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing FundamentalsAgile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing FundamentalsJoEllen Carter
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsAnya Bida
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias
 
App For That : OSU-COE-ISE5640
App For That : OSU-COE-ISE5640App For That : OSU-COE-ISE5640
App For That : OSU-COE-ISE5640Dan Rockwell
 
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMoved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMilen Dyankov
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrJohn Allspaw
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsGene Kim
 
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSChristian Heilmann
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsVMware Tanzu
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Sergio Navarro Pino
 
Asynchronous OSGi – Promises for the Masses - T Ward
Asynchronous OSGi – Promises for the Masses - T WardAsynchronous OSGi – Promises for the Masses - T Ward
Asynchronous OSGi – Promises for the Masses - T Wardmfrancis
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Christian Heilmann
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?European Collaboration Summit
 

Similar to StackStorm DevOps Automation Webinar (20)

Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Dev Ops without the Ops
Dev Ops without the OpsDev Ops without the Ops
Dev Ops without the Ops
 
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
 
Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010
 
Agile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing FundamentalsAgile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing Fundamentals
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
App For That : OSU-COE-ISE5640
App For That : OSU-COE-ISE5640App For That : OSU-COE-ISE5640
App For That : OSU-COE-ISE5640
 
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmxMoved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
Moved to https://slidr.io/azzazzel/web-application-performance-tuning-beyond-xmx
 
Service worker API
Service worker APIService worker API
Service worker API
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and Flickr
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
 
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)
 
Asynchronous OSGi – Promises for the Masses - T Ward
Asynchronous OSGi – Promises for the Masses - T WardAsynchronous OSGi – Promises for the Masses - T Ward
Asynchronous OSGi – Promises for the Masses - T Ward
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
 

Recently uploaded

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 

Recently uploaded (20)

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 

StackStorm DevOps Automation Webinar

  • 1. www.stackstorm.com! ! @Stack_Storm! ! July 2014! CONFIDENTIAL! Vision, Common Operational Patterns, and a Little About Our Approach!
  • 2. Vision à Specific Patterns! 2! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential! We’ve been chatting with you – what have we learned?! •  Let’s talk operational patterns. ! •  A little on monitoring. ! •  A lot on operations automation.! ! We want to learn more today! ! ! What are we building?! ! !
  • 3. Market! “So$ware  is  ea,ng  everything.”   {  developed  and  operated   in  the  DevOps  way  }   !   StackStorm  does  DevOps   opera,ons  automa,on   !   3! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 4. StackStorm Presenters! Patrick Hoolboom, Unicorn Stormer! •  7+ years building and running high pace DevOps environment (2 years at Cloudmark)! •  Puppet, Chef, Nagios, NewRelic, Logstash and more! •  “Open source your process” – lets share operational templates! ! ! Evan Powell, Co-Founder & CEO! •  15+ years in infrastructure software! •  Founding CEO of Clarus Systems, acquired by OPNT! •  Founding CEO of Nexenta Systems! •  Defined and led OpenStorage and SDS space! •  Led Nexenta to 5k+ customers, 280+ employees, $350 million+ of partner sales, $75 million in funding ! ! 4! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 5. 130+ Discussions! PIX  |  SYSTEM   5! ! 5! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 7. CI/CD, ChatOps, DevOps! 7! ! CI   CD   ChatOps   “DevOps”  CD*   Every  single  soul   SREs   Love  it!   Stupid!   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 8. 8! ! 7/21/14   ©  2014  StackStorm,  Inc.   ConfidenRal   Day  1:  Pre4y  well  sorted     Day  2:  Pre4y  much  chaos     •  But  if  infrastructure  is  immutable   then  maybe  we  never  have  Day  2?    
  • 10. Patterns: Monitoring! Monitoring as a service:! • Check in your checks and monitoring is free! • Transparency => shame => compliance! Ongoing challenges:! • Pager fatigue! • Automate all the thresholds ! • Dependencies => deduplicating alerts! • Drive => Host => Service => Application => User! 10! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 11. Patterns: Monitoring! 11! ! Nagios  –  Sensu  –  APM   Zabbix   Graphite   StatsD   Humans  via  ChatOps   PAGER  DUTY   Auto  correcRons:    Nagios  or  other   Declare  event,  ask  for  help   -­‐>>Event  pipeline  -­‐>>   -­‐>>Event  pipeline  -­‐>>   Rieman  /  StackTach  
  • 12. Patterns: Monitoring! Infer the threshold! • Anomaly detection! • Pattern recognition! Start with a check! And/or update the checks and thresholds as you learn more! Monitoring as a service " Remediation as a service! 12! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 13. Remediation as a Service #1! 13! ! Facebook’s  FBAR:     “AutomaRng  the  work  of   hundreds”           h4ps://www.facebook.com/notes/facebook-­‐engineering/making-­‐facebook-­‐self-­‐ healing/10150275248698920   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 14. Remediation as a Service #2! 14! ! Microsoh  AutoPilot:   States:   •  Healthy,  Failed,   ProbaRon   RemediaRons  (“Rs”):   •  Restart,  Reboot,   Reimage,  RMA             h4p://research.microsoh.com/pubs/64604/osr2007.pdf   “Machine  learning  algorithms  to  analyze  these  data  in  order  to   understand  how  to  improve  the  policy  selngs,  with  the  ulRmate   goal  of  automaRng  many  of  the  current  manual  policies.  “  
  • 15. Patterns: Tools – Monitoring?! The #1 tool we have seen is NewRelic! • Roughly 75% of the discussions! • Amazing because it does not fit all the requirements! The #2 tool we have seen is Splunk! • Still seeing them more than LogStash, ElasticSearch although it is close! ! 15! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 16. Patterns: Tools – Configuration! Puppet vs. Chef! • Ops vs. developers?! Ansible and Salt growing in importance! • Points of differentiation and also overlap! Best practices include:! •  Separate source of truth ! •  Code reviews (duh?)! 16! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 17. “State in the Repo” vs. 
 Single Source of Truth! 17! ! •  Provides visibility into the system! •  Fights configuration drift! •  Reduces convergence time of changes! •  Tied in to monitoring and configuration systems! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 18. 18! ! Lack  of  trust   Hard  to  test   Simple  script  +   simple  script  +   simple  script  +   Zounds   What’s  Wrong  with  Day  2  AutomaCon?   Monitoring   My  script  vs.  your  script   IntegraCon   sprawl  
  • 19. Automation: Don’t Forget #1! Simplicity  scales.   19! ! Best.       7/21/14! © 2014 StackStorm, Inc.! Confidential! BEST  PRACTICES   •  Have  X  states  (three  seems  logical)  for  a  monitored   system   •  Have  Y  remediaRons   •  Document  both   •  Automate  the  known  mappings   •  Atomic  acRons   •  Workflows  or  acRons  of  acRons  to  Re  them  together     Lessons  learned  from  many  operators  large  and  small  
  • 20. Automation: Don’t Forget #2:! Failure  detectors  must  be  able  to  dis7nguish   between  the  symptoms  of  failure  and  overloading,   otherwise  overloaded  computers  may  be  marked   as  failed  and  removed  from  service,  amplifying  the   problem  and  triggering  a  cascade  of  failures  that   disables  the  enRre  applicaRon.   20! !  h4p://research.microsoh.com/pubs/64604/osr2007.pdf   BEST  PRACTICE   Check  a  threshold  with  each  step  so  that  run  away   automaRons  cannot  occur.   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 21. Automation: Don’t Forget #3! Humans  are  good  at  pa4ern  matching  –  if  they   perceive  the  pa4erns.   •  Always  provide  context.  When  a  threshold  is  violated  that   requires  that  humans  get  back  involved  you  are  at  risk  of  pulng   the  human  in  a  difficult  place.   21! ! BEST  PRACTICE   When  the  system  needs  a  human,  provide  the  human  with   context.       •  Automate  the  delivery  of  that  context  for  the  sake  of  consistency   •  Don’t  allow  the  automa,on  to  just  be  addi,onal  complexity  on  top   of  complexity   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 22. Automation: Don’t Forget #4! AutomaRon  frees  up  humans  to  a4ack  technical   debt,  refactor  for  growth  and  so  forth.     However,  the  implicit  knowledge  formed  by   eliminated  manual  acRon  itself  may  be  lost.   22! ! BEST  PRACTICE   Refer  to  the  prior  Don’t  forget  points  including  simplicity  of   state  analysis  and  simplicity  of  allowed  remediaRons.       •  Also  –  allow  manual  invoking  of  automaRons   •  Make  automaRons  human  readable   •  And  otherwise  transparent   •  Give  the  automaRon  an  edgy  personality  (huh?)       7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 23. ChatOps is Brilliant! Add  some  code  to  IRC  or  other  chat  to  do  stuff,  and   you  have  bot  executed  code.  Add  to  that  an  enRre   automaRon  library  –  plus  a  personality  –  and  the   requirement  that  ALL  changes  happen  through  chat   and  DevOps  happens.   23! ! BEST  PRACTICES   Get  to  know  Hubot.  And  stay  tuned  for  StackStorm’s  take  on   this  approach.  ChatOps  benefits:   •  Dev/Ops  interface  and  Newby  /  Old  pro  interface   •  Context  for  humans   •  Trust  in  automaRon   h4p://puppetlabs.com/blog/really-­‐building-­‐data-­‐driven-­‐infrastructure   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 24. Integrations & Relationships! Auto  Scaling   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 25. Integrations & Relationships! Auto  Scaling   AutomaRon  as  a  Service   7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 26. Before! 26! ! Events   AcCons   Events   AcCons   Scripts   Scripts   AcCons   Scripts   Events   #BadAuto! •  Who did what to what and how did it go?! •  Fragments of automation and configuration management! •  No opportunity for learning! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 27. StackStorm! 27! ! Events   AcCons   #ShareAndLearn! •  Scripts -> automations! •  Workflow – stitch stactions! •  Close the loop – map events to automations! •  Total audit & transparency! •  Still DevOps friendly ! •  All automations are code in repositories! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 28. Technical Details! •  Centralized view (federated) into automations! •  Audit trail and RBAC access controls! •  Infrastructure as code! •  Full APIs, configurations as code! •  Collaboration inherent! •  Abstraction of automations for sharing! •  Two way integration into collaboration including ChatOps! •  Bi directional close relationship with monitoring! •  StackStorm helps users determine where to put problem analysis – StackTach and others promising! •  Facility for self learning! •  Simple today headed towards controller synthesis approaches! 28! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 29. Example Use Cases! • OpenStack and hybrid management! • Facilitated troubleshooting! •  Over time – automated resolution! • Multi-stage deployments! •  Develop, stage, deploy for example! • Response to security events! •  Post-hoc as opposed to real time! 29! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 30. Business Model! OpenSource! •  Apache licenses! Free! •  Free forever edition (community)! Enterprise! •  On premise or hosted – all deployments now are on premise! ! 30! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 31. Who Wins?! 31! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 32. What Can You Do?! Register as a beta participant! •  Are you doing some OpenStack?! •  Can you provide feedback at least 2x per month?! •  Automating something already?! •  Interested in ChatOps? Not required….! ! Once we GA – grab free version! •  Contribute to community w/ integrations and automations! •  OpenSource and share your operations patterns! 32! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 33. Questions! To respond, please unmute your line by pressing *6! ! CI, CD, Day 2 operations?! • Where are you in the continuum?! ChatOps – do you use it?! ! Have you had automations run amok?! ! DevOps team? Title? Silo?! ! 33! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 34. Summary! World is changing rapidly! ! We’ve learned a lot! ! Safe, composable automations with circuit breakers and other controls should help! ! 34! ! 7/21/14! © 2014 StackStorm, Inc.! Confidential!
  • 36. Thank You
 Follow us on Twitter @Stack_Storm!