SlideShare a Scribd company logo
1 of 20
Download to read offline
Checklists ✅
Good enough for
NASA and Van
Halen?
Good enough for
your app!
Jay Gordon
Cloud Ops Advocate
Microsoft
@jaydestro – Tweets/GitHub
Hello!I am Jay Gordon
I worked as an Ops Professional and took part in application
deployment at some awesome businesses.
2
Checklists
A way to ensure that what you want to
accomplish gets done.
3
“Under conditions of
complexity, not only are
checklists a help, they are
required for success.” --
Atul Gawande, The Checklist Manifesto:
How to Get Things Right
4
Why checklists?
Checklists
5
• Checklists during
childhood are our
earliest ways of
taking responsibility.
• Help organize ideas
and requirements
before executing a
plan.
Quick Story 1
Wanna take a space walk? Better have all your stuff.
7
NASA Mission Prep
The average space
shuttle trip had
almost 6000 pounds
of equipment to
support the missions.
Packing for these
missions had no
margin for error.
Everything must be
accounted for.8
NASA Mission Prep
Troy Mann, a lead
technician for the
United Space
Alliance’s Space
Crew Systems
reviewing space suit
checklist.
200 Pounds!
9
NASA Mission Prep
10
Average shuttle trip:
• Every individual item
required cataloging
• Must be ensured
working, dry and
stored.
• Food.
• Scientific Equipment.
• Human error.
NASA Mission Prep
11
Quick Story 2
Wanna rock? Ya better have the candy right.
“Quotations are commonly
printed as a means of
inspiration and to invoke
philosophical thoughts from
the reader.
13
Van Halen Concert Rider
14
Van Halen Concert Rider
Van Halen
During this tour VH’s
rider became
infamous – for NO
BROWN M&M’s.
15
Van Halen Concert Rider
Van Halen’s 1982
tour:
• Largest production for
a rock band at the
time.
• Pyro, Fire, Ramps
• 80 sold out dates
• 1.4 M watts of lights
• 10,000 watts of sound
• 170 tons of equipment
16
So what’s this got to do with my app?
If you plan, you can execute
If you consider the requirements before
going to production, you can avoid
failure.
Build your own M&Ms into your process.
17
Before you go to prod, create a checklist.
Examples:
☑ Everything checked into repo?
☑ Monitoring configured?
☑ Ports secured?
☑ Alerting and on-call rotation ready?
18
Before you go to prod, create a checklist.
Methods to execute:
☑ Use tools you know!
✰ GitHub issues
✰ Kanban board!
☑ Consider an M&M.
☑ Document the procedure!
19
Thanks!Make a checklist –
check it twice.
E-mail me: jay.gordon@microsoft.com
LinkedIn: /n/jaygordon0042
20

More Related Content

Similar to Checklists for App Deployment Success

Fixfindprodissues
FixfindprodissuesFixfindprodissues
FixfindprodissuesDave Stokes
 
Why Does Agile Work?
Why Does Agile Work?Why Does Agile Work?
Why Does Agile Work?Matthew Caine
 
The First Five Traits of Risk Management Excellence
The First Five Traits of Risk Management ExcellenceThe First Five Traits of Risk Management Excellence
The First Five Traits of Risk Management ExcellenceComputer Aid, Inc
 
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...Taoist Media
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference Britney Muller
 
How to pitch - #DraftAndCraft edition
How to pitch - #DraftAndCraft editionHow to pitch - #DraftAndCraft edition
How to pitch - #DraftAndCraft editionQuentin Adam
 
Best Practices for Documenting Technical Procedures
Best Practices for Documenting Technical ProceduresBest Practices for Documenting Technical Procedures
Best Practices for Documenting Technical ProceduresMelanie Seibert
 
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveDaniel Wildt
 
Declarative programming v5
Declarative programming v5Declarative programming v5
Declarative programming v5jcarpioc
 
Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingDevConFu
 
Can we fix dev-oops ?
Can we fix dev-oops ?Can we fix dev-oops ?
Can we fix dev-oops ?Kris Buytaert
 
Disaster presentation
Disaster presentationDisaster presentation
Disaster presentationTheAndyman
 
OSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas BhagatOSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas BhagatNETWAYS
 
OSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas BhagatOSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas BhagatNETWAYS
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorialduleepa
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startupsOlga Makarova
 

Similar to Checklists for App Deployment Success (20)

Fixfindprodissues
FixfindprodissuesFixfindprodissues
Fixfindprodissues
 
Redesign Must Die
Redesign Must DieRedesign Must Die
Redesign Must Die
 
Why Does Agile Work?
Why Does Agile Work?Why Does Agile Work?
Why Does Agile Work?
 
The Container Shame Spiral
The Container Shame SpiralThe Container Shame Spiral
The Container Shame Spiral
 
The First Five Traits of Risk Management Excellence
The First Five Traits of Risk Management ExcellenceThe First Five Traits of Risk Management Excellence
The First Five Traits of Risk Management Excellence
 
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference
 
Journey to Next Level of Agility- Charkrvarthy
Journey to Next Level of Agility- CharkrvarthyJourney to Next Level of Agility- Charkrvarthy
Journey to Next Level of Agility- Charkrvarthy
 
How to pitch - #DraftAndCraft edition
How to pitch - #DraftAndCraft editionHow to pitch - #DraftAndCraft edition
How to pitch - #DraftAndCraft edition
 
Best Practices for Documenting Technical Procedures
Best Practices for Documenting Technical ProceduresBest Practices for Documenting Technical Procedures
Best Practices for Documenting Technical Procedures
 
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
 
