SlideShare une entreprise Scribd logo
1  sur  46
Proprietary and confidential
War Room Warrior: How to keep
your cool in a catastrophe
Rashi Khurana,
Vice President of Engineering
@RaKhurana
Proprietary and confidential
#WarRoomWarrior
A beautiful hike...
#WarRoomWarrior
...and then I got paged.
Hi, I’m Rashi Khurana!
Proprietary and confidential
Chaos, Customers and
Revenue
annual downtime
ticketmaster.com
nike.com
jcpenny.com
gamestop.com
victoriasecret.com
groupon.com
flipkart.com
taobao.com
Proprietary and confidential
Proprietary and confidential
1. Ask yourself,
“Are we prepared for
these situations?”
#WarRoomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
● Mean Time To Detect the issue - MTTD
○ the time between when the incident
started and when we first realized (got
paged) about it.
● Mean Time To Resolve the issue - MTTR
○ the time between when the incident was
reported to when it was fully resolved.
Besides uptime,
we measure:
#WarRoomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Prepare for MTTD
● Monitoring and alerting
● Logging
● Service ownership
● PagerDuty on-calls
○ Triage or escalations
● Organize a war room
● Get the right crew online
● Traceroutes and similar developer tests
#WarRoomWarrior
Proprietary and confidential
Proprietary and confidential
It’s all about monitoring/alerting
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Prepare for MTTR
● Documentation and Runbooks
○ Set-up requirements like Okta,
SumoLogic, LDAP, etc.
○ Runbooks for oncall
● Skills and Training - “I got paged, now what?”
Welcome! You are a war room warrior!
○ On-call runbook walkthroughs
○ On-call expectation
#WarRoomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
The “Follow The Sun”
Approach
● Multiple tiers of respondents
● Tier 1 and escalations
● Set up your Service Operating Centers
globally
● Trainings and documentation
#WarroomWarrior
#TechTransformation
Runbook
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Change Management
Changes are managed, not controlled.
Create a framework for frequent changes:
● SDLC full cycle includes change requests
● DevOps version of Change Control
● CI/CD and iterate frequently
● Changes are still logged (jira)
● Easy to access and revisit (deployment
markers)
#WarRoomWarrior
Proprietary and confidential
Change Control
Change requires risk assessments at specific
points of time.
Create a framework for risky changes:
● Risk profiles
● Conservative approving
● Dev + Ops version of Change Control
#WarroomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Change Advisory
Board (CAB Approval)
Every change that is critical to all services, such as
DNS routing changes or incoming proxy updates.
Questions to ask:
● Do we have a roll-back procedure?
● Does it include time it takes to execute roll-back?
● What services or products can it impact?
● Are any other changes scheduled around the
same time?
● Was change tested in pre-production?
● Is execution happening at peak customer hours?
#WarRoomWarrior
Proprietary and confidential
Internal
Communication
Strategy
How do we communicate what is
going on?
● Accessible email template
● Set-up email group :from and :to
● Easy to read color coding
○ Red - Critical impact
○ Orange - Parts of critical flow impacted
○ Green - All back to normal
● Slack channel #warrroom
#WarroomWarrior
#TechTransformation
Company email from OPS_Incident to
tech.notices
Proprietary and confidential
External
Communication
Strategy
● Media and comms for Social
● Status page or Maintenance page
● High revenue customers
#TechTransformation #WarroomWarrior
This layout works great for dividing sections.
Insert an amazing image and align it with this
grey rectangle for a dramatic transition.
Feel free to change the copy to white should
want it to show up better against the image.
#WarRoomWarrior
2. In the war room
#TechTransformation
Impact Definitions
#WarroomWarrior
Proprietary and confidential
Recap - What do we
have so far?
● Severity level is determined
● Communication is started
● There is an Incident Manager
● There is a Tech Recovery Manager
● Staff who were paged are present
● There is a decision maker
● Let’s look into the difficult part...
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Impact Detection
● Is there customer impact? - SEV 0
● Is the impact functionality-specific or
sitewide? - Dashboards
● Any changes in CAB that day?
● Is the impact perpetual or intermittent?
● Am I able to reproduce the issue in
Production?
● Are customers starting to contact
Customer Care?
● What percentage of customers are
impacted?
● Am I able to reproduce the issue in QA?
(hint)
#WarroomWarrior
ics
#TechTransformation
Marching to resolution -
Infrastructure vs Application
#WarRoomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Code that runs our
applications and
services
● Issue is siloed to my application.
○ Is the issue reproducible in QA?
● When was the last deployment?
● What part of the site is impacted, and was
there a code change in downstream
dependency?
● Is CPU/Throughput or memory trends
erratic?
● Memcache and DB connection for the
application
● Are their any A/B tests running?
#WarRoomWarrior
Proprietary and confidential
Infrastructure that
runs our application
● Includes - Load balancers, KVMs, network,
nodes, storage, puppet, chef, AWS and
K8s, EMC, etc.
● Are multiple teams getting paged?
● Is the issue not reproducible in
DEV/QA?
● What is the common denominator for
the paged application?
● Are errors on a single route for the
application or has overall error rate
spiked?
● Check Network, Load Balancer graphs
● Check the dependency map view of New
Relic to see if there is something red.
● Catch 22 - Possible the traffic does not
even reach us.
#TechTransformation
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
Infrastructure as Code
● Best practices for code apply to
infrastructure:
○ code reviews
○ versioning
○ automation tests
○ e.g Puppet, Chef, Ansible, Terraform,
helm charts, jenkinsfiles, docker files.
● Application teams own issues that are
infrastructural.
● Self serve - You built it, you run it!
#WarroomWarrior
Proprietary and confidential
“Not my issue.”
● Lead from behind
● Listen and gather information
● Be curious, probe from different angles
● Broader context - use your expertise to give
feedback
● Help with trivial tasks
● Moral support
● But don’t get in the way
#TechTransformation #WarroomWarrior
Proprietary and confidential
Sometimes it’s not
your issue until it is.
● Application teams may be needed to restart
● Rebuild a lost image
● Verify post changes
● Lingering issues in the aftermath
● e.g artifactory issue
#WarRoomWarrior
Proprietary and confidential
Note the slip-ups
● Are monitoring thresholds set-up correctly
● Are we hearing from our customers before
we are aware of the issue?
● Was there a warning before the alert?
● Could this have been caught by an
automated test in pre-prod environment?
#TechTransformation #WarroomWarrior
This layout works great for a dramatic quote or statistic.
Insert an amazing image and align it with this grey rectangle for a dramatic transition.
Feel free to change the copy to white should want it to show up better against the image.
3. Post-incident and Ownership
#WarRoomWarrior
Proprietary and confidential
It’s a learning
opportunity
Setting up a Postmortem or Root
Cause Analysis
● Postmortem presenters - owners
● Audience
● Knowledge sharing for the organization
● Details published in email
● When is a postmortem closed?
#WarroomWarrior
An image can help provide visual
interest to your written content.
Insert an image and align
it with this grey rectangle.
No Blame!
#WarRoomWarrior
Sample Postmortem
Postmortems
● Overview
● 5 Whys
● Resolution
● Root Cause
#WarRoomWarrior
Postmortems
● Overview
● 5 Whys
● Resolution
● Root Cause
● Action Items / Next Steps (JIRA Ticket
References Required)
#WarRoomWarrior
Postmortems
● Overview
● 5 Whys
● Resolution
● Root Causes
● Action Items / Next Steps (JIRA Ticket
References Required)
● Impact
● Lessons learned and knowledge shared
#WarRoomWarrior
Postmortems
● Overview
● 5 Whys
● Resolution
● Root Causes
● Action Items / Next Steps (JIRA Ticket
References Required)
● Impact
● Lessons Learned
● Could the incident have been detected
earlier?
● Were proper procedures followed in
notifying support teams?
● Responders / Attendees
● Timelines
#WarRoomWarrior
Conclusion
#WarRoomWarrior
#WarRoomWarrior
Thank You!
@RaKhurana
Severity-Level Examples
Severity-Level Examples
Change Management - Process details
CAB key jira steps

