Micro Frontends
Web Developers
Tech
Companies
The natural continuation of
Micro Services to create vertical slices of functionality
# Micro Frontends
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
Speed to adapt and innovate
Businesses need to iterate and change quickly, for a competitive advantage, but and at a certain size things start to slow down.
👩🏽🔬
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
Speed to adapt and innovate
Businesses need to iterate and change quickly, for a competitive advantage, but and at a certain size things start to slow down.
Developer Domain Expertise
Complex systems require expertise, and the more proficient the dev team is with the domain the better the product
The Expert
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
Speed to adapt and innovate
Businesses need to iterate and change quickly, for a competitive advantage, but and at a certain size things start to slow down.
Developer Domain Expertise
Complex systems require expertise, and the more proficient the dev team is with the domain the better the product
Keeping Software up to date
There is an inertia to keeping software up to date, but it is vital from both a Security point of view but also developer hapiness
Security
Developer Hapiness
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
Speed to adapt and innovate
Businesses need to iterate and change quickly, for a competitive advantage, but and at a certain size things start to slow down.
Developer Domain Expertise
Complex systems require expertise, and the more proficient the dev team is with the domain the better the product
Keeping Software up to date
There is an inertia to keeping software up to date, but it is vital from both a Security point of view but also developer hapiness
# Micro Frontends
Module Federation
Differences from where the Micro Frontend is developed and where it is deployed
# Micro Frontends
# Micro Frontends
Monorepos along with the tools to support them can overcome many of the operational complexity problems that arise with Micro Frontends
# Micro Frontends
# Micro Frontends
Design Systems
# Micro Frontends
# Micro Frontends
# Micro Frontends
# Micro Frontends
# Micro Frontends
Module Federation
https://blog.cloudflare.com/better-micro-frontends/
https://blog.cloudflare.com/better-micro-frontends/
Should we let our teams use whatever front-end framework they want? (React, Vue, Angular, etc.)
How can I share state between Micro-Frontends?
What about ...?
# Micro Frontends
# Micro Frontends
Application
Complexity
Overly complex applications are riddled with bugs, hard to add new features, and become dreadful for devs to work on
Speed to adapt and innovate
Businesses need to iterate and change quickly, for a competitive advantage, but and at a certain size things start to slow down.
Developer Domain Expertise
Complex systems require expertise, and the more proficient the dev team is with the domain the better the product
Keeping Software up to date
There is an inertia to keeping software up to date, but it is vital from both a Security point of view but also developer hapiness
The Age of Micro Frontends