SlideShare a Scribd company logo
1 of 128
Download to read offline
Stealing the Best Ideas
from DevOps
A Guide for Sysadmins without Developers
Thomas Limoncelli Christine Hogan
1 PunkRockDevops - December 8, 2016
Who are we?
Tom Limoncelli
• SRE Manager at Stack Overflow
• Sysadmin since 1988 (Google,
AT&T/Bell Labs, Mentor)
• Blog: EverythingSysadmin.com
Twitter: @YesThatTom
• Author…
Christina Hogan
• Principal Network Engineer at
AT&T (Switzerland)
• Sysadmin for 20 years
• Ex- Formula 1 race car
aerodynamics designer
• Author…
2 PunkRockDevops - December 8, 2016
http://blogs-images.forbes.com/benkerschberg/files/2015/02/devops-pic-1.png
3 PunkRockDevops - December 8, 2016
4 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
5-1 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+
5-2 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
5-3 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+
5-4 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
5-5 PunkRockDevops - December 8, 2016
properganda.co.uk
6 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
7-1 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
7-2 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
A B C
7-3 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-1 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-2 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-3 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-4 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Literature+
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-5 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Literature+ =
Zines
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
8-6 PunkRockDevops - December 8, 2016
The
Principles of
Punk Rock
Music+ =
The Clash
The
Principles of
Punk Rock
Music+ =
The
Principles of
Punk Rock
Poetry+ =
Patti Smith
The
Principles of
Punk Rock
Literature+ =
Zines
Leather Jackets
Swearing
Heavy drinking
Sniffing glue
A B C
9 PunkRockDevops - December 8, 2016
http://blogs-images.forbes.com/benkerschberg/files/2015/02/devops-pic-1.png
10 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
11-1 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+
11-2 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
11-3 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
11-4 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+
11-5 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
11-6 PunkRockDevops - December 8, 2016
The DevOps Principles
(1) The Three Ways of DevOps
(2) The Small Batches Principle
(3) Minimum Viable Product
12 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
13-1 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
13-2 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
A
13-3 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
A B
13-4 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
A CB
13-5 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-1 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-2 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-3 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-4 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-5 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-6 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
14-7 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
???
?????
??????
??????????
14-8 PunkRockDevops - December 8, 2016
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
Software
Engineering+ =
The
Principles of
DevOps
New
Employee
Onboarding
+ =
The
Principles of
DevOps
Failovers+ =
Git
CI/CD / Jenkins
Puppet/Chef/CfEng
Docker/Containers
A
???
?????
??????
??????????
CB
15 PunkRockDevops - December 8, 2016
The DevOps Principles
(1) The Three Ways of DevOps
(2) The Small Batches Principle
(3) Minimum Viable Product
16 PunkRockDevops - December 8, 2016
(1) The Three Ways
of DevOps
17 PunkRockDevops - December 8, 2016
(you really should
read this book)
The Three Ways of DevOps
18 PunkRockDevops - December 8, 2016
The Three Ways of DevOps
(a way to improve complex processes)
19-1 PunkRockDevops - December 8, 2016
The Three Ways of DevOps
(a way to improve complex processes)
PM DEV QA OPS
19-2 PunkRockDevops - December 8, 2016
The Three Ways of DevOps
(a way to improve complex processes)
PM DEV QA OPS
20 PunkRockDevops - December 8, 2016
System Thinking
Amplify Feedback Loops
Culture of Continual Experimentation and Learning
The Three Ways of DevOps
21-1 PunkRockDevops - December 8, 2016
System Thinking
Amplify Feedback Loops
Culture of Continual Experimentation and Learning
The Process
The Three Ways of DevOps
21-2 PunkRockDevops - December 8, 2016
System Thinking
Amplify Feedback Loops
Culture of Continual Experimentation and Learning
The Process
Communication
The Three Ways of DevOps
21-3 PunkRockDevops - December 8, 2016
System Thinking
Amplify Feedback Loops
Culture of Continual Experimentation and Learning
The Process
Trying New Things
Communication
The Three Ways of DevOps
21-4 PunkRockDevops - December 8, 2016
The Process
Communication
Trying New Things
The Three Ways of DevOps
22-1 PunkRockDevops - December 8, 2016
The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuck
22-2 PunkRockDevops - December 8, 2016
The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuck
ComprehensiveLacking
22-3 PunkRockDevops - December 8, 2016
The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuck
ComprehensiveLacking
ConstantResisted
22-4 PunkRockDevops - December 8, 2016
The Process
Communication
Trying New Things
The Three Ways of DevOps
AwesomeSuckNonexistent
ComprehensiveLackingPunished
ConstantParalysis Resisted
23 PunkRockDevops - December 8, 2016
The Three Ways of DevOps
Recruiting HR IT Team
(a way to improve complex processes)
24 PunkRockDevops - December 8, 2016
New Employee Onboarding
• Process: Ad hoc. Improvised. Broken.
• Communication: Terrible. IT given no warning about arrivals.
• Trying New Things: Out of the question.
• Result:
• New employees unproductive for 4 weeks.
• First impression: I just joined a company of idiots.
• Everyone blames the IT department.
25 PunkRockDevops - December 8, 2016
New Employee Onboarding
• Process: Got agreement on a “onboarding timeline”.
Automated OS install/config for workstations.
• Communication: ID’ed process owner. Communication channels.
• Trying New Things: Google Sheets -> Trello -> Custom app.
Efficiency through alignment: Monday is Start Day.
• Improvements:
• New employees: Productive on day #1.
• First impression: Excellence/cooperation/efficiency.
• Less work for everyone involved!
• Opened the door to software to manage accounts, machines, etc.
26 PunkRockDevops - December 8, 2016
And more…
Cust Support 2nd Tier PM/Dev
Customer support escalations:
Sales CFO Make Shipping
Product fulfillment:
27 PunkRockDevops - December 8, 2016
(1) The Three Ways
of DevOps
28 PunkRockDevops - December 8, 2016
(2) The
Small Batches
Principle
29 PunkRockDevops - December 8, 2016
30 PunkRockDevops - December 8, 2016
The Small Batches Principle:
Doing work in small batches
is better than big batches.
[Work. Check. Work. Check. Work. Check.]
is better than
[Work, work, work, Check.]
31 PunkRockDevops - December 8, 2016
StackOverflow.com
The Internet
NY CO
32 PunkRockDevops - December 8, 2016
StackOverflow.com
The Internet
NY CO
33 PunkRockDevops - December 8, 2016
Big Batch Failovers
• The NY Datacenter fails less than once a year.
• In that time:
• “unintentional differences” accumulate.
• New SRE team members are hired
34 PunkRockDevops - December 8, 2016
The 2013 failover was a “big batch”
• Took 10+ hours (15 minutes user-visible down-time)
• Required “hands on” by 3 teams.
• Found 30+ “improvements needed”
• Certain people were S.P.O.F.
35 PunkRockDevops - December 8, 2016
Needed: “small batch” failovers
• More frequent failovers == smaller
accumulation of differences.
• So…. we Force Failovers Frequently to
achieve our “small batches”
36 PunkRockDevops - December 8, 2016
Drill Results
30
20
12
5
10
5
2 1
Labor
Hours
Bugs
Filed
37 PunkRockDevops - December 8, 2016
Why?
• Each drill “surfaces” areas of improvement.
• Each member of the team gains experience and builds confidence.
• Highlighted automation, documentation, and resource needs.
• Frequency reduces risk!
38 PunkRockDevops - December 8, 2016
Other applications of SBP
Big Small
Desktop PC
Upgrades
All PCs replaced next
Thursday
“n” PCs replaced per
week
39-1 PunkRockDevops - December 8, 2016
Other applications of SBP
Big Small
Desktop PC
Upgrades
All PCs replaced next
Thursday
“n” PCs replaced per
week
New Email
Sever
Service disabled for a
weekend-long upgrade
Migrate n users each
week
39-2 PunkRockDevops - December 8, 2016
Other applications of SBP
Big Small
Desktop PC
Upgrades
All PCs replaced next
Thursday
“n” PCs replaced per
week
New Email
Sever
Service disabled for a
weekend-long upgrade
Migrate n users each
week
Relationships
Letting frustration build
up… then explode
Frequent
constructive criticism
39-3 PunkRockDevops - December 8, 2016
Other applications of SBP
Big Small
Desktop PC
Upgrades
All PCs replaced next
Thursday
“n” PCs replaced per
week
New Email
Sever
Service disabled for a
weekend-long upgrade
Migrate n users each
week
Relationships
Letting frustration build
up… then explode
Frequent
constructive criticism
Weight Loss “I’ll lose 40 pounds”
“I’ll lose 5 pounds,
again and again”
39-4 PunkRockDevops - December 8, 2016
(2) The
Small Batches
Principle
40 PunkRockDevops - December 8, 2016
(3) Minimum Viable Product
41 PunkRockDevops - December 8, 2016
Delivering some value sooner
is better than all value later.
Minimum Viable Product
42-1 PunkRockDevops - December 8, 2016
Delivering some value sooner
is better than all value later.
Minimum Viable Product
features, stuff,
the goods,
benefits
42-2 PunkRockDevops - December 8, 2016
10 months
43-1 PunkRockDevops - December 8, 2016
Start
10 months
Launch
!!!!!!!
43-2 PunkRockDevops - December 8, 2016
Start
10 months
Launch
!!!!!!!
Boo!
Not what
we wanted!
Yuck!
43-3 PunkRockDevops - December 8, 2016
Start
10 months
Launch
!!!!!!!
Boo!
Not what
we wanted!
Yuck!
Start
Launch!
43-4 PunkRockDevops - December 8, 2016
Start
10 months
Launch
!!!!!!!
Boo!
Not what
we wanted!
Yuck!
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
43-5 PunkRockDevops - December 8, 2016
Benefits
• You help people sooner! (“Accelerated Delivery of Value”)
• One feature now is better than all features later!
• Earlier Feedback!
• Validates assumptions.
• A chance to pivot!
• Users don’t like it? Change direction!
• SREs get a chance to develop operational expertise:
• Run-book, Upgrade process, Failover practice, Documentation, etc.
44 PunkRockDevops - December 8, 2016
Start
Launch
!!!!!!!
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
PROJECT
CANCELLED!
45-1 PunkRockDevops - December 8, 2016
Start
Launch
!!!!!!!
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
PROJECT
CANCELLED!
1. Less waste! People are being helped!
2. Happy users advocate for you.
3. The last 20% is “would be nice.”
45-2 PunkRockDevops - December 8, 2016
OS Install Automation
1.Replace “carrying DVD to
desktop” with netboot.
• Only a specific VLAN.
• No OS customization.
• No RAID/special NICs.
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
46-1 PunkRockDevops - December 8, 2016
OS Install Automation
1.Replace “carrying DVD to
desktop” with netboot.
• Only a specific VLAN.
• No OS customization.
• No RAID/special NICs.
2.Eliminate all prompts.
3.Customize OS.
4.Start Puppet.
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
46-2 PunkRockDevops - December 8, 2016
OS Install Automation
1.Replace “carrying DVD to
desktop” with netboot.
• Only a specific VLAN.
• No OS customization.
• No RAID/special NICs.
2.Eliminate all prompts.
3.Customize OS.
4.Start Puppet.
• Activate for more VLANs.
• Handle RAID controllers.
• Dual NICs.
• Replicate in other buildings.
• Add host to inventory.
• Choice of disk layouts.
• Other operating systems.
• Boot LiveCD.
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
46-3 PunkRockDevops - December 8, 2016
The Monitoring Project
6 months in:
Start
Launch
!!!!!!!
47-1 PunkRockDevops - December 8, 2016
The Monitoring Project
6 months in:
• A lot of debates.
Start
Launch
!!!!!!!
47-2 PunkRockDevops - December 8, 2016
The Monitoring Project
6 months in:
• A lot of debates.
• A lot of disagreements.
Start
Launch
!!!!!!!
47-3 PunkRockDevops - December 8, 2016
The Monitoring Project
6 months in:
• A lot of debates.
• A lot of disagreements.
• A lot of specification documents.
Start
Launch
!!!!!!!
47-4 PunkRockDevops - December 8, 2016
The Monitoring Project
6 months in:
• A lot of debates.
• A lot of disagreements.
• A lot of specification documents.
• Nothing is being monitored.
Start
Launch
!!!!!!!
47-5 PunkRockDevops - December 8, 2016
The Monitoring Project II
1. Install open source system.
2. Monitor 1 server.
3. Monitor Routers.
1. Discover SNMP disabled.
4. No dashboards?
5. Change software.
6. Focus on self-service
dashboards.
7. Monitor more devices.
8. …
9. …
10.…
11.…
12.…
13.…
14.…
15.…
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
48 PunkRockDevops - December 8, 2016
The Book Project
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch!
49 PunkRockDevops - December 8, 2016
2001 201620142006
50-1 PunkRockDevops - December 8, 2016
2001 201620142006
2nd Edition
50-2 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
2006
2nd Edition
50-3 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
Nov 4th
50-4 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
“Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50-5 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
The Clash “Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50-6 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
The Clash
CVS SubVersion GIT
GIT
“Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50-7 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
The Clash
CVS SubVersion GIT
GIT
LaTeX LaTeX LaTeX
LaTeX
“Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50-8 PunkRockDevops - December 8, 2016
2001 20162014
“Volume 2”
SRE/Cloud/
Web
3rd Edition
2006
2nd Edition
The Clash
CVS SubVersion GIT
GIT
LaTeX
Make Make
LaTeX
Make
LaTeX
Make
LaTeX
“Volume 1”
Enterprise/
IT/Helpdesk
Nov 4th
50-9 PunkRockDevops - December 8, 2016
Start
Launch
!!!!!!!
51-1 PunkRockDevops - December 8, 2016
80% done
Rush to finish!
Start
Launch
!!!!!!!
2 Months from Deadline
51-2 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
3rd Edition Goals
Start
Launch
!!!!!!!
52 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
53 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update all other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
54 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
55 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
56 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
57 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (6)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
HINT!
58 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (8)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
59-1 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (8)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
59-2 PunkRockDevops - December 8, 2016
1.
2.
3.
4.
Fix Chapter Order
New chapters (22)
Replaced outdated chapters (8)
Update the other chapters
Launch
!!!!!!!
Project Phases
Start
Launch! Launch! Launch! Launch!Launch! Launch! Launch!
Most enjoyable writing
experience yet.
59-3 PunkRockDevops - December 8, 2016
(3) Minimum Viable Product
60 PunkRockDevops - December 8, 2016
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Summary
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
61 PunkRockDevops - December 8, 2016
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Summary
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
62 PunkRockDevops - December 8, 2016
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Summary
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
63 PunkRockDevops - December 8, 2016
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Summary
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
64 PunkRockDevops - December 8, 2016
Summary
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
65-1 PunkRockDevops - December 8, 2016
Summary
the-sysadmin-book.com
(enterprise/IT/helpdesk)
the-cloud-book.com
(web/Cloud/SRE)
Vol 1 Vol 2
Nov 4th
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
65-2 PunkRockDevops - December 8, 2016
66 PunkRockDevops - December 8, 2016
Summary
the-sysadmin-book.com
(enterprise/IT/helpdesk)
the-cloud-book.com
(web/Cloud/SRE)
Vol 1 Vol 2
The Three Ways of DevOps:
Improves Complex Process
• Software Engineering
• Support Escalations
• Restaurant Logistics
• Product Fulfillment
• New Employee Onboarding
Small Batches Principle:
Reduce Risk/Better Quality
• Failovers
• Desktop PC Upgrades
• Migrating Users
• Relationships
• Losing Weight
Minimum Viable Product:
Deliver Value Faster
• Software Releases
• OS Installation
• Controversial Projects
• Unclear Requirements
• Writing Books
67 PunkRockDevops - December 8, 2016