Contenu connexe

Tendances

AI and ChatGPT in Online Education
AI and ChatGPT in Online Education AI and ChatGPT in Online Education
AI and ChatGPT in Online Education D2L Barry
 
ChatGPT prompt.docx
ChatGPT prompt.docxChatGPT prompt.docx
ChatGPT prompt.docxchayhofmes
 
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyPekka Abrahamsson / Tampere University
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMProduct School
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Storytelling for Presentations
Storytelling for PresentationsStorytelling for Presentations
Storytelling for PresentationsAlex Rister
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersDigital Surgeons
 
Collaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionCollaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionDesign for Context
 
Report: EDA of TV shows & movies available on Netflix
Report: EDA of TV shows & movies available on NetflixReport: EDA of TV shows & movies available on Netflix
Report: EDA of TV shows & movies available on NetflixAnkitBirla5
 
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...BIHI Oussama
 
ChatGPT_Prompts.pptx
ChatGPT_Prompts.pptxChatGPT_Prompts.pptx
ChatGPT_Prompts.pptxChakrit Phain
 
Persuasion through Advertisement
Persuasion through AdvertisementPersuasion through Advertisement
Persuasion through AdvertisementLinda Weatherford
 
Process communication model
Process communication modelProcess communication model
Process communication modelCostin Cadelcu
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely
 
