Mihaela-Roxana Ghidersa
System Resilience: Surviving the Software Storm
#1about 3 minutes
The business necessity of system resilience
An e-commerce site failure during a Black Friday sale illustrates how downtime leads to financial loss and why resilience is essential.
#2about 5 minutes
Understanding faults, failures, and tolerance mechanisms
A fault is a latent bug in the code, while a failure is the observable crash it causes, which can be mitigated with fault tolerance and fail-safe systems.
#3about 5 minutes
Navigating the challenges of modern software development
Modern systems face challenges from increasing complexity, evolving technology, and high user expectations, requiring a balance to avoid over-engineering.
#4about 3 minutes
Building resilience across all software stack layers
True resilience requires a holistic approach that addresses the infrastructure, application, and database layers, as well as the crucial human layer of team culture.
#5about 4 minutes
Core strategies for building resilient systems
Key architectural strategies for resilience include implementing redundancy, failover mechanisms, load balancing, and using availability zones or microservices.
#6about 5 minutes
Implementing disaster recovery and secure coding practices
Proactive resilience involves creating a disaster recovery plan through risk assessment and empowering developers to contribute through secure coding practices.
#7about 7 minutes
Using monitoring and continuous testing for improvement
A continuous improvement cycle is driven by monitoring system health, using automated testing to catch issues early, and analyzing failures to learn from them.
#8about 2 minutes
A practical starting point for individual developers
Developers can significantly impact resilience by focusing on core software quality attributes like performance, security, scalability, and maintainability.
#9about 3 minutes
Adopting a proactive mindset for future resilience
The future of resilience lies in a proactive approach, embracing innovations like AI for predictive failure analysis and fostering a culture of continuous adaptation.
#10about 4 minutes
Balancing security practices with system performance
Security and performance are not a trade-off but a balance that must be determined by the specific context and priorities of the system.
#11about 4 minutes
Prioritizing components when designing for resilience
Focus resilience efforts on foundational components like infrastructure and architecture, as these "shearing layers" are the most difficult and costly to change later.
#12about 5 minutes
Communicating the value of resilience to stakeholders
To get buy-in from decision-makers, present a data-driven business case that clearly documents the financial losses and risks associated with poor resilience.
Related jobs
Jobs that call for the skills explored in this talk.
Sunhat
Köln, Germany
Remote
€85-115K
Senior
Team Leadership
Software Architecture
+1
envelio
Köln, Germany
Remote
Senior
Python
Software Architecture
Matching moments
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Developing resilience by expanding your capacity for failure
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Building resilient .NET applications for the modern age
Sander ten Brinke
Climate vs. Weather: How Do We Sustainably Make Software More Secure?
Panel Discussion
Typed Security: Preventing Vulnerabilities By Design
Michael Koppmann
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Azure-Well Architected Framework - designing mission critical workloads in practice
Paweł Siwek
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Maxim Fateev
Empathy: The secret sauce of Resilience
Malin Litwinski
Applying Agile Principles to Incident Management
Tobias Dunn-Krahn
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


O&O Software GmbH
€54K
.NET
Entity Framework
Agile Methodologies
Dependency Injection
+1

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
React
DevOps
Next.js
TypeScript
Cloud (AWS/Google/Azure)


Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Automated Testing
Continuous Integration

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript
