#1 Bestseller
pages
diagrams
happy teams
— Ivan Rigoni, Digital Solutions Architect, Formula One Management
Hi, I’m Luca. For the past 10+ years, I’ve been helping teams around the world design and build scalable software systems. From startups to enterprises, from New Zealand to Silicon Valley, I’ve seen what works, what doesn’t, and what it really takes to bring architecture to life.
Along the way, I’ve written books, spoken on global stages, and supported 100s of teams in adopting micro-frontends and other modern architectural approaches.
But at the core, I’m just passionate about sharing what I learn—so that others don’t have to reinvent the wheel.
From Building Micro-Frontends 2nd edition - Preface
"At the beginning of December 2016, I took my first trip to Tokyo. It lasted just a week but, as I would discover, I would need to travel to the Japanese capital many more times in the following weeks. I clearly remember walking to the airplane at London Heathrow and mentally preparing my to-do list for the impending 12-hour flight. By now I’d been traveling for a couple of weeks on the opposite side of the world: attending conferences in the San Francisco Bay Area and then another event in Las Vegas.
The project I was working on at that time was an over-the-top platform similar to Netflix, but dedicated to sports, with daily live and on-demand content available in multiple countries and on more than 30 different devices (web, mobile, consoles, set-top boxes, and smart TVs). It was near the end of the year, and as a software architect, I had to make a proposal for a new architecture that would allow the company to scale to hundreds of developers distributed in different locations, without reducing the current throughput and enhancing it as much as I could.
When I settled in my seat, I became relatively calm. I was still tired from the Vegas trip and a bit annoyed about the 12 hours I would have to spend on the airplane, but I was excited to see Japan for the first time. A few minutes later, I had my first glass of champagne. For the first time in my life, I was in business class, with a very comfortable seat and a lot of space for working.
At the end of the first hour, it was time to get my laptop out of my backpack and start working on “the big plan”; I still had more than 10 hours of flight time during which I could start on this huge project that would serve millions of customers around the world. I didn’t know at that time that the following hours would deeply change the way I would architect cross-platform applications for frontend.
In this book, I want to share my journey into the micro-frontend world, all the lessons and tips for getting a solid micro-frontend architecture up and running, and, finally, the benefits and pitfalls of this approach. These lessons will allow you to evaluate whether this architecture would fit your current or next project.
Now it’s time for your journey to begin."
Chapter 1
Micro-Frontend Principles
We begin by examining the foundational ideas behind microservices and how those concepts translate to frontend development. You will learn the core principles that serve as a “North Star” for micro-frontend implementations, principles that will guide every architectural decision you make.
Chapter 2
Micro-Frontend Architectures and Challenges
This chapter lays the groundwork for understanding micro-frontends in depth. I introduce four key pillars for designing successful architectures, supported by a decision-making framework for identifying, composing, orchestrating, and communicating micro-frontend solutions.
Chapter 3
Discovering Micro-Frontend Architectures
Micro-frontends can be implemented in many different ways. Here, I categorize and evaluate those approaches, exploring their benefits, trade-offs, and ideal use cases so you can choose the right fit for your context.
Chapter 4
Client-side rendering Micro-Frontends
This chapter offers a deep dive into best practices for building client-side rendered micro-frontends using common frameworks such as Module Federation.
Chapter 5
Server-side rendering Micro-Frontends
Server-side rendering (SSR) brings its own opportunities and complexities. We look at how to implement SSR micro-frontends effectively, including the infrastructure considerations that make this one of the most challenging approaches to get right.
Chapter 6
Micro-Frontends automation
Successful micro-frontend architectures rely on solid automation. This chapter shares strategies for repository organization, continuous integration, and other automation fundamentals that keep teams moving quickly without sacrificing quality.
— Daniel Nass, Tech Lead, Grupo Boticário
Chapter 7
Discover and deploy Micro-Frontends
In production-grade systems, managing multi-environment deployments is critical. You will learn how to apply discovery patterns, as well as techniques like canary releases and blue-green deployments, to reduce risk and build deployment confidence.
Chapter 8
Automation Pipeline for Micro-Frontends: A Case Study
Building on Chapter 6 and 7, this case study walks through a real-world automation pipeline for micro-frontends, showing how theory translates into practice. These are insights you can apply immediately to your own CI/CD setups.
Chapter 9
Backend Patterns for Micro-Frontends
Frontends do not exist in isolation. We explore integration patterns for working with monolithic backends and microservices, including Backend-for-Frontend (BFF), API gateways, and service dictionaries, with examples and best practices for each.
Chapter 10
Common anti-patterns in Micro-Frontends implementations
Not every pattern stands the test of time. Here, I share common anti-patterns I have encountered over the past 5 years, explain why they fail, and offer practical alternatives to avoid costly mistakes.
Chapter 11
Migrating to Micro-Frontends
Migrations are complex. Drawing on years of experience helping organizations transition, this chapter focuses on asking the right questions, identifying priorities, and tackling the critical aspects of moving from a monolithic frontend to micro-frontends.
Chapter 12
From Monolith to Micro-Frontends: A Case Study
We follow the fictional ACME Inc. through its migration journey, exploring the technical and organizational decisions that shaped its move to a distributed frontend architecture.
Chapter 13
Introducing Micro-Frontends in Your Organization
This chapter emphasizes that successful software architecture cannot be designed without considering the human factor, as architecture, company culture, and organizational structure are deeply interdependent and must be continuously aligned.
Chapter 14
AI and Micro-Frontends: augmenting not replacing
In the final chapter, I share a year of experimentation with AI in the micro-frontend space, highlighting where it shines, where it falls short, and how it can augment rather than replace your work. You will leave with a practical playbook for leveraging AI to accelerate micro-frontend development.
Now it’s time to take the next step in transforming your frontend architecture skills and accelerating your team’s delivery.
What are you waiting for? Subscribe now to stay ahead with the latest projects, news, and trends from the micro-frontends community. Plus, receive exclusive resources and special discounts!
Thank you for subscribing!
Have a great day!