More Related Content

Viewers also liked

PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak świat
PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak światPLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak świat
PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak światPROIDEA
 
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...Sematext Group, Inc.
 
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...Tom Limoncelli
 
From Zero to Hero - Centralized Logging with Logstash & Elasticsearch
From Zero to Hero - Centralized Logging with Logstash & ElasticsearchFrom Zero to Hero - Centralized Logging with Logstash & Elasticsearch
From Zero to Hero - Centralized Logging with Logstash & ElasticsearchSematext Group, Inc.
 
Elasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep diveElasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep diveSematext Group, Inc.
 
Tuning Elasticsearch Indexing Pipeline for Logs
Tuning Elasticsearch Indexing Pipeline for LogsTuning Elasticsearch Indexing Pipeline for Logs
Tuning Elasticsearch Indexing Pipeline for LogsSematext Group, Inc.
 
Understanding Social Platforms by Version One Ventures
Understanding Social Platforms by Version One VenturesUnderstanding Social Platforms by Version One Ventures
Understanding Social Platforms by Version One VenturesAngela Tran Kingyens
 
How to drive user engagement like Slack, Snapchat & Kickstarter
How to drive user engagement like Slack, Snapchat & KickstarterHow to drive user engagement like Slack, Snapchat & Kickstarter
How to drive user engagement like Slack, Snapchat & KickstarterAmy Jo Kim
 

