Introduction To Micro Frontends
Introduction To Micro Frontends
Introduction To
Micro
Frontends
Introduction To Micro Frontends
Introduction To Micro Frontends
Introduction To Micro Frontends
We All Want To Work With
The Newest Technology
Meitar Karas
 Team Lead @ CyberArk
Technology Lover
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
2013
20132016 2015
2015
Revolution
Frontend Teams are
getting bigger
dav the Frontend Ninja Client Team
riel the Backend Ninja Backend Team
API
Functional teams
Cross Functional
Teams
Microservices
Cross Functional
Teams
Web Architecture
Request
Monitoring
Accounts
Front-End Monolith
Gated API Server Side
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
2016
Microfrontends Architecture
Integration via
composition
ple components have to integrate due to the desire
`
`
`
Left Navigation Bar Team
Grid Team Top Bar Team
Header Team
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
Monitoring Team
Accounts Team
Request team
``
How To Implement Micro
Frontend Architecture
Server side composition
Server side composition
Introduction To Micro Frontends
Web Components
A standard component model for the Web,
consisting of several pieces
maintained in different places
Word count
Single-SPA
Build micro frontends that coexist and
can each be written with their own
framework.
Single-SPA
single-spa-angularjs
single-spa-angular
single-spa-angular-cli
single-spa-cycle
single-spa-ember
single-spa-inferno
single-spa-preact
single-spa-react
single-spa-svelte
single-spa-vue
Supported Frameworks
Iframes
Introduction To Micro Frontends
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
http://www.cyberark.com
http://www.cyberark.com/innerIframe
http://www.cyberark.com
Iframes
http://www. differentdomain.com/innerIframe
Don’t Use Non Friendly
Iframes
 CORS issues
 inject malicious code as an
iframe
 Clickjacking
Clickjacking
CyberArk proprietary solution
canSeeClientApplication()
true
getApplicationBundle()
Shell Server Application Server
CyberArk proprietary solution
 Based on friendly Iframes
 Shell Utils
 Communication between iframes
 Based on Injection objects on the iframe
window
export const methodsList = [
log,
alert,
freeze,
unfreeze,
updateShellUrl,
showFeedbackFloatingMessage,
showFeedbackMessage,
resetFeedBackMessage,
removeFloatingFeedBackMessage
];
Shell Utils
Application Life Cycle
• onCreate
• onStart
• onPause
• onResume
• onStop
• onDestroy
Challenges
Shell Code, Vanilla or
Framework?
Login
Dedicated Team
Performance
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
Micro Frontends ===
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!

More Related Content

PDF
FEVR - Micro Frontend
PDF
Micro Frontends
PDF
Micro frontends
PPTX
PPTX
Micro frontend architecture_presentation_ssoni
PPTX
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
PPTX
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
PDF
Micro Frontends Architecture
FEVR - Micro Frontend
Micro Frontends
Micro frontends
Micro frontend architecture_presentation_ssoni
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
Micro Frontends Architecture

What's hot (20)

PPTX
Micro frontend
PDF
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
PPTX
Micro Front-End & Microservices - Plansoft
PPTX
Micro-Frontend Architecture
PDF
Micro Frontends Architecture - Jitendra kumawat (Guavus)
PPTX
Microservice vs. Monolithic Architecture
PDF
State of Micro Frontend
PDF
Mikrofrontend a Module Federation
PDF
"Micro-frontends, web development", Oleksandr Khivrych
PPTX
Microfrontends Monoreops & Trunkbased based
PPTX
Building applications in a Micro-frontends way
PPTX
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
PPTX
Micro-frontends – is it a new normal?
PDF
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
PPSX
Microservices Architecture - Cloud Native Apps
PDF
How to build Micro Frontends with @angular/elements
PDF
Micro Frontend Platforms for Kubernetes
PDF
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
PPTX
Micro Frontends.pptx
PDF
Micro frontend: The microservices puzzle extended to frontend
Micro frontend
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Micro Front-End & Microservices - Plansoft
Micro-Frontend Architecture
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Microservice vs. Monolithic Architecture
State of Micro Frontend
Mikrofrontend a Module Federation
"Micro-frontends, web development", Oleksandr Khivrych
Microfrontends Monoreops & Trunkbased based
Building applications in a Micro-frontends way
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
Micro-frontends – is it a new normal?
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
Microservices Architecture - Cloud Native Apps
How to build Micro Frontends with @angular/elements
Micro Frontend Platforms for Kubernetes
"Micro-frontends from A to Z. How and Why we use Micro-frontends in Namecheap...
Micro Frontends.pptx
Micro frontend: The microservices puzzle extended to frontend
Ad

Similar to Introduction To Micro Frontends (20)

PDF
Scaling frontend applications with micro-frontends Presentation.pdf
PDF
Micro Frontends
PPTX
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
PDF
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
PPTX
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
PDF
'How to build your first micro frontend in a matter of minutes' by Vladlen Fe...
PPTX
“Micro Frontends”- You Keep Using That Word, I Don’t Think It Means What You ...
PDF
What is Micro Frontend Architecture and its Benefits
PPTX
Micro-Frontends JSVidCon
PDF
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
PDF
AOEconf17: UI challenges in a microservice world
PDF
Micro Frontends in Action 1st Edition Michael Geers
PDF
Micro Frontends in Action 1st Edition Michael Geers
PPTX
Geek night micro front ends
PDF
Frontend Monoliths: Run if you can!
PDF
What Are Micro Front-ends? | Benefits & Importance of Micro Front-end Archite...
PDF
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
PDF
JSFest 2019: Technology agnostic microservices at SPA frontend
PDF
The Modern Web with Microfrontends
PDF
Frontend Monoliths: Run if you can!
Scaling frontend applications with micro-frontends Presentation.pdf
Micro Frontends
'MICROFRONTENDS WITH REACT' by Liliia Karpenko
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
'How to build your first micro frontend in a matter of minutes' by Vladlen Fe...
“Micro Frontends”- You Keep Using That Word, I Don’t Think It Means What You ...
What is Micro Frontend Architecture and its Benefits
Micro-Frontends JSVidCon
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
AOEconf17: UI challenges in a microservice world
Micro Frontends in Action 1st Edition Michael Geers
Micro Frontends in Action 1st Edition Michael Geers
Geek night micro front ends
Frontend Monoliths: Run if you can!
What Are Micro Front-ends? | Benefits & Importance of Micro Front-end Archite...
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
JSFest 2019: Technology agnostic microservices at SPA frontend
The Modern Web with Microfrontends
Frontend Monoliths: Run if you can!
Ad

Recently uploaded (20)

PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
NewMind AI Weekly Chronicles – August ’25 Week IV
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Microsoft User Copilot Training Slide Deck
giants, standing on the shoulders of - by Daniel Stenberg
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
4 layer Arch & Reference Arch of IoT.pdf
Comparative analysis of machine learning models for fake news detection in so...
sbt 2.0: go big (Scala Days 2025 edition)
Enhancing plagiarism detection using data pre-processing and machine learning...
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Convolutional neural network based encoder-decoder for efficient real-time ob...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION

Introduction To Micro Frontends