9. What Are We Going To Talk
About?
Motivation
What is Micro Frontends?
How to implement Micro Frontends?
CyberArk proprietary solution
Challenges
Pros/Cons in Micro Frontends architecture
19. The Monolith
Approach
Long deployment cycle
Single CI/CD operation
Single codebase
Easy and quick setup
Long build time
Don’t support our organization structure
Easy to share infrastructure
Great performance
We can’t change our technology stack
23. Split into multiple pages or multiple SPAs, where each team
takes care of a page or a collection of pages, and there is no
integration on page level between teams
Integration by links
36. Iframes
Iframe offers the simplest option which is
also supported by all browsers. Each
Iframe simply needs the endpoint URL and
the content is loaded from that URL
41. CyberArk proprietary solution
Based on friendly Iframes
Shell Utils
Communication between iframes
Based on Injection objects on the iframe
window
49. The Micro Frontend
Approach
Reduce time to market- release new features very quickly
Short build time
Complex CI/CD
Easy to share infrastructure- if you do it the right way
Team Autonomy – Technology and deployment
Maintaining consistency- Communication
Between apps is complex
Code consistency
Stop the breaking changes
Load time
51. The MicroFrontend
Approach
Short deployment cycles
Short build time
Easy and quick setup
Complex CI/CD
Easy to share infrastructure- if you do it the right way
Great performance- Can scale only what I need
Team Autonomy – Technology and deployment
Maintaining consistency- Communication
Between apps is complex
Code consistency
Thank you!