SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
@flyingbarron
Back to the Moon :
Lessons from the Apollo Moon Landings
~ 4,000 out of ~ 400,000 people
IBM Garage for Cloud.
Cloud Service Management & Operations.
Serious about SRE, Chatty about ChatOps.
@flyingbarron
Lessons from the Moon Landing
I believe that this nation should commit
itself to achieving the goal, before this
decade is out, of landing a man on the
moon and returning him safely to the Earth
— John F. Kennedy, May 25th, 1961.
@flyingbarron
• Man.
• Moon.
• Decade.
• Safe.
Simple, well defined KPIs and an agreed upon SLA.
Lesson #1 – Explicit goals (KPIs and SLA)
@flyingbarron
When do we get to the moon?
When we land on the moon?
When we step on the moon?
Pilots take no special joy in walking: pilots like flying.
Pilots generally take pride in a good landing, not in getting out of the vehicle.
— Neil Armstrong
We succeed when we get back to Earth safely!
Lesson #2 – Unified goals
@flyingbarron
Is a monolith the simplest solution?
@flyingbarron
Lesson #3 – Split the monolith – It’s just too heavy!
@flyingbarron
Lesson #3 –
Split the monolith – multiple parts is complicated
@flyingbarron
Lesson #3 –
Split the monolith – multiple parts is complicated
@flyingbarron
• 1958 – 1963: Mercury project
• First Man in space
• First American in space
• First American to orbit Earth
Lesson #4 – Small steps, agile development of MVPs
First Man in space
@flyingbarron
• 1961 – 1966: Gemini project
Lesson #4 – Small steps, agile development of MVPs
@flyingbarron
Chaos & Order
Lesson #5 – Simulations and Pre-Mortems
@flyingbarron
“That’s one small step for [a]
man, one giant leap for
mankind”
was nearly
“We didn’t land on the Moon
because the computer rebooted
in the middle”
@flyingbarron
Minutes before landing…
@flyingbarron
Lesson #6 – Communication and Collaboration
@flyingbarron
120x
alarm
Astronauts Capcom
GUIDO
GUIDO
Backroom
FLIGHT
controllersOther
controllers
Other
Backrooms
Console
Telemetry,
dashboards
Lesson #6 – Communication and Collaboration
@flyingbarron
1201 – Execution Overflow (Vacancies)
1202 – Execution Overflow (Jobs)
Lesson #7 – Know your errors (before they happen)
@flyingbarron
Monitor as much as possible
but only abort on your Golden Signals!
Lesson #8 – Observability and Golden Signals
For Apollo, the golden signals were speed, direction, angle and stability of flight.
Modern microservices usually use latency, traffic, errors, and saturation.
@flyingbarron
Successful deployment! (I mean landing!)
11
@flyingbarron
Lightning strikes 36.5
seconds after lift-off,
the Apollo 12 spacecraft
overloads and the electrical
power fails.
@flyingbarron
Apollo 12 EECOM (Electrical, Environmental, and
Consumables Manager) John Aaron.
When lessons turn into reality – Apollo 12 Launch
@flyingbarron
Signal
Conditioning
Equipment
Try SCE to Aux… said the SRE
@flyingbarron
12
@flyingbarron
Lesson #9 – Maximize reliability
At 110-meter-tall and weighing 2,970,000 kg the Saturn V
rocket had one and only one job:
Launch an 8-meter, 15,000 kg Apollo spacecraft to the
Moon.
Only 13 were ever launched.
@flyingbarron
• Guidance & Control
• Telemetry
An independent IBM brain
for the Saturn V rocket
Lesson #9 – Maximize reliability.
@flyingbarron
The Reliability of the
Launch Vehicle Digital Computer.
@flyingbarron
The Reliability of the
Launch Vehicle Digital Computer.
@flyingbarron
Why did the Americans beat the Soviets when the Soviets had an early lead in the
space race?
Lesson #10 – PoC vs MVP
USA
Mercury
Soviet
Vostok
@flyingbarron
Why did the Americans beat the Soviets when the Soviets had an early lead in the
space race?
Lesson #10 – PoC vs MVP
USA
Mercury
USA
Gemini
Soviet
Vostok
@flyingbarron
Lesson #10 – PoC vs MVP
USA
Mercury
USA
Gemini
Soviet
Vostok
Soviet
Voskhod
Why did the Americans beat the Soviets when the Soviets had an early lead in the
space race?
@flyingbarron
• Lesson #1 – Explicit goals (KPIs and SLA)
• Lesson #2 – Unified goals
• Lesson #3 – Split the monolith
• Lesson #4 – Agile development of MVPs
• Lesson #5 – Simulations & Pre-Mortems
(and documentation)
• Lesson #6– Communication &
Collaboration
• Lesson #7 – Know your errors
• Lesson #8 – Golden Signals
• Lesson #9 – Maximize reliability
• Lesson #10 – PoC vs MVP
Lessons learned
@flyingbarron
• The more things change, the more they stay the same
• Resilience is not just tools & technology, it’s also humans, processes,
practice/practise and training
• A good plan is mandatory, even if you don’t stick to it exactly
Lessons of Lessons
@flyingbarron
“If I had to single out the piece of equipment that, more than any other, has allowed us
to go from earth-orbit Mercury flights to Apollo lunar trips in just over seven years, it
would be the high-speed computer”
— Christopher C. Kraft,
Director of Flight Operations
NASA, Houston.
“The thing that makes a good [SRE, DevOps Engineer, Ops] is a natural curiosity about
how things work, even if you’re not responsible for them.”
— John Aaron
EECOM, Steely Eyed Missile Man & SRE role model.
NASA, Houston.
@flyingbarron
• My blog - https://ibm.biz/apollo-lessons
• Go, Flight!: The Unsung Heroes of Mission Control. Rick Houston & Milt Heflin, 2015
• Apollo. Charles Murray & Catherine Bly Cox, 2004
• https://apolloinrealtime.org/11/
• Apollo Study Report, Volume 2. IBM, 1963
• Saturn V Launch Vehicle Digital Computer, Volume One: General Description and Theory. IBM,
1964
• Computers in Spaceflight. NASA, 1988
• https://www.nasa.gov/specials/apollo50th/index.html
• https://newsroom.ibm.com/apollo
Further reading
@flyingbarron
Back to the Moon :
Questions and Happy Hour
IBM Garage for Cloud.
Cloud Service Management & Operations.
Serious about SRE, Chatty about ChatOps.