Generative AI Fundamentals - Databricks
Generative AI Fundamentals - DatabricksGenerative AI Fundamentals - Databricks
Generative AI Fundamentals - DatabricksVijayananda Mohire
 
OpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsOpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsIvo Andreev
 
Chat GPT TEL Community of Practice
Chat GPT TEL Community of PracticeChat GPT TEL Community of Practice
Chat GPT TEL Community of PracticePeter Windle
 

Tendances (20)

AI and ChatGPT in Online Education
AI and ChatGPT in Online Education AI and ChatGPT in Online Education
AI and ChatGPT in Online Education
 
ChatGPT prompt.docx
ChatGPT prompt.docxChatGPT prompt.docx
ChatGPT prompt.docx
 
What is ChatGPT Used for ?
What is ChatGPT Used for ?What is ChatGPT Used for ?
What is ChatGPT Used for ?
 
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PM
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Storytelling for Presentations
Storytelling for PresentationsStorytelling for Presentations
Storytelling for Presentations
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More Customers
 
Collaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human InteractionCollaboration in Context: AI and Human Interaction
Collaboration in Context: AI and Human Interaction
 
Report: EDA of TV shows & movies available on Netflix
Report: EDA of TV shows & movies available on NetflixReport: EDA of TV shows & movies available on Netflix
Report: EDA of TV shows & movies available on Netflix
 
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
Developing Apps with GPT-4 and ChatGPT_ Build Intelligent Chatbots, Content G...
 
ChatGPT_Prompts.pptx
ChatGPT_Prompts.pptxChatGPT_Prompts.pptx
ChatGPT_Prompts.pptx
 
Persuasion through Advertisement
Persuasion through AdvertisementPersuasion through Advertisement
Persuasion through Advertisement
 
Process communication model
Process communication modelProcess communication model
Process communication model
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of Experimentation
 
Josh Cavalier - ChatGPT Prompt Strategies.pdf
Josh Cavalier - ChatGPT Prompt Strategies.pdfJosh Cavalier - ChatGPT Prompt Strategies.pdf
Josh Cavalier - ChatGPT Prompt Strategies.pdf
 
Generative AI Fundamentals - Databricks
Generative AI Fundamentals - DatabricksGenerative AI Fundamentals - Databricks
Generative AI Fundamentals - Databricks
 
Unlocking the Power of ChatGPT
Unlocking the Power of ChatGPTUnlocking the Power of ChatGPT
Unlocking the Power of ChatGPT
 
OpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsOpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and Misconceptions
 
Chat GPT TEL Community of Practice
Chat GPT TEL Community of PracticeChat GPT TEL Community of Practice
Chat GPT TEL Community of Practice
 

Similaire à War Room Warrior: How to manage war room situations

Scaling & Transforming Stitch Fix's Visibility into What Folks will love
Scaling & Transforming Stitch Fix's Visibility into What Folks will loveScaling & Transforming Stitch Fix's Visibility into What Folks will love
Scaling & Transforming Stitch Fix's Visibility into What Folks will loveJune Andrews
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioMáté Lang
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOpsMartin Etmajer
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesMarcus Merrell
 
An Introduction To Software Development - Software Development Midterm Review
An Introduction To Software Development - Software Development Midterm ReviewAn Introduction To Software Development - Software Development Midterm Review
An Introduction To Software Development - Software Development Midterm ReviewBlue Elephant Consulting
 
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...DevOpsDays Tel Aviv
 
How'd we get here? A guide to Architectural Decision Records
How'd we get here? A guide to Architectural Decision RecordsHow'd we get here? A guide to Architectural Decision Records
How'd we get here? A guide to Architectural Decision RecordsRafael Dohms
 
Tips & Tricks for Being a Successful Tech Lead
Tips & Tricks for Being a Successful Tech LeadTips & Tricks for Being a Successful Tech Lead
Tips & Tricks for Being a Successful Tech LeadBen Limmer
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Demi Ben-Ari
 
Microsoft Teams Rooms Ask Me Anything - Episode Three
Microsoft Teams Rooms Ask Me Anything - Episode ThreeMicrosoft Teams Rooms Ask Me Anything - Episode Three
Microsoft Teams Rooms Ask Me Anything - Episode ThreeGraham Walsh
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardCzechDreamin
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning SystemsXavier Amatriain
 
The working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор ТурскийThe working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор ТурскийSigma Software
 
