Marouane is a passionate developer and a continuous learner. He attends and organizes multiple events to share his passion for new technologies.
He likes working with great and talented people and trying new ideas and technologies to improve the products he is involved in.
He likes pragmatism, and problem-solving and is advocating software craftsmanship.
He is actually a Field Engineer for Neo4j.
Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system’s capability to withstand turbulent conditions in production. "PRINCIPLES OF CHAOS ENGINEERING."
This talk will cover the fundamentals and fallacies of distributed systems. We will also talk about failure (the good parts) and the best way to develop robust and resilient products by applying some strategies and techniques from A players in distributed systems.
It's really important that every engineer understands these principles so they can think outside "the happy path".
Who never heard about writing tests? But who really does? What are your excuses? Do you really know how to write clean and robust tests?
In this session, we will cover a lot of ways to write tests, starting from unit tests up to end-to-end, and if we have time, maybe load tests, all in a good and fancy TDD style using a lot of technologies (JUnit, Mockito, Test Containers, Gatling..., CI/CD).
After this talk, you'll be very confident to write tests, and also defend them in propagating the good practices among your company.