Let’s Architect! Architecting for front end
AWS Architecture BlogLet’s Architect! Architecting for front endby Luca Mezzalira, Laura Hyatt, Vittorio Denti, and Zamira Jaupaj | on15 JUN 2022| inArchitecture,Front-End Web & Mobile|Permalink|ShareMany workloads in the cloud need a front-end interface for interacting with APIs, either for populating content or for consuming it. This edition ofLet’s Architect!shows you how to scale your front-end applications and serve data across multiple devices.Micro-frontend Architectures on AWSMicro-frontends are the technical representation of a business subdomain, they allow independent implementations with the same or different technology.They help minimize the code shared with other subdomains and are owned by a single team. This blog post shows you how to apply client-side rendering micro-frontends in AWS.Microservices backend with the micro-frontendsBuilding serverless micro frontends at the edgeMicroservice architectures use techniques like canary releases or blue-green deployments to reduce the blast radius of issues deployed in production. In this video, you’ll learn how Ryanair scaled their front-end practice across their website and how to implement these techniques usingLambda@EdgeandAmazon CloudFront.A serverless architecture designed using AWS Step Functions for SEO integration of micro-frontendsIntroduction to GraphQLMany companies build APIs withGraphQLbecause it gives front-end developers the ability to query multiple databases, microservices, and APIs with a single GraphQL endpoint.This video introduces asynchronous APIs, GraphQL, and the most common architectural patterns to work with. It also provides a starting point for understanding the differences between REST and GraphQL as well as mental models to identify the right tool for each job.Some recommended practices to consider while getting a GraphQL API into productionMocking and Testing Serverless APIs with AWS AmplifyThis video covers how to write successful tests against an API backend usingAWS Amplify. Amplify speeds up the development of your front-end and serverless backend applications.Thanks to its low-code approach, you can focus on writing the business logic of your applications without the need to create the plumbing between services. If you need to add more configurations using Amplify, review itscustom resources.The Amplify Command Line Interface (CLI) is a unified toolchain to create, integrate, and manage cloud services for your applicationSee you next time!Thanks for reading! See you in a couple of weeks when we discuss technological lock-in.Other posts in this seriesLet’s Architect! Using open-source technologies on AWSLet’s Architect! Architecting for SustainabilityLet’s Architect! Architecting for Machine LearningLet’s Architect! Architecting for SecurityLet’s Architect! Tools for Cloud ArchitectsLet’s Architect! Architecting for BlockchainLet’s Architect! Architecting microservices with containersLet’s Architect! Serverless architecture on AWSLet’s Architect! Creating resilient architectureLet’s Architect! Architecting for governance and managementLooking for more architecture content?AWS Architecture Centerprovides reference architecture diagrams, vetted architecture solutions,Well-Architectedbest practices, patterns, icons, and more!TAGS:Let's ArchitectLuca MezzaliraLuca is Principal Solutions Architect based in London. He has authored several books and is an international speaker. He lent his expertise predominantly in the solution architecture field. Luca has gained accolades for revolutionizing the scalability of front-end architectures with micro-frontends, from increasing the efficiency of workflows, to delivering quality in products.Laura HyattLaura Hyatt is a Solutions Architect for AWS Public Sector and helps Education customers in the UK. Laura helps customers not only architect and develop scalable solutions but also think big on innovative solutions facing the education sector at present. Laura's specialty is IoT, and she is also the Alexa SME for Education across EMEA.Vittorio DentiVittorio Denti is a Machine Learning Engineer at Amazon based in London. After completing his M.Sc. in Computer Science and Engineering at Politecnico di Milano (Milan) and the KTH Royal Institute of Technology (Stockholm), he joined AWS. Vittorio has a background in distributed systems and machine learning. He's especially passionate about software engineering and the latest innovations in machine learning science.Zamira JaupajZamira is an Enterprise Solutions Architect based in the Netherlands. She is highly passionate IT professional with over 10 years of multi-national experience in designing and implementing critical and complex solutions with containers, serverless, and data analytics for small and enterprise companies.
Many workloads in the cloud need a front-end interface for interacting with APIs, either for populating content or for consuming it. This edition of Let’s Architect! shows you how to scale your front-end applications and serve data across multiple devices. Micro-frontend Architectures on AWS Micro-frontends are the technical representation of a business subdomain, they allow […]
Luca Mezzalira
Architecture Front-End Web & Mobile