The working architecture of node js applications open tech week javascript ...
The working architecture of node js applications   open tech week javascript ...The working architecture of node js applications   open tech week javascript ...
The working architecture of node js applications open tech week javascript ...Viktor Turskyi
 
Drupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsDrupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsKris Buytaert
 
From devoops to devops
From devoops to devopsFrom devoops to devops
From devoops to devopsKris Buytaert
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agileAlyssa Fox
 

Similaire à War Room Warrior: How to manage war room situations (20)

Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
Scaling & Transforming Stitch Fix's Visibility into What Folks will love
Scaling & Transforming Stitch Fix's Visibility into What Folks will loveScaling & Transforming Stitch Fix's Visibility into What Folks will love
Scaling & Transforming Stitch Fix's Visibility into What Folks will love
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing Microservices
 
An Introduction To Software Development - Software Development Midterm Review
An Introduction To Software Development - Software Development Midterm ReviewAn Introduction To Software Development - Software Development Midterm Review
An Introduction To Software Development - Software Development Midterm Review
 
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...
 
How'd we get here? A guide to Architectural Decision Records
How'd we get here? A guide to Architectural Decision RecordsHow'd we get here? A guide to Architectural Decision Records
How'd we get here? A guide to Architectural Decision Records
 
Tips & Tricks for Being a Successful Tech Lead
Tips & Tricks for Being a Successful Tech LeadTips & Tricks for Being a Successful Tech Lead
Tips & Tricks for Being a Successful Tech Lead
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
 
Microsoft Teams Rooms Ask Me Anything - Episode Three
Microsoft Teams Rooms Ask Me Anything - Episode ThreeMicrosoft Teams Rooms Ask Me Anything - Episode Three
Microsoft Teams Rooms Ask Me Anything - Episode Three
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
The working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор ТурскийThe working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор Турский
 
The working architecture of node js applications open tech week javascript ...
The working architecture of node js applications   open tech week javascript ...The working architecture of node js applications   open tech week javascript ...
The working architecture of node js applications open tech week javascript ...
 
Drupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsDrupal and Devops , the Survey Results
Drupal and Devops , the Survey Results
 
From devoops to devops
From devoops to devopsFrom devoops to devops
From devoops to devops
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
 

Plus de UXDXConf

Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...UXDXConf
 
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023UXDXConf
 
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...UXDXConf
 
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023UXDXConf
 
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...UXDXConf
 
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...UXDXConf
 
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023UXDXConf
 
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...UXDXConf
 
Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...UXDXConf
 
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...UXDXConf
 
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023UXDXConf
 
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023UXDXConf
 
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...UXDXConf
 
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023UXDXConf
 
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...UXDXConf
 
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023UXDXConf
 
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023UXDXConf
 
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023UXDXConf
 
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...UXDXConf
 
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023UXDXConf
 

Plus de UXDXConf (20)

Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
 
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
 
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
 
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
 
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
 
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
 
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023
Seamless UX: Invisible Transactions_Sudev Balakrishan_UXDX_EMEA_2023
 
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...
Roadmaps Unveiled_ Lessons from successes, failures and the crucial role of s...
 
Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...
 
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...
Design Delivery Principles, Accelerating Product Delivery Outcomes in a Compl...
 
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023
Innovation Without Adoption Is Meaningless_ Rhiannon White_ UXDX_ EMEA_2023
 
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023
Learning Balanced Leadership with Horses_Martina Hodges-Schell_ UXDX_ EMEA_2023
 
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...
An Unexpected Approach to Design: Uncovering Hidden Parallels With Writing St...
 
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023
Embracing Uncertainty in Product Delivery_ Martin Reilly_ UXDX_ EMEA_2023
 
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...
Embracing Career Pivots, Navigating Change, and Building a Motivated Remote T...
 
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023
Uncharted waters of design leadership_ Anderson Gomes_ UXDX_ EMEA_ 2023
 
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023
Enhancing the Impact of User Research_ Fahad Osmani_ UXDX_EMEA_2023
 
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023
How to Know Enough to Know You Don't Know_ Shilpi Sinha_UXDX_EMEA_2023
 
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...
Lessons Learned From Our Accessibility-First Approach to Data Visualisation- ...
 
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023
Fostering a customer-centric culture at an enterprise_UXDX_EMEA_2023
 

Dernier

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