Viewers also liked (8)

PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak świat
PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak światPLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak świat
PLNOG 18 - Dr Marek Michalewicz - InfiniCortex: Superkomputer wielki jak świat
 
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
From Zero to Production Hero: Log Analysis with Elasticsearch (from Velocity ...
 
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...
The BlackBox Project: Safely store secrets in Git/Mercurial (originally for P...
 
From Zero to Hero - Centralized Logging with Logstash & Elasticsearch
From Zero to Hero - Centralized Logging with Logstash & ElasticsearchFrom Zero to Hero - Centralized Logging with Logstash & Elasticsearch
From Zero to Hero - Centralized Logging with Logstash & Elasticsearch
 
Elasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep diveElasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep dive
 
Tuning Elasticsearch Indexing Pipeline for Logs
Tuning Elasticsearch Indexing Pipeline for LogsTuning Elasticsearch Indexing Pipeline for Logs
Tuning Elasticsearch Indexing Pipeline for Logs
 
Understanding Social Platforms by Version One Ventures
Understanding Social Platforms by Version One VenturesUnderstanding Social Platforms by Version One Ventures
Understanding Social Platforms by Version One Ventures
 
How to drive user engagement like Slack, Snapchat & Kickstarter
How to drive user engagement like Slack, Snapchat & KickstarterHow to drive user engagement like Slack, Snapchat & Kickstarter
How to drive user engagement like Slack, Snapchat & Kickstarter
 

Similar to Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers

PodcastTracker.com: How i built a podcast tracking web app with Drupal
PodcastTracker.com: How i built a podcast tracking web app with DrupalPodcastTracker.com: How i built a podcast tracking web app with Drupal
PodcastTracker.com: How i built a podcast tracking web app with DrupalMark Koester
 
Robb broome rubyconf x presentation for publication
Robb broome rubyconf x presentation for publicationRobb broome rubyconf x presentation for publication
Robb broome rubyconf x presentation for publicationRobb Broome
 
Become An OpenStack TripleO ATC - Easy As ABC
Become An OpenStack TripleO ATC - Easy As ABCBecome An OpenStack TripleO ATC - Easy As ABC
Become An OpenStack TripleO ATC - Easy As ABCK Rain Leander
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!Bruno Rocha
 
Scaling Django to the sky
Scaling Django to the skyScaling Django to the sky
Scaling Django to the skyNaren Arya
 
CVS:você não usa, mas deveria
CVS:você não usa, mas deveriaCVS:você não usa, mas deveria
CVS:você não usa, mas deveriaFelipe de Morais
 
Collaborations in the Extreme: 
The rise of open code development in the scie...
Collaborations in the Extreme: 
The rise of open code development in the scie...Collaborations in the Extreme: 
The rise of open code development in the scie...
Collaborations in the Extreme: 
The rise of open code development in the scie...Kelle Cruz
 
Which Programming Language is the best one?
Which Programming Language is the best one?Which Programming Language is the best one?
Which Programming Language is the best one?Ricardo Terra
 
The State of High-Performance Computing in the Open-Source R Ecosystem
The State of High-Performance Computing in the Open-Source R EcosystemThe State of High-Performance Computing in the Open-Source R Ecosystem
The State of High-Performance Computing in the Open-Source R EcosystemIntel® Software
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Riskfuglylogic
 
PyCon Canada 2017 Closing Keynote Presentation
PyCon Canada 2017 Closing Keynote PresentationPyCon Canada 2017 Closing Keynote Presentation
PyCon Canada 2017 Closing Keynote PresentationMariatta Wijaya
 
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...Databricks
 
RecordPlug & plugXchange
RecordPlug & plugXchangeRecordPlug & plugXchange
RecordPlug & plugXchangeJimmy Ether
 
LINEデリマでのElasticsearchの運用と監視の話
LINEデリマでのElasticsearchの運用と監視の話LINEデリマでのElasticsearchの運用と監視の話
LINEデリマでのElasticsearchの運用と監視の話LINE Corporation
 
ATLRUG Announcements and Fun Facts - April 2016
ATLRUG Announcements and Fun Facts - April 2016ATLRUG Announcements and Fun Facts - April 2016
ATLRUG Announcements and Fun Facts - April 2016jasnow
 
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemLinuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemAgile Testing Alliance
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj Vysvader
 
Austin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaAustin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaGeorge Miranda
 

Similar to Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers (20)

PodcastTracker.com: How i built a podcast tracking web app with Drupal
PodcastTracker.com: How i built a podcast tracking web app with DrupalPodcastTracker.com: How i built a podcast tracking web app with Drupal
PodcastTracker.com: How i built a podcast tracking web app with Drupal
 
Robb broome rubyconf x presentation for publication
Robb broome rubyconf x presentation for publicationRobb broome rubyconf x presentation for publication
Robb broome rubyconf x presentation for publication
 
Become An OpenStack TripleO ATC - Easy As ABC
Become An OpenStack TripleO ATC - Easy As ABCBecome An OpenStack TripleO ATC - Easy As ABC
Become An OpenStack TripleO ATC - Easy As ABC
 
The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!The quality of the python ecosystem - and how we can protect it!
The quality of the python ecosystem - and how we can protect it!
 
Scaling Django to the sky
Scaling Django to the skyScaling Django to the sky
Scaling Django to the sky
 
CVS:você não usa, mas deveria
CVS:você não usa, mas deveriaCVS:você não usa, mas deveria
CVS:você não usa, mas deveria
 
Collaborations in the Extreme: 
The rise of open code development in the scie...
Collaborations in the Extreme: 
The rise of open code development in the scie...Collaborations in the Extreme: 
The rise of open code development in the scie...
Collaborations in the Extreme: 
The rise of open code development in the scie...
 
Which Programming Language is the best one?
Which Programming Language is the best one?Which Programming Language is the best one?
Which Programming Language is the best one?
 
The State of High-Performance Computing in the Open-Source R Ecosystem
The State of High-Performance Computing in the Open-Source R EcosystemThe State of High-Performance Computing in the Open-Source R Ecosystem
The State of High-Performance Computing in the Open-Source R Ecosystem
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Risk
 
PyCon Canada 2017 Closing Keynote Presentation
PyCon Canada 2017 Closing Keynote PresentationPyCon Canada 2017 Closing Keynote Presentation
PyCon Canada 2017 Closing Keynote Presentation
 
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...
 
Presentation for SAFE
Presentation for SAFEPresentation for SAFE
Presentation for SAFE
 
RecordPlug & plugXchange
RecordPlug & plugXchangeRecordPlug & plugXchange
RecordPlug & plugXchange
 
LINEデリマでのElasticsearchの運用と監視の話
LINEデリマでのElasticsearchの運用と監視の話LINEデリマでのElasticsearchの運用と監視の話
LINEデリマでのElasticsearchの運用と監視の話
 
ATLRUG Announcements and Fun Facts - April 2016
ATLRUG Announcements and Fun Facts - April 2016ATLRUG Announcements and Fun Facts - April 2016
ATLRUG Announcements and Fun Facts - April 2016
 
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemLinuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
 
Better Code With Python
Better Code With PythonBetter Code With Python
Better Code With Python
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CV
 
Austin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaAustin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmiranda
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers

  • 1. Stealing the Best Ideas from DevOps A Guide for Sysadmins without Developers Thomas Limoncelli Christine Hogan 1 PunkRockDevops - December 8, 2016
  • 2. Who are we? Tom Limoncelli • SRE Manager at Stack Overflow • Sysadmin since 1988 (Google, AT&T/Bell Labs, Mentor) • Blog: EverythingSysadmin.com Twitter: @YesThatTom • Author… Christina Hogan • Principal Network Engineer at AT&T (Switzerland) • Sysadmin for 20 years • Ex- Formula 1 race car aerodynamics designer • Author… 2 PunkRockDevops - December 8, 2016
  • 4. 4 PunkRockDevops - December 8, 2016
  • 5. The Principles of Punk Rock 5-1 PunkRockDevops - December 8, 2016
  • 6. The Principles of Punk Rock Music+ 5-2 PunkRockDevops - December 8, 2016
  • 7. The Principles of Punk Rock Music+ = The Clash 5-3 PunkRockDevops - December 8, 2016
  • 8. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ 5-4 PunkRockDevops - December 8, 2016
  • 9. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = 5-5 PunkRockDevops - December 8, 2016
  • 11. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = 7-1 PunkRockDevops - December 8, 2016
  • 12. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = Leather Jackets Swearing Heavy drinking Sniffing glue 7-2 PunkRockDevops - December 8, 2016
  • 13. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = Leather Jackets Swearing Heavy drinking Sniffing glue A B C 7-3 PunkRockDevops - December 8, 2016
  • 14. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Leather Jackets Swearing Heavy drinking Sniffing glue 8-1 PunkRockDevops - December 8, 2016
  • 15. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ Leather Jackets Swearing Heavy drinking Sniffing glue 8-2 PunkRockDevops - December 8, 2016
  • 16. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ = Patti Smith Leather Jackets Swearing Heavy drinking Sniffing glue 8-3 PunkRockDevops - December 8, 2016
  • 17. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ = Patti Smith The Principles of Punk Rock Leather Jackets Swearing Heavy drinking Sniffing glue 8-4 PunkRockDevops - December 8, 2016
  • 18. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ = Patti Smith The Principles of Punk Rock Literature+ Leather Jackets Swearing Heavy drinking Sniffing glue 8-5 PunkRockDevops - December 8, 2016
  • 19. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ = Patti Smith The Principles of Punk Rock Literature+ = Zines Leather Jackets Swearing Heavy drinking Sniffing glue 8-6 PunkRockDevops - December 8, 2016
  • 20. The Principles of Punk Rock Music+ = The Clash The Principles of Punk Rock Music+ = The Principles of Punk Rock Poetry+ = Patti Smith The Principles of Punk Rock Literature+ = Zines Leather Jackets Swearing Heavy drinking Sniffing glue A B C 9 PunkRockDevops - December 8, 2016
  • 24. The Principles of DevOps Software Engineering+ = 11-3 PunkRockDevops - December 8, 2016
  • 25. The Principles of DevOps Software Engineering+ = The Principles of DevOps 11-4 PunkRockDevops - December 8, 2016
  • 26. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ 11-5 PunkRockDevops - December 8, 2016
  • 27. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = 11-6 PunkRockDevops - December 8, 2016
  • 28. The DevOps Principles (1) The Three Ways of DevOps (2) The Small Batches Principle (3) Minimum Viable Product 12 PunkRockDevops - December 8, 2016
  • 29. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = 13-1 PunkRockDevops - December 8, 2016
  • 30. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 13-2 PunkRockDevops - December 8, 2016
  • 31. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers A 13-3 PunkRockDevops - December 8, 2016
  • 32. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers A B 13-4 PunkRockDevops - December 8, 2016
  • 33. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers A CB 13-5 PunkRockDevops - December 8, 2016
  • 34. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-1 PunkRockDevops - December 8, 2016
  • 35. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-2 PunkRockDevops - December 8, 2016
  • 36. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-3 PunkRockDevops - December 8, 2016
  • 37. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-4 PunkRockDevops - December 8, 2016
  • 38. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = The Principles of DevOps Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-5 PunkRockDevops - December 8, 2016
  • 39. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = The Principles of DevOps Failovers+ Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-6 PunkRockDevops - December 8, 2016
  • 40. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = The Principles of DevOps Failovers+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers 14-7 PunkRockDevops - December 8, 2016
  • 41. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = The Principles of DevOps Failovers+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers ??? ????? ?????? ?????????? 14-8 PunkRockDevops - December 8, 2016
  • 42. The Principles of DevOps Software Engineering+ = The Principles of DevOps Software Engineering+ = The Principles of DevOps New Employee Onboarding + = The Principles of DevOps Failovers+ = Git CI/CD / Jenkins Puppet/Chef/CfEng Docker/Containers A ??? ????? ?????? ?????????? CB 15 PunkRockDevops - December 8, 2016
  • 43. The DevOps Principles (1) The Three Ways of DevOps (2) The Small Batches Principle (3) Minimum Viable Product 16 PunkRockDevops - December 8, 2016
  • 44. (1) The Three Ways of DevOps 17 PunkRockDevops - December 8, 2016
  • 45. (you really should read this book) The Three Ways of DevOps 18 PunkRockDevops - December 8, 2016
  • 46. The Three Ways of DevOps (a way to improve complex processes) 19-1 PunkRockDevops - December 8, 2016
  • 47. The Three Ways of DevOps (a way to improve complex processes) PM DEV QA OPS 19-2 PunkRockDevops - December 8, 2016
  • 48. The Three Ways of DevOps (a way to improve complex processes) PM DEV QA OPS 20 PunkRockDevops - December 8, 2016
  • 49. System Thinking Amplify Feedback Loops Culture of Continual Experimentation and Learning The Three Ways of DevOps 21-1 PunkRockDevops - December 8, 2016
  • 50. System Thinking Amplify Feedback Loops Culture of Continual Experimentation and Learning The Process The Three Ways of DevOps 21-2 PunkRockDevops - December 8, 2016
  • 51. System Thinking Amplify Feedback Loops Culture of Continual Experimentation and Learning The Process Communication The Three Ways of DevOps 21-3 PunkRockDevops - December 8, 2016
  • 52. System Thinking Amplify Feedback Loops Culture of Continual Experimentation and Learning The Process Trying New Things Communication The Three Ways of DevOps 21-4 PunkRockDevops - December 8, 2016
  • 53. The Process Communication Trying New Things The Three Ways of DevOps 22-1 PunkRockDevops - December 8, 2016
  • 54. The Process Communication Trying New Things The Three Ways of DevOps AwesomeSuck 22-2 PunkRockDevops - December 8, 2016
  • 55. The Process Communication Trying New Things The Three Ways of DevOps AwesomeSuck ComprehensiveLacking 22-3 PunkRockDevops - December 8, 2016
  • 56. The Process Communication Trying New Things The Three Ways of DevOps AwesomeSuck ComprehensiveLacking ConstantResisted 22-4 PunkRockDevops - December 8, 2016
  • 57. The Process Communication Trying New Things The Three Ways of DevOps AwesomeSuckNonexistent ComprehensiveLackingPunished ConstantParalysis Resisted 23 PunkRockDevops - December 8, 2016
  • 58. The Three Ways of DevOps Recruiting HR IT Team (a way to improve complex processes) 24 PunkRockDevops - December 8, 2016
  • 59. New Employee Onboarding • Process: Ad hoc. Improvised. Broken. • Communication: Terrible. IT given no warning about arrivals. • Trying New Things: Out of the question. • Result: • New employees unproductive for 4 weeks. • First impression: I just joined a company of idiots. • Everyone blames the IT department. 25 PunkRockDevops - December 8, 2016
  • 60. New Employee Onboarding • Process: Got agreement on a “onboarding timeline”. Automated OS install/config for workstations. • Communication: ID’ed process owner. Communication channels. • Trying New Things: Google Sheets -> Trello -> Custom app. Efficiency through alignment: Monday is Start Day. • Improvements: • New employees: Productive on day #1. • First impression: Excellence/cooperation/efficiency. • Less work for everyone involved! • Opened the door to software to manage accounts, machines, etc. 26 PunkRockDevops - December 8, 2016
  • 61. And more… Cust Support 2nd Tier PM/Dev Customer support escalations: Sales CFO Make Shipping Product fulfillment: 27 PunkRockDevops - December 8, 2016
  • 62. (1) The Three Ways of DevOps 28 PunkRockDevops - December 8, 2016
  • 63. (2) The Small Batches Principle 29 PunkRockDevops - December 8, 2016
  • 64. 30 PunkRockDevops - December 8, 2016
  • 65. The Small Batches Principle: Doing work in small batches is better than big batches. [Work. Check. Work. Check. Work. Check.] is better than [Work, work, work, Check.] 31 PunkRockDevops - December 8, 2016
  • 66. StackOverflow.com The Internet NY CO 32 PunkRockDevops - December 8, 2016
  • 67. StackOverflow.com The Internet NY CO 33 PunkRockDevops - December 8, 2016
  • 68. Big Batch Failovers • The NY Datacenter fails less than once a year. • In that time: • “unintentional differences” accumulate. • New SRE team members are hired 34 PunkRockDevops - December 8, 2016
  • 69. The 2013 failover was a “big batch” • Took 10+ hours (15 minutes user-visible down-time) • Required “hands on” by 3 teams. • Found 30+ “improvements needed” • Certain people were S.P.O.F. 35 PunkRockDevops - December 8, 2016
  • 70. Needed: “small batch” failovers • More frequent failovers == smaller accumulation of differences. • So…. we Force Failovers Frequently to achieve our “small batches” 36 PunkRockDevops - December 8, 2016
  • 72. Why? • Each drill “surfaces” areas of improvement. • Each member of the team gains experience and builds confidence. • Highlighted automation, documentation, and resource needs. • Frequency reduces risk! 38 PunkRockDevops - December 8, 2016
  • 73. Other applications of SBP Big Small Desktop PC Upgrades All PCs replaced next Thursday “n” PCs replaced per week 39-1 PunkRockDevops - December 8, 2016
  • 74. Other applications of SBP Big Small Desktop PC Upgrades All PCs replaced next Thursday “n” PCs replaced per week New Email Sever Service disabled for a weekend-long upgrade Migrate n users each week 39-2 PunkRockDevops - December 8, 2016
  • 75. Other applications of SBP Big Small Desktop PC Upgrades All PCs replaced next Thursday “n” PCs replaced per week New Email Sever Service disabled for a weekend-long upgrade Migrate n users each week Relationships Letting frustration build up… then explode Frequent constructive criticism 39-3 PunkRockDevops - December 8, 2016
  • 76. Other applications of SBP Big Small Desktop PC Upgrades All PCs replaced next Thursday “n” PCs replaced per week New Email Sever Service disabled for a weekend-long upgrade Migrate n users each week Relationships Letting frustration build up… then explode Frequent constructive criticism Weight Loss “I’ll lose 40 pounds” “I’ll lose 5 pounds, again and again” 39-4 PunkRockDevops - December 8, 2016
  • 77. (2) The Small Batches Principle 40 PunkRockDevops - December 8, 2016
  • 78. (3) Minimum Viable Product 41 PunkRockDevops - December 8, 2016
  • 79. Delivering some value sooner is better than all value later. Minimum Viable Product 42-1 PunkRockDevops - December 8, 2016
  • 80. Delivering some value sooner is better than all value later. Minimum Viable Product features, stuff, the goods, benefits 42-2 PunkRockDevops - December 8, 2016
  • 81. 10 months 43-1 PunkRockDevops - December 8, 2016
  • 83. Start 10 months Launch !!!!!!! Boo! Not what we wanted! Yuck! 43-3 PunkRockDevops - December 8, 2016
  • 84. Start 10 months Launch !!!!!!! Boo! Not what we wanted! Yuck! Start Launch! 43-4 PunkRockDevops - December 8, 2016
  • 85. Start 10 months Launch !!!!!!! Boo! Not what we wanted! Yuck! Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 43-5 PunkRockDevops - December 8, 2016
  • 86. Benefits • You help people sooner! (“Accelerated Delivery of Value”) • One feature now is better than all features later! • Earlier Feedback! • Validates assumptions. • A chance to pivot! • Users don’t like it? Change direction! • SREs get a chance to develop operational expertise: • Run-book, Upgrade process, Failover practice, Documentation, etc. 44 PunkRockDevops - December 8, 2016
  • 87. Start Launch !!!!!!! Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! PROJECT CANCELLED! 45-1 PunkRockDevops - December 8, 2016
  • 88. Start Launch !!!!!!! Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! PROJECT CANCELLED! 1. Less waste! People are being helped! 2. Happy users advocate for you. 3. The last 20% is “would be nice.” 45-2 PunkRockDevops - December 8, 2016
  • 89. OS Install Automation 1.Replace “carrying DVD to desktop” with netboot. • Only a specific VLAN. • No OS customization. • No RAID/special NICs. Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 46-1 PunkRockDevops - December 8, 2016
  • 90. OS Install Automation 1.Replace “carrying DVD to desktop” with netboot. • Only a specific VLAN. • No OS customization. • No RAID/special NICs. 2.Eliminate all prompts. 3.Customize OS. 4.Start Puppet. Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 46-2 PunkRockDevops - December 8, 2016
  • 91. OS Install Automation 1.Replace “carrying DVD to desktop” with netboot. • Only a specific VLAN. • No OS customization. • No RAID/special NICs. 2.Eliminate all prompts. 3.Customize OS. 4.Start Puppet. • Activate for more VLANs. • Handle RAID controllers. • Dual NICs. • Replicate in other buildings. • Add host to inventory. • Choice of disk layouts. • Other operating systems. • Boot LiveCD. Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 46-3 PunkRockDevops - December 8, 2016
  • 92. The Monitoring Project 6 months in: Start Launch !!!!!!! 47-1 PunkRockDevops - December 8, 2016
  • 93. The Monitoring Project 6 months in: • A lot of debates. Start Launch !!!!!!! 47-2 PunkRockDevops - December 8, 2016
  • 94. The Monitoring Project 6 months in: • A lot of debates. • A lot of disagreements. Start Launch !!!!!!! 47-3 PunkRockDevops - December 8, 2016
  • 95. The Monitoring Project 6 months in: • A lot of debates. • A lot of disagreements. • A lot of specification documents. Start Launch !!!!!!! 47-4 PunkRockDevops - December 8, 2016
  • 96. The Monitoring Project 6 months in: • A lot of debates. • A lot of disagreements. • A lot of specification documents. • Nothing is being monitored. Start Launch !!!!!!! 47-5 PunkRockDevops - December 8, 2016
  • 97. The Monitoring Project II 1. Install open source system. 2. Monitor 1 server. 3. Monitor Routers. 1. Discover SNMP disabled. 4. No dashboards? 5. Change software. 6. Focus on self-service dashboards. 7. Monitor more devices. 8. … 9. … 10.… 11.… 12.… 13.… 14.… 15.… Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 48 PunkRockDevops - December 8, 2016
  • 98. The Book Project Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Launch! 49 PunkRockDevops - December 8, 2016
  • 100. 2001 201620142006 2nd Edition 50-2 PunkRockDevops - December 8, 2016
  • 101. 2001 20162014 “Volume 2” SRE/Cloud/ Web 2006 2nd Edition 50-3 PunkRockDevops - December 8, 2016
  • 102. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition Nov 4th 50-4 PunkRockDevops - December 8, 2016
  • 103. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition “Volume 1” Enterprise/ IT/Helpdesk Nov 4th 50-5 PunkRockDevops - December 8, 2016
  • 104. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition The Clash “Volume 1” Enterprise/ IT/Helpdesk Nov 4th 50-6 PunkRockDevops - December 8, 2016
  • 105. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition The Clash CVS SubVersion GIT GIT “Volume 1” Enterprise/ IT/Helpdesk Nov 4th 50-7 PunkRockDevops - December 8, 2016
  • 106. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition The Clash CVS SubVersion GIT GIT LaTeX LaTeX LaTeX LaTeX “Volume 1” Enterprise/ IT/Helpdesk Nov 4th 50-8 PunkRockDevops - December 8, 2016
  • 107. 2001 20162014 “Volume 2” SRE/Cloud/ Web 3rd Edition 2006 2nd Edition The Clash CVS SubVersion GIT GIT LaTeX Make Make LaTeX Make LaTeX Make LaTeX “Volume 1” Enterprise/ IT/Helpdesk Nov 4th 50-9 PunkRockDevops - December 8, 2016
  • 109. 80% done Rush to finish! Start Launch !!!!!!! 2 Months from Deadline 51-2 PunkRockDevops - December 8, 2016
  • 110. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update all other chapters 3rd Edition Goals Start Launch !!!!!!! 52 PunkRockDevops - December 8, 2016
  • 111. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update all other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 53 PunkRockDevops - December 8, 2016
  • 112. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update all other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 54 PunkRockDevops - December 8, 2016
  • 113. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 55 PunkRockDevops - December 8, 2016
  • 114. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 56 PunkRockDevops - December 8, 2016
  • 115. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 57 PunkRockDevops - December 8, 2016
  • 116. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (6) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! HINT! 58 PunkRockDevops - December 8, 2016
  • 117. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (8) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 59-1 PunkRockDevops - December 8, 2016
  • 118. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (8) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! 59-2 PunkRockDevops - December 8, 2016
  • 119. 1. 2. 3. 4. Fix Chapter Order New chapters (22) Replaced outdated chapters (8) Update the other chapters Launch !!!!!!! Project Phases Start Launch! Launch! Launch! Launch!Launch! Launch! Launch! Most enjoyable writing experience yet. 59-3 PunkRockDevops - December 8, 2016
  • 120. (3) Minimum Viable Product 60 PunkRockDevops - December 8, 2016
  • 121. The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Summary Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 61 PunkRockDevops - December 8, 2016
  • 122. The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Summary Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 62 PunkRockDevops - December 8, 2016
  • 123. The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Summary Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 63 PunkRockDevops - December 8, 2016
  • 124. The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Summary Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 64 PunkRockDevops - December 8, 2016
  • 125. Summary The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 65-1 PunkRockDevops - December 8, 2016
  • 126. Summary the-sysadmin-book.com (enterprise/IT/helpdesk) the-cloud-book.com (web/Cloud/SRE) Vol 1 Vol 2 Nov 4th The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 65-2 PunkRockDevops - December 8, 2016
  • 127. 66 PunkRockDevops - December 8, 2016
  • 128. Summary the-sysadmin-book.com (enterprise/IT/helpdesk) the-cloud-book.com (web/Cloud/SRE) Vol 1 Vol 2 The Three Ways of DevOps: Improves Complex Process • Software Engineering • Support Escalations • Restaurant Logistics • Product Fulfillment • New Employee Onboarding Small Batches Principle: Reduce Risk/Better Quality • Failovers • Desktop PC Upgrades • Migrating Users • Relationships • Losing Weight Minimum Viable Product: Deliver Value Faster • Software Releases • OS Installation • Controversial Projects • Unclear Requirements • Writing Books 67 PunkRockDevops - December 8, 2016