Session Spotlight
Taming Amazon's Robots with Micro-Frontends
At Amazon, we have a lot of software engineering teams solving different problems in a variety of ways. This is a great way to stay innovative and push forward, but giving users a variety of disconnected and isolated solutions leads to frustration and confusion. How do you allow individual engineering teams to quickly build their own frontend applications with autonomy, but still provide your users with a cohesive experience? In this session, I will explain some of the challenges we faced at Amazon Robotics while providing tools to manage our robotic fleets. We will go through our process of taking a scattered collection of frontend applications and 3rd party dashboards, and moving towards an experience that functions within a single UI. This will include an overview of our current architecture and the decisions that led us to it, as well as some deep dives into how we maintain harmony for engineering teams and customers alike. I will talk about some of the problems we've solved and some of the challenges we're still figuring out. Come and learn about what it takes to manage and monitor 350,000 robots across a world-wide network of buildings.
Prerequisites
A basic knowledge of modern javascript development (web components, React, Vue, or Angular) would be helpful, but not required.
Take Aways
- An understanding of how to use micro-frontend ends to solve a real-world problem.
- Concrete techniques you can use to develop cross cutting frontend code that serves multiple applications.