Declarative programming v5
Declarative programming v5Declarative programming v5
Declarative programming v5
 
Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thing
 
Can we fix dev-oops ?
Can we fix dev-oops ?Can we fix dev-oops ?
Can we fix dev-oops ?
 
Disaster presentation
Disaster presentationDisaster presentation
Disaster presentation
 
OSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas BhagatOSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas Bhagat
 
OSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas BhagatOSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas Bhagat
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorial
 
Christmas ad analysis
Christmas ad analysisChristmas ad analysis
Christmas ad analysis
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startups
 

More from Jay Gordon

Modernizing Your Application With Containers
Modernizing Your Application With ContainersModernizing Your Application With Containers
Modernizing Your Application With ContainersJay Gordon
 
MongoDB Charts Meetup - 7-24-2018
MongoDB Charts Meetup - 7-24-2018MongoDB Charts Meetup - 7-24-2018
MongoDB Charts Meetup - 7-24-2018Jay Gordon
 
Solving the Database Problem
Solving the Database ProblemSolving the Database Problem
Solving the Database ProblemJay Gordon
 
On Being A Developer Advocate
On Being A Developer AdvocateOn Being A Developer Advocate
On Being A Developer AdvocateJay Gordon
 
My First Cluster with MongoDB Atlas
My First Cluster with MongoDB AtlasMy First Cluster with MongoDB Atlas
My First Cluster with MongoDB AtlasJay Gordon
 
MongoDB and DigitalOcean Automation with Cloud Manager
MongoDB and DigitalOcean Automation with Cloud ManagerMongoDB and DigitalOcean Automation with Cloud Manager
MongoDB and DigitalOcean Automation with Cloud ManagerJay Gordon
 

More from Jay Gordon (6)

Modernizing Your Application With Containers
Modernizing Your Application With ContainersModernizing Your Application With Containers
Modernizing Your Application With Containers
 
MongoDB Charts Meetup - 7-24-2018
MongoDB Charts Meetup - 7-24-2018MongoDB Charts Meetup - 7-24-2018
MongoDB Charts Meetup - 7-24-2018
 
Solving the Database Problem
Solving the Database ProblemSolving the Database Problem
Solving the Database Problem
 
On Being A Developer Advocate
On Being A Developer AdvocateOn Being A Developer Advocate
On Being A Developer Advocate
 
My First Cluster with MongoDB Atlas
My First Cluster with MongoDB AtlasMy First Cluster with MongoDB Atlas
My First Cluster with MongoDB Atlas
 
MongoDB and DigitalOcean Automation with Cloud Manager
MongoDB and DigitalOcean Automation with Cloud ManagerMongoDB and DigitalOcean Automation with Cloud Manager
MongoDB and DigitalOcean Automation with Cloud Manager
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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 Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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 Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Checklists for App Deployment Success

  • 1. Checklists ✅ Good enough for NASA and Van Halen? Good enough for your app! Jay Gordon Cloud Ops Advocate Microsoft @jaydestro – Tweets/GitHub
  • 2. Hello!I am Jay Gordon I worked as an Ops Professional and took part in application deployment at some awesome businesses. 2
  • 3. Checklists A way to ensure that what you want to accomplish gets done. 3
  • 4. “Under conditions of complexity, not only are checklists a help, they are required for success.” -- Atul Gawande, The Checklist Manifesto: How to Get Things Right 4
  • 5. Why checklists? Checklists 5 • Checklists during childhood are our earliest ways of taking responsibility. • Help organize ideas and requirements before executing a plan.
  • 6. Quick Story 1 Wanna take a space walk? Better have all your stuff.
  • 7. 7
  • 8. NASA Mission Prep The average space shuttle trip had almost 6000 pounds of equipment to support the missions. Packing for these missions had no margin for error. Everything must be accounted for.8
  • 9. NASA Mission Prep Troy Mann, a lead technician for the United Space Alliance’s Space Crew Systems reviewing space suit checklist. 200 Pounds! 9
  • 10. NASA Mission Prep 10 Average shuttle trip: • Every individual item required cataloging • Must be ensured working, dry and stored. • Food. • Scientific Equipment. • Human error.
  • 12. Quick Story 2 Wanna rock? Ya better have the candy right.
  • 13. “Quotations are commonly printed as a means of inspiration and to invoke philosophical thoughts from the reader. 13
  • 14. Van Halen Concert Rider 14
  • 15. Van Halen Concert Rider Van Halen During this tour VH’s rider became infamous – for NO BROWN M&M’s. 15
  • 16. Van Halen Concert Rider Van Halen’s 1982 tour: • Largest production for a rock band at the time. • Pyro, Fire, Ramps • 80 sold out dates • 1.4 M watts of lights • 10,000 watts of sound • 170 tons of equipment 16
  • 17. So what’s this got to do with my app? If you plan, you can execute If you consider the requirements before going to production, you can avoid failure. Build your own M&Ms into your process. 17
  • 18. Before you go to prod, create a checklist. Examples: ☑ Everything checked into repo? ☑ Monitoring configured? ☑ Ports secured? ☑ Alerting and on-call rotation ready? 18
  • 19. Before you go to prod, create a checklist. Methods to execute: ☑ Use tools you know! ✰ GitHub issues ✰ Kanban board! ☑ Consider an M&M. ☑ Document the procedure! 19
  • 20. Thanks!Make a checklist – check it twice. E-mail me: jay.gordon@microsoft.com LinkedIn: /n/jaygordon0042 20