War Room Warrior: How to manage war room situations

  • 1. Proprietary and confidential War Room Warrior: How to keep your cool in a catastrophe Rashi Khurana, Vice President of Engineering @RaKhurana
  • 4. Hi, I’m Rashi Khurana!
  • 5. Proprietary and confidential Chaos, Customers and Revenue annual downtime ticketmaster.com nike.com jcpenny.com gamestop.com victoriasecret.com groupon.com flipkart.com taobao.com
  • 7. Proprietary and confidential 1. Ask yourself, “Are we prepared for these situations?” #WarRoomWarrior
  • 8. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. ● Mean Time To Detect the issue - MTTD ○ the time between when the incident started and when we first realized (got paged) about it. ● Mean Time To Resolve the issue - MTTR ○ the time between when the incident was reported to when it was fully resolved. Besides uptime, we measure: #WarRoomWarrior
  • 9. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Prepare for MTTD ● Monitoring and alerting ● Logging ● Service ownership ● PagerDuty on-calls ○ Triage or escalations ● Organize a war room ● Get the right crew online ● Traceroutes and similar developer tests #WarRoomWarrior
  • 11. Proprietary and confidential It’s all about monitoring/alerting
  • 12. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Prepare for MTTR ● Documentation and Runbooks ○ Set-up requirements like Okta, SumoLogic, LDAP, etc. ○ Runbooks for oncall ● Skills and Training - “I got paged, now what?” Welcome! You are a war room warrior! ○ On-call runbook walkthroughs ○ On-call expectation #WarRoomWarrior
  • 13. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. The “Follow The Sun” Approach ● Multiple tiers of respondents ● Tier 1 and escalations ● Set up your Service Operating Centers globally ● Trainings and documentation #WarroomWarrior
  • 15. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Change Management Changes are managed, not controlled. Create a framework for frequent changes: ● SDLC full cycle includes change requests ● DevOps version of Change Control ● CI/CD and iterate frequently ● Changes are still logged (jira) ● Easy to access and revisit (deployment markers) #WarRoomWarrior
  • 16. Proprietary and confidential Change Control Change requires risk assessments at specific points of time. Create a framework for risky changes: ● Risk profiles ● Conservative approving ● Dev + Ops version of Change Control #WarroomWarrior
  • 17. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Change Advisory Board (CAB Approval) Every change that is critical to all services, such as DNS routing changes or incoming proxy updates. Questions to ask: ● Do we have a roll-back procedure? ● Does it include time it takes to execute roll-back? ● What services or products can it impact? ● Are any other changes scheduled around the same time? ● Was change tested in pre-production? ● Is execution happening at peak customer hours? #WarRoomWarrior
  • 18. Proprietary and confidential Internal Communication Strategy How do we communicate what is going on? ● Accessible email template ● Set-up email group :from and :to ● Easy to read color coding ○ Red - Critical impact ○ Orange - Parts of critical flow impacted ○ Green - All back to normal ● Slack channel #warrroom #WarroomWarrior
  • 19. #TechTransformation Company email from OPS_Incident to tech.notices
  • 20. Proprietary and confidential External Communication Strategy ● Media and comms for Social ● Status page or Maintenance page ● High revenue customers #TechTransformation #WarroomWarrior
  • 21. This layout works great for dividing sections. Insert an amazing image and align it with this grey rectangle for a dramatic transition. Feel free to change the copy to white should want it to show up better against the image. #WarRoomWarrior 2. In the war room
  • 23. Proprietary and confidential Recap - What do we have so far? ● Severity level is determined ● Communication is started ● There is an Incident Manager ● There is a Tech Recovery Manager ● Staff who were paged are present ● There is a decision maker ● Let’s look into the difficult part...
  • 24. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Impact Detection ● Is there customer impact? - SEV 0 ● Is the impact functionality-specific or sitewide? - Dashboards ● Any changes in CAB that day? ● Is the impact perpetual or intermittent? ● Am I able to reproduce the issue in Production? ● Are customers starting to contact Customer Care? ● What percentage of customers are impacted? ● Am I able to reproduce the issue in QA? (hint) #WarroomWarrior
  • 25. ics #TechTransformation Marching to resolution - Infrastructure vs Application #WarRoomWarrior
  • 26. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Code that runs our applications and services ● Issue is siloed to my application. ○ Is the issue reproducible in QA? ● When was the last deployment? ● What part of the site is impacted, and was there a code change in downstream dependency? ● Is CPU/Throughput or memory trends erratic? ● Memcache and DB connection for the application ● Are their any A/B tests running? #WarRoomWarrior
  • 27. Proprietary and confidential Infrastructure that runs our application ● Includes - Load balancers, KVMs, network, nodes, storage, puppet, chef, AWS and K8s, EMC, etc. ● Are multiple teams getting paged? ● Is the issue not reproducible in DEV/QA? ● What is the common denominator for the paged application? ● Are errors on a single route for the application or has overall error rate spiked? ● Check Network, Load Balancer graphs ● Check the dependency map view of New Relic to see if there is something red. ● Catch 22 - Possible the traffic does not even reach us. #TechTransformation
  • 28. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. Infrastructure as Code ● Best practices for code apply to infrastructure: ○ code reviews ○ versioning ○ automation tests ○ e.g Puppet, Chef, Ansible, Terraform, helm charts, jenkinsfiles, docker files. ● Application teams own issues that are infrastructural. ● Self serve - You built it, you run it! #WarroomWarrior
  • 29. Proprietary and confidential “Not my issue.” ● Lead from behind ● Listen and gather information ● Be curious, probe from different angles ● Broader context - use your expertise to give feedback ● Help with trivial tasks ● Moral support ● But don’t get in the way #TechTransformation #WarroomWarrior
  • 30. Proprietary and confidential Sometimes it’s not your issue until it is. ● Application teams may be needed to restart ● Rebuild a lost image ● Verify post changes ● Lingering issues in the aftermath ● e.g artifactory issue #WarRoomWarrior
  • 31. Proprietary and confidential Note the slip-ups ● Are monitoring thresholds set-up correctly ● Are we hearing from our customers before we are aware of the issue? ● Was there a warning before the alert? ● Could this have been caught by an automated test in pre-prod environment? #TechTransformation #WarroomWarrior
  • 32. This layout works great for a dramatic quote or statistic. Insert an amazing image and align it with this grey rectangle for a dramatic transition. Feel free to change the copy to white should want it to show up better against the image. 3. Post-incident and Ownership #WarRoomWarrior
  • 33. Proprietary and confidential It’s a learning opportunity Setting up a Postmortem or Root Cause Analysis ● Postmortem presenters - owners ● Audience ● Knowledge sharing for the organization ● Details published in email ● When is a postmortem closed? #WarroomWarrior
  • 34. An image can help provide visual interest to your written content. Insert an image and align it with this grey rectangle. No Blame!
  • 36.
  • 37. Postmortems ● Overview ● 5 Whys ● Resolution ● Root Cause #WarRoomWarrior
  • 38. Postmortems ● Overview ● 5 Whys ● Resolution ● Root Cause ● Action Items / Next Steps (JIRA Ticket References Required) #WarRoomWarrior
  • 39. Postmortems ● Overview ● 5 Whys ● Resolution ● Root Causes ● Action Items / Next Steps (JIRA Ticket References Required) ● Impact ● Lessons learned and knowledge shared #WarRoomWarrior
  • 40. Postmortems ● Overview ● 5 Whys ● Resolution ● Root Causes ● Action Items / Next Steps (JIRA Ticket References Required) ● Impact ● Lessons Learned ● Could the incident have been detected earlier? ● Were proper procedures followed in notifying support teams? ● Responders / Attendees ● Timelines #WarRoomWarrior
  • 45. Change Management - Process details
  • 46. CAB key jira steps

