In this episode we discuss the fundemental concepts for building resilient and evolving Software.


Guests

Mohammed Aboullaite
Mehdi Cheracher

Notes

0:00:00 - Introduction and welcoming.


0:02:00 - Why do we need to have architectures for our Software ?


0:10:28 - "Picking the right architecture is picking the right battles and managing tradeoffs"


0:13:10 - Functional and non Functional Requirements


0:29:10 - Fundemental Concepts in Software Architecture


1:10:00 - Lessons from Implementing Successful Software Architectures.


1:21:12 - Q/A


1:49:33 - Ressources to learn Systems Design


2:02:00 - Wrap up and Goodbye!


Links

Systems Design Interview
Systems Design Cheat Sheet
Hussain Nasser Software Engineering
Architecting for Scale
Building Secure and Reliable Systems
Designing Data-Intensive Applications
Building Evolutionary Architectures

Prepared and Presented by

Abderrahim SOUBAI-ELIDRISI


Otmane Fettal

Twitter Mentions