Mais conteúdo relacionado

Semelhante a 50 Years After: Resiliency Lessons from the Apollo Missions to the Moon - Robert Barron

Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...IT Event
 
Cal Poly SLO 2019 Aerospace Senior Design Executive Summary
Cal Poly SLO 2019 Aerospace Senior Design Executive SummaryCal Poly SLO 2019 Aerospace Senior Design Executive Summary
Cal Poly SLO 2019 Aerospace Senior Design Executive SummaryHector Molina Rivera
 
Blackburn Williams Foundation 6 aug 15 Jericho Seminar Overview
Blackburn Williams Foundation 6 aug 15 Jericho Seminar OverviewBlackburn Williams Foundation 6 aug 15 Jericho Seminar Overview
Blackburn Williams Foundation 6 aug 15 Jericho Seminar OverviewICSA, LLC
 
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى egy ...
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى   egy ...الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى   egy ...
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى egy ...walid nasr
 

Semelhante a 50 Years After: Resiliency Lessons from the Apollo Missions to the Moon - Robert Barron (7)

Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
 
Apollo13
Apollo13Apollo13
Apollo13
 
Cal Poly SLO 2019 Aerospace Senior Design Executive Summary
Cal Poly SLO 2019 Aerospace Senior Design Executive SummaryCal Poly SLO 2019 Aerospace Senior Design Executive Summary
Cal Poly SLO 2019 Aerospace Senior Design Executive Summary
 
Myths ofmarsjun02
Myths ofmarsjun02Myths ofmarsjun02
Myths ofmarsjun02
 
Blackburn Williams Foundation 6 aug 15 Jericho Seminar Overview
Blackburn Williams Foundation 6 aug 15 Jericho Seminar OverviewBlackburn Williams Foundation 6 aug 15 Jericho Seminar Overview
Blackburn Williams Foundation 6 aug 15 Jericho Seminar Overview
 
Our Pale Blue Dot bcpp2010
Our Pale Blue Dot  bcpp2010Our Pale Blue Dot  bcpp2010
Our Pale Blue Dot bcpp2010
 
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى egy ...
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى   egy ...الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى   egy ...
الوحدة الاولى فى اللغة الانجليزية للصف الثالث الثانوى 2017 احمد الضيفى egy ...
 

Mais de DevOpsDays Tel Aviv

YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...DevOpsDays Tel Aviv
 
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoGRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoDevOpsDays Tel Aviv
 
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...DevOpsDays Tel Aviv
 
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogPRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogDevOpsDays Tel Aviv
 
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...DevOpsDays Tel Aviv
 
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGGDevOpsDays Tel Aviv
 
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...DevOpsDays Tel Aviv
 
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityTHE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityDevOpsDays Tel Aviv
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELDevOpsDays Tel Aviv
 
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackCONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackDevOpsDays Tel Aviv
 
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapSOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapDevOpsDays Tel Aviv
 
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...DevOpsDays Tel Aviv
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHDevOpsDays Tel Aviv
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBDevOpsDays Tel Aviv
 
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaFLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaDevOpsDays Tel Aviv
 
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITYDevOpsDays Tel Aviv
 
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioSLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioDevOpsDays Tel Aviv
 
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryDevOpsDays Tel Aviv
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDevOpsDays Tel Aviv
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...DevOpsDays Tel Aviv
 

Mais de DevOpsDays Tel Aviv (20)

YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
 
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoGRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
 
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
 
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogPRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
 
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
 
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
 
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
 
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityTHE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
 
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackCONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
 
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapSOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
 
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaFLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
 
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
 
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioSLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
 
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
 

