SlideShare a Scribd company logo
Lee Thompson
@stagr_lee
[[ !${me} -eq ${you} ]] && {
$# Your dysfunctional
$# relationship with script
$# code
}
Sunday, May 4, 14
Lee Thompson
@stagr_lee
•eBusiness Technology
Consultant
•CTO MorphLabs
•CTO Travel/Transportation
Products, Hewlett Packard
•Chief Technologist, E*TRADE
Financial
Sunday, May 4, 14
• 10 years industrial automation/control
• Dev, Ops, Systems and Architecture roles at
E*TRADE
• Technology Executive -- still code
• DevOps assessments, training, and
toolchain implementations for clients
Experience
Sunday, May 4, 14
Frequent Offender
• Dev2Ops blog
• Co-Author - Fully Provisioned Whitepaper
• Announced DevOpsToolchain atVelocity
• 2Velocity presentations on DevOps
• Numerous DevOpsDays panels,
organization
Sunday, May 4, 14
DevOps Toolchain
ReleaseControl
Orchestration
Dispatcher
Provisioning
Deploy
Config
management
OS boot/
install
Artifact
repository
Build
CI Server Issue tracker
SCM
Repository
Model
Asset
inventory
Host naming
Identity
CMDB
Monitoring
Events
Trending Reporting
Trending
Workflows
Resources
Topology
Configuration
Code
Sources
Scheduler
Sunday, May 4, 14
Sunday, May 4, 14
SDP strategy
• Most of us building something like SDP
• With typical continuous improvement
budget, this can take years in established
companies :(
• Large jumpstart efforts getting funded in
some firms - otherwise use MVP
Sunday, May 4, 14
Quick Syntax
Utilization Survey
Sunday, May 4, 14
Syntax Proficiency
Survey
• Literally - “well advanced in an art,
occupation, or branch of knowledge”
• Lee’s definition - ability to understand, test,
correct and release someone else’s code
Sunday, May 4, 14
SystemicViewpoint
• Does your org understand convergence,
imperative vs declarative, topographic sort,
etc.
• If not, do you have the budget and foresight
to train....
• If not?
Sunday, May 4, 14
What are
we doing?
Sunday, May 4, 14
What are
we doing?
Sunday, May 4, 14
What are
we doing?
Sunday, May 4, 14
What are
we doing?
Sunday, May 4, 14
This?
Sunday, May 4, 14
or another wall?
• A complex DevOps solution understood
only by an underfunded skeleton crew can
make the DevOps problem worse
Sunday, May 4, 14
Architects and
Complexity
• Good architecture should remove
complexity
• Doesn’t always happen that way
Sunday, May 4, 14
Bash
• Everyone knows it
• Not Object Oriented
• Typically untested
• Typically poor modularity
Sunday, May 4, 14
Rerun
Sunday, May 4, 14
Compatible!
• Puppet
• Chef
• Rundeck
• Ansible
• Salt Stack
• And many more!
Sunday, May 4, 14
Powershell
• Rundeck and Powershell very similar tab
browsability on the command line
• Lots of DevOps project on Windows!
• Modules very similar
• Powershell is verb/noun. I typically do
noun/verb, but whatever...
• Would like to see unit test semantics in
Powershell.
Sunday, May 4, 14
To the break...
• Nothing wrong with well tested imperative
code, convergence does scale better
though
• Upside is better participation across
organizational boundaries
• Easy to switch between Linux/Windows
• People are part of the solution
• MVP
Sunday, May 4, 14

More Related Content

What's hot (9)

PDF
Porque Odeio Branches
Rafael Petry
 
PDF
KANBAN – NOT „YET ANOTHER DEVELOPMENT PROCESS“ (FLORIAN EISENBERG) - LKCE13
Lean Kanban Central Europe
 
PDF
Why puppet? Why now?
Server Density
 
PPTX
That worked before
Christian Güdemann
 
PDF
Constinuous Integration
Gabriel Araujo
 
PPTX
First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016
ManageIQ
 
PPTX
Continuous delivery intro by bob small
Bob Small
 
PDF
DevOps Anti-Patterns
Fernando Ike
 
PPTX
BBC Referend-erm?
Steve Robertson
 
Porque Odeio Branches
Rafael Petry
 
KANBAN – NOT „YET ANOTHER DEVELOPMENT PROCESS“ (FLORIAN EISENBERG) - LKCE13
Lean Kanban Central Europe
 
Why puppet? Why now?
Server Density
 
That worked before
Christian Güdemann
 
Constinuous Integration
Gabriel Araujo
 
First Pull Request - Sergio Ocon - ManageIQ Design Summit 2016
ManageIQ
 
Continuous delivery intro by bob small
Bob Small
 
DevOps Anti-Patterns
Fernando Ike
 
BBC Referend-erm?
Steve Robertson
 

Viewers also liked (19)

PPTX
DevOps 2016 - the year ahead
Dustin Collins
 
PDF
Config managament for development environments ii
Gareth Rushgrove
 
PPT
Social Media Risk and Reputation Management
Claudiu Popa
 
PDF
Puppet Data Mining
Gareth Rushgrove
 
PDF
Dev ops at mobify - Kyle Young
Devopsdays
 
PDF
Letting go gavin - Mc Donald
Devopsdays
 
PDF
Zero to hero - Geoff Webb
Devopsdays
 
ODP
Ruby
Aizat Faiz
 
PDF
Communications Between Tribes
Gareth Rushgrove
 
PDF
The Challenges of Container Configuration
Gareth Rushgrove
 
PDF
introduction to python
Sardar Alam
 
PPTX
DevOps at DreamLab
DreamLab
 
PDF
Third-Wave DevOps: What we can learn from Coffee by Jason Yee
DevOpsDays Baltimore
 
PDF
Puppet and Openshift
Gareth Rushgrove
 
PDF
Building the Baltimore DevOps Community
DevOpsDays Baltimore
 
PDF
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
DevOpsDays Baltimore
 
PDF
Making Your Product Manager Productive by Clinton Wolfe
DevOpsDays Baltimore
 
PDF
Two Sides of Google Infrastructure for Everyone Else
Gareth Rushgrove
 
PPTX
Don't Mind the Gap by Galen Emery
DevOpsDays Baltimore
 
DevOps 2016 - the year ahead
Dustin Collins
 
Config managament for development environments ii
Gareth Rushgrove
 
Social Media Risk and Reputation Management
Claudiu Popa
 
Puppet Data Mining
Gareth Rushgrove
 
Dev ops at mobify - Kyle Young
Devopsdays
 
Letting go gavin - Mc Donald
Devopsdays
 
Zero to hero - Geoff Webb
Devopsdays
 
Communications Between Tribes
Gareth Rushgrove
 
The Challenges of Container Configuration
Gareth Rushgrove
 
introduction to python
Sardar Alam
 
DevOps at DreamLab
DreamLab
 
Third-Wave DevOps: What we can learn from Coffee by Jason Yee
DevOpsDays Baltimore
 
Puppet and Openshift
Gareth Rushgrove
 
Building the Baltimore DevOps Community
DevOpsDays Baltimore
 
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
DevOpsDays Baltimore
 
Making Your Product Manager Productive by Clinton Wolfe
DevOpsDays Baltimore
 
Two Sides of Google Infrastructure for Everyone Else
Gareth Rushgrove
 
Don't Mind the Gap by Galen Emery
DevOpsDays Baltimore
 
Ad

Similar to Dev opsdays scriptcode (20)

PDF
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
PDF
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 
PDF
Start contributing to OSS projects on your way
Kazuaki Matsuo
 
PDF
ChefConf2014 - Chef TDD
Daniel Tracy
 
PDF
DOD Presentation V2
Cookie Lanfear
 
PDF
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
Daniel Bryant
 
PPTX
14 Habits of Great SQL Developers
Ike Ellis
 
PDF
Ask the XPages Experts
Teamstudio
 
ODP
Selenium at Mozilla: An Essential Element to our Success
Stephen Donner
 
PPTX
Dojo Masters - Collaborative Writing in Distributed Teams
John Hedtke
 
PDF
Just What Is This Continuous Delivery Thing, Anyway?
eshamow
 
PDF
Puppet Camp Berlin 2014: Advanced Puppet Design
Puppet
 
PPTX
Day 1 - Intro to Ruby
Barry Jones
 
PPTX
Introduction to PowerShell at Chicago Code Camp 2014
Michael Blumenthal (Microsoft MVP)
 
PDF
Write the Docs 2014, EU
Christine Burwinkle
 
PDF
Continuous integration / deployment with Jenkins
cherryhillco
 
PDF
AAU UX club presentation - April 23, 2015
Cassy Rowe
 
PDF
Oop design magma rails 2011
MagmaConf
 
PDF
(Exploratory) Testing with Scripted Support
Simon Morley
 
PDF
How to guarantee your change is integrated to Moodle core
Dan Poltawski
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 
Start contributing to OSS projects on your way
Kazuaki Matsuo
 
ChefConf2014 - Chef TDD
Daniel Tracy
 
DOD Presentation V2
Cookie Lanfear
 
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
Daniel Bryant
 
14 Habits of Great SQL Developers
Ike Ellis
 
Ask the XPages Experts
Teamstudio
 
Selenium at Mozilla: An Essential Element to our Success
Stephen Donner
 
Dojo Masters - Collaborative Writing in Distributed Teams
John Hedtke
 
Just What Is This Continuous Delivery Thing, Anyway?
eshamow
 
Puppet Camp Berlin 2014: Advanced Puppet Design
Puppet
 
Day 1 - Intro to Ruby
Barry Jones
 
Introduction to PowerShell at Chicago Code Camp 2014
Michael Blumenthal (Microsoft MVP)
 
Write the Docs 2014, EU
Christine Burwinkle
 
Continuous integration / deployment with Jenkins
cherryhillco
 
AAU UX club presentation - April 23, 2015
Cassy Rowe
 
Oop design magma rails 2011
MagmaConf
 
(Exploratory) Testing with Scripted Support
Simon Morley
 
How to guarantee your change is integrated to Moodle core
Dan Poltawski
 
Ad

More from Devopsdays (20)

PDF
Dw tpain - Gordon Klok
Devopsdays
 
PDF
Dev ops finishes what agile started - Manfred Moser
Devopsdays
 
PDF
Game of thrones - Jonathan Thorpe
Devopsdays
 
PDF
Heka - Rob Miller
Devopsdays
 
PDF
Gaming dev ops - Eduardo Saito
Devopsdays
 
PDF
From the classroom to the cloud a journey with node.js - Christopher Hogue
Devopsdays
 
PDF
Your business needs devops, so don’t follow - Brian johnson
Devopsdays
 
PDF
Test kitchen 1.0 - Fletcher Nichol
Devopsdays
 
PDF
Living system or build factory - Chris Maxwell
Devopsdays
 
PDF
From vagrant to production - Mark Eijsermans
Devopsdays
 
PDF
Dev ops lessons learned - Michael Collins
Devopsdays
 
PDF
Building for operations - Reinhardt Quelle
Devopsdays
 
PDF
Taking devops to the Next Level - Max Martin
Devopsdays
 
PDF
Sensu intro - Sean Porter
Devopsdays
 
PDF
Ops for everyone - John Britton
Devopsdays
 
PDF
Effective monitoring with statsd - Alexis lê-quôc
Devopsdays
 
PDF
Being healthy dev and ops in cookpad - Issei Naruta
Devopsdays
 
PDF
Making operations visible - Nick Gallbreath
Devopsdays
 
PDF
What science tells us about information infrastructure - Mark Burgess
Devopsdays
 
PDF
How to use continuous improvement kungfu to pay down technical debt - Kevin B...
Devopsdays
 
Dw tpain - Gordon Klok
Devopsdays
 
Dev ops finishes what agile started - Manfred Moser
Devopsdays
 
Game of thrones - Jonathan Thorpe
Devopsdays
 
Heka - Rob Miller
Devopsdays
 
Gaming dev ops - Eduardo Saito
Devopsdays
 
From the classroom to the cloud a journey with node.js - Christopher Hogue
Devopsdays
 
Your business needs devops, so don’t follow - Brian johnson
Devopsdays
 
Test kitchen 1.0 - Fletcher Nichol
Devopsdays
 
Living system or build factory - Chris Maxwell
Devopsdays
 
From vagrant to production - Mark Eijsermans
Devopsdays
 
Dev ops lessons learned - Michael Collins
Devopsdays
 
Building for operations - Reinhardt Quelle
Devopsdays
 
Taking devops to the Next Level - Max Martin
Devopsdays
 
Sensu intro - Sean Porter
Devopsdays
 
Ops for everyone - John Britton
Devopsdays
 
Effective monitoring with statsd - Alexis lê-quôc
Devopsdays
 
Being healthy dev and ops in cookpad - Issei Naruta
Devopsdays
 
Making operations visible - Nick Gallbreath
Devopsdays
 
What science tells us about information infrastructure - Mark Burgess
Devopsdays
 
How to use continuous improvement kungfu to pay down technical debt - Kevin B...
Devopsdays
 

Recently uploaded (20)

PDF
The-Hidden-Dangers-of-Skipping-Penetration-Testing.pdf.pdf
naksh4thra
 
DOCX
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
PDF
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
PPTX
L1A Season 1 ENGLISH made by A hegy fixed
toszolder91
 
PPTX
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
PPTX
Orchestrating things in Angular application
Peter Abraham
 
PPTX
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PPTX
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
PPTX
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
PPTX
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
PPT
introduction to networking with basics coverage
RamananMuthukrishnan
 
PPTX
internet básico presentacion es una red global
70965857
 
PPTX
Optimization_Techniques_ML_Presentation.pptx
farispalayi
 
PPT
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
PDF
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
PDF
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
PPTX
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 
The-Hidden-Dangers-of-Skipping-Penetration-Testing.pdf.pdf
naksh4thra
 
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
L1A Season 1 ENGLISH made by A hegy fixed
toszolder91
 
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
Orchestrating things in Angular application
Peter Abraham
 
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
introduction to networking with basics coverage
RamananMuthukrishnan
 
internet básico presentacion es una red global
70965857
 
Optimization_Techniques_ML_Presentation.pptx
farispalayi
 
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 

Dev opsdays scriptcode