Overview
Explore the concept of Cloud Native architecture in this 27-minute keynote presentation by Emmanuel Bernard at Devoxx. Delve into the reasons behind adopting Cloud Native approaches, starting with definitions and enablers. Learn about the journey from monolithic structures to microservices, addressing challenges such as scalability, isolation, and data management. Discover the complexities of microservices-based systems and how circuit breakers can mitigate issues. Examine the benefits of message-driven and reactive microservices, as well as the shift from static to dynamic data handling. Gain insights into Reactive Systems and their advantages, with a particular focus on Java-related density challenges in Cloud Native environments.
Syllabus
Intro
Cloud Native is
Some (arbitrary) definition
Enabler of Cloud Native
From monolith to...
Why go through this pain?
Containers scale, not developers
How to focus on how, not where
Isolating apps
What about data
Isolate your microservices
Multi cloud
Microservices Based Systems are a Mess
Circuit Breakers to the Rescue
To the rescue, unless...
Message-Driven & Reactive Microservices
Data at Rest = Data in Motion
Reactive Systems - Harder, Better, Faster, Stronger
Density challenge, a focus on Java
Taught by
Devoxx