Notes de l'éditeur

  1. It was a sunny Saturday. Breakneck hike at Cold Springs, upstate NY, was more than I had anticipated. It was not just a hike; it was more like rock climbing, though it was a lot of fun. After 10 hours outside with multiple delayed trains, I get home by 8:00 pm. Head swinging, I get ready to hit the hay by 10:30 and then…
  2. I get paged Its 1:00 am and my phone rings obnoxiously. There is a work incident. Scratching my head to muster the strength to get out of bed; I look for my laptop, set it up and log-in. I get my wits about me to understand that there is an manhole fire that has cut all access to our datacenter. I am in warrior mode My talk will be a short presentation with a real life incident with the manhole fire that happened. The talk and discussion will help you be the best warrior in similar situations - the war room warrior. My talk will cover - Being prepared for the situation Managing from the center of a tornado (in the situation ) (And what happens afterwards.) What you need to take away from each situation.
  3. I am Rashi Khurana … PAUSE .. Vice President of Engineering at Shutterstock. Shutterstock is a leading global technology company offering a creative platform, tools and services to manage high quality assets. I lead the eCommerce site (where customers search and download images) and the Front end Platform on which its built. For those of you who may not be familiar with the term warroom; its a word used in tech organizations to refer to a place where people collaborate to resolve issues. Some companies call it the service operating center
  4. Why is the situation when you are paged so critical? Firstly, stress - we all know how it feels to be stressed out. And stress is subjective - a Bear running towards you can be as stressful as a spider crawling towards you (if you are afraid of spiders i.e) Secondly, let’s talk about Revenue and Customers - A research done shows that B2C business reached a 3 trillion market in 2016. A more recent one shows that 38% of mobile customers find a website down when they come to it and 100% of them are turned away. It's like finding a locked store when you arrive. That’s a hit not only to the customer experience and their loyalty when they find a competitor up at that time, it is a huge loss of revenue to the company.
  5. And for customers its actually more than just experience, what if they are in the middle of a bank transaction which is time critical or its an ad agency creating a project using a site like Shutterstock that is running against deadlines.
  6. So let’s go back to the version of me scratching my head at 1:33 am, logged into the laptop. The next 2-5-15 minutes are so important to decide the course to take and many hours and days of preparation goes into making those first few minutes the most effective and the least stressful. What are some questions to ask, to know you are not dealing with these situations well? What is our uptime of our websites? Do we recover soon when a situation happens or does it take us a long time everytime we go down? Is their on-call pager duty fatigue in the company thats coming in the way of actually innovating and building new products? This can stifle company attrition as well. Are we getting a lot of bad press because of instability? Are we losing customers and staff?
  7. When we prepare for waroom situations, we are driving for these two metrics to be low. Mean Time to Detect the issue and Mean Time to Resolve it (this is where we spend the bulk of our time)
  8. How can we get ready for a shorter MTTD?
  9. Here is a video of what happened when heathcare.gov was launched with no monitoring. Millions of United States individuals went online to buy health insurance and the site was down. Start at 7:57
  10. Here is an example (not from a manhole fire but similar incident) where a monitored system that sends you an incident page when system sees erratic behavior.
  11. To control MTTD and MTTR there are also other tactics that organizations apply. Since the manhole fire that I am talking about, we have set a level of Tier 1 triage layer where we have 24 hour support, eyes on the glass. The team is set at a global location, in this case India and they are first line of support for production issues. They escalate and page the right teams when needed freeing engineering teams. Its called Follow the Sun approach since Sun is always up somewhere in the world. This is a cost investment and should be thought through.
  12. This is where I asked my teams so spend a lot of time. They have documented in detail all the Runbooks for our front end applications. It comes in handy not just during but also for on-boarding new engineers
  13. When changes are introduced to our production environments, more often than not; we spend time in trying to keep change from happening and put relatively less effort in ensuring that when (not if but when) change happens, we manage it effectively. In the Agile development world that we live in, we need to “welcome change”. Change Management is the process we put into place to deal with changes in general. It ensures that all the things that should happen for a change actually happen. We achieve this by communication and collaboration - sprint plannings, estimations, prioritization of work, change in requirements by product owners or customers, demos and documentation . This enables us to repeat low risk changes with confidence since you are adhering to a framework.
  14. Change control on the other hand is evaluating each change to ensure its the right thing to do and during change control authority is vested in individuals and in boards to make decisions based on risk profiles of changes. For instance, extremely high risk changes need sign-off from the technical functional head of the group that is requesting changes, changes may be requested to be scheduled for after peak hours of traffic. Change Control is done to avoid the disruptive effect of changes. It is a subset of Change Management.
  15. Change control can be achieved with a CAB meeting. Its favorite meeting since it gives us one more opportunity to ensure that high risk changes are not disruptive and are organized. In this meeting we discuss all BIG changes that will be released to production in next 24-48 hours! My role in this meeting is to check to make sure all changes from my teams are bullet-proof; last Thursday we had a change we wanted to roll to prod and pre-prod on the same day which means pre-prod was not yet tested - I kindly rejected it!!
  16. To avoid unnecessary stress for people wanting to know what is going on but not knowing who to ask because they may distract the taskforce, we need internal comms. The comms need to be easily digestible and therefore we use color coding to communicate impact and should be easy to draft and therefore we use a repeatable template
  17. Here is a sample operations email to the org from the manhole fire, we’ll see in a bit how we mitigated an all services impacted to a few ones - Red to Orange.
  18. And the whole reason we are here is for our customers, so external comms are very crucial to let them know what is going on and that we are on it. We should prepare an external comms strategy.
  19. Alright, this is the real deal, I’m online in the warroom hangout and being a liaison to many parts of our engineering org, in the next 5 minutes I need to assess the situation, see if the right people are online and understand what has already happened. Now we’ll see how all our preparation comes in handy because back in my apartment at 1:35 am, there is a manhole fire and I need to start acting. How many people here have been a part of those stressful situations where something was not working and they had to act quickly? And how many wish they acted differently or needed a resource that was not available to them during that stressful moment? How many prepared to be ready for the next time? https://kids.frontiersin.org/article/10.3389/frym.2017.00071
  20. Lets get some definitions out of the way
  21. Using to grid above we know that manhole fire has cut all access to DC, that is our 10GB connection between our DataCenter to AWS. Our back up is a 1GB connect. Site is unresponsive, it is a severity 0. My peer incident manager on-call is drafting the initial internal comms email (the sample we saw before) So I see an Incident Manager is on-call, I’m the Tech Recovery Manager, all application and infrastructure teams that got alerted, got paged; they are online. Our CTO is online as well - he will be our ultimate decision maker. No further action has happened and the first 5 minutes of this incident is over
  22. So going further.. Site is unresponsive for our customers. I checked our new relic monitoring dashboard and saw that it was not only my core application that was inaccessible, many brands were down too; including our internal admin site. That confirmed that the issue is external to the applications. Networking engineers were paged too. I also checked if any of the CAB changes that were approved for the day went out that could have caused the issue. Our instant reaction, we have a 1GB back-up; lets fall back.
  23. So with the fallback; we thought we’ll restore functionality but we only recovered parts of our system with extreme slowness and there was knock out effect on other parts. Stay with me, the next two-three are the only technical slides of the deck and hopefully it will make sense at a high level.
  24. None of the symptoms for the origin of the issue seemed to be in code and that was a relief.
  25. So understanding the network re-routing to fallback should work but it only brought back a slow website; we realized that we had overwhelmed our firewalls with a surge of traffic and some things recovered but some seemed to not have. We uncovered that there were retries in the system that caused the traffic to surge and due to slowness some applications were not connecting to downstreams causing more retries. Thanks to all documentation; we knew what the timeout setting for the applications were and where the retries were happening from.
  26. Boundaries between Infrastructure and application code are melting. In times of troubleshooting, it is also necessary to understand ownership around the edges. Example - Not for the manhole fire but for an outage like capacity for an AWS pod cluster is reached from auto-scaling, I have seen infra guys get paged since infrastructure is not scaling but that config and scaling code is owned by application teams. This understanding is very important to have less MTTR. In the case of manhole fire, we realized that this was not a config that was owned by application teams and as such for complex configs like these, infrastructure teams need to be involved. We had the neteng engineers. There is a quote from Werner Vogels, CTO and Vice President at Amazon, provider of devops and toolset - You built it, you run it
  27. So this was not my teams application issue but it was my peer teams infrastructural issue, how still could I be useful? Can I go back to sleep? NO!!!! I’m still a warrior! I still need to be supportive for the rest of my teams.
  28. While the manhole fire was not the application teams issue, there were teams changing the code to ensure whatever they can do to bring back the site, they will do; in case changing retries logic. We needed diff teams to check diff experiences like we own sites like Bigstock, Premium beat for music, Offset and to ensure complete recovery some teams helps are needed to ensure all dashboard returned to health. Offset one of our site was still in old DC and had some dependency to a legacy RPC call connection, that team had to reboot that application even after rest of the systems had recovered. Same applied for our internal admin site. The hangout sometimes can become interesting with too many players and that's another example where the OCC can help provide that buffer.
  29. Some services were not paged but front ends are; are alerts properly sequenced. Also did we rush to fallback without thinking of the repercussions?
  30. Situation is resolved, I can go back to sleep but I know next day at work will be a good retrospective. We’ll do our due diligence to understand the root cause of the failures and its ripple effect to our infrastructure and learn and document lessons for future reference. It is time for Root Cause Analysis or Postmortems
  31. This is the meeting where most people are collected and calm since the storm is over.
  32. Blameless Postmortems - Rules of Engagement There are no punishments for systems that are build not as per expectation or decisions that are made that didn’t work out in our favor. Instead, we dig deeper into what allowed for vulnerabilities in the systems; where did we miss catching it in our process and why a decision was taken and what was the thinking behind it. Best postmortem person who made can speak to it. and how to not make that mistake. These help making the technical and cultural environment safer. Actually this makes me also think; if someone cuts me off in the traffic instead of blaming them as bad drivers, I think what may have caused them to do so - blameless postmortem :) https://www.cogneurosociety.org/fae_moran/
  33. Some very important pieces of a PIR are -
  34. The 5 whys is a strategy used to execute blameless postmortems to get to the root of an issue instead of coming down to a person or team it exposes a miss in the process or system that we can fix
  35. How was resolution achieved and what was the root cause - The 10GB backup was delayed and did not arrive to have a successful backup.
  36. Next steps - Audit remove all retries, timeouts, firewall overwhelming and more funnel
  37. Lessons learnt - We cannot control an external manhole fire but we can have resiliency in our systems.
  38. And in this case we realized that proper procedures were followed with the availability of resources at that time.
  39. This concludes my talk and when next time I get paged after midnight to awake my inner warrior; I know I wont stress as much, because I am prepared for it. I know what to do during the incident and I know me and my teams will always learn from it.