Último

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Último (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

50 Years After: Resiliency Lessons from the Apollo Missions to the Moon - Robert Barron

  • 1. @flyingbarron Back to the Moon : Lessons from the Apollo Moon Landings ~ 4,000 out of ~ 400,000 people IBM Garage for Cloud. Cloud Service Management & Operations. Serious about SRE, Chatty about ChatOps.
  • 2. @flyingbarron Lessons from the Moon Landing I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the moon and returning him safely to the Earth — John F. Kennedy, May 25th, 1961.
  • 3. @flyingbarron • Man. • Moon. • Decade. • Safe. Simple, well defined KPIs and an agreed upon SLA. Lesson #1 – Explicit goals (KPIs and SLA)
  • 4. @flyingbarron When do we get to the moon? When we land on the moon? When we step on the moon? Pilots take no special joy in walking: pilots like flying. Pilots generally take pride in a good landing, not in getting out of the vehicle. — Neil Armstrong We succeed when we get back to Earth safely! Lesson #2 – Unified goals
  • 5. @flyingbarron Is a monolith the simplest solution?
  • 6. @flyingbarron Lesson #3 – Split the monolith – It’s just too heavy!
  • 7. @flyingbarron Lesson #3 – Split the monolith – multiple parts is complicated
  • 8. @flyingbarron Lesson #3 – Split the monolith – multiple parts is complicated
  • 9. @flyingbarron • 1958 – 1963: Mercury project • First Man in space • First American in space • First American to orbit Earth Lesson #4 – Small steps, agile development of MVPs First Man in space
  • 10. @flyingbarron • 1961 – 1966: Gemini project Lesson #4 – Small steps, agile development of MVPs
  • 11. @flyingbarron Chaos & Order Lesson #5 – Simulations and Pre-Mortems
  • 12. @flyingbarron “That’s one small step for [a] man, one giant leap for mankind” was nearly “We didn’t land on the Moon because the computer rebooted in the middle”
  • 14. @flyingbarron Lesson #6 – Communication and Collaboration
  • 16. @flyingbarron 1201 – Execution Overflow (Vacancies) 1202 – Execution Overflow (Jobs) Lesson #7 – Know your errors (before they happen)
  • 17. @flyingbarron Monitor as much as possible but only abort on your Golden Signals! Lesson #8 – Observability and Golden Signals For Apollo, the golden signals were speed, direction, angle and stability of flight. Modern microservices usually use latency, traffic, errors, and saturation.
  • 19. @flyingbarron Lightning strikes 36.5 seconds after lift-off, the Apollo 12 spacecraft overloads and the electrical power fails.
  • 20. @flyingbarron Apollo 12 EECOM (Electrical, Environmental, and Consumables Manager) John Aaron. When lessons turn into reality – Apollo 12 Launch
  • 23. @flyingbarron Lesson #9 – Maximize reliability At 110-meter-tall and weighing 2,970,000 kg the Saturn V rocket had one and only one job: Launch an 8-meter, 15,000 kg Apollo spacecraft to the Moon. Only 13 were ever launched.
  • 24. @flyingbarron • Guidance & Control • Telemetry An independent IBM brain for the Saturn V rocket Lesson #9 – Maximize reliability.
  • 25. @flyingbarron The Reliability of the Launch Vehicle Digital Computer.
  • 26. @flyingbarron The Reliability of the Launch Vehicle Digital Computer.
  • 27.
  • 28. @flyingbarron Why did the Americans beat the Soviets when the Soviets had an early lead in the space race? Lesson #10 – PoC vs MVP USA Mercury Soviet Vostok
  • 29. @flyingbarron Why did the Americans beat the Soviets when the Soviets had an early lead in the space race? Lesson #10 – PoC vs MVP USA Mercury USA Gemini Soviet Vostok
  • 30. @flyingbarron Lesson #10 – PoC vs MVP USA Mercury USA Gemini Soviet Vostok Soviet Voskhod Why did the Americans beat the Soviets when the Soviets had an early lead in the space race?
  • 31. @flyingbarron • Lesson #1 – Explicit goals (KPIs and SLA) • Lesson #2 – Unified goals • Lesson #3 – Split the monolith • Lesson #4 – Agile development of MVPs • Lesson #5 – Simulations & Pre-Mortems (and documentation) • Lesson #6– Communication & Collaboration • Lesson #7 – Know your errors • Lesson #8 – Golden Signals • Lesson #9 – Maximize reliability • Lesson #10 – PoC vs MVP Lessons learned
  • 32. @flyingbarron • The more things change, the more they stay the same • Resilience is not just tools & technology, it’s also humans, processes, practice/practise and training • A good plan is mandatory, even if you don’t stick to it exactly Lessons of Lessons
  • 33. @flyingbarron “If I had to single out the piece of equipment that, more than any other, has allowed us to go from earth-orbit Mercury flights to Apollo lunar trips in just over seven years, it would be the high-speed computer” — Christopher C. Kraft, Director of Flight Operations NASA, Houston. “The thing that makes a good [SRE, DevOps Engineer, Ops] is a natural curiosity about how things work, even if you’re not responsible for them.” — John Aaron EECOM, Steely Eyed Missile Man & SRE role model. NASA, Houston.
  • 34. @flyingbarron • My blog - https://ibm.biz/apollo-lessons • Go, Flight!: The Unsung Heroes of Mission Control. Rick Houston & Milt Heflin, 2015 • Apollo. Charles Murray & Catherine Bly Cox, 2004 • https://apolloinrealtime.org/11/ • Apollo Study Report, Volume 2. IBM, 1963 • Saturn V Launch Vehicle Digital Computer, Volume One: General Description and Theory. IBM, 1964 • Computers in Spaceflight. NASA, 1988 • https://www.nasa.gov/specials/apollo50th/index.html • https://newsroom.ibm.com/apollo Further reading
  • 35. @flyingbarron Back to the Moon : Questions and Happy Hour IBM Garage for Cloud. Cloud Service Management & Operations. Serious about SRE, Chatty about ChatOps.