AWS is releasing a preview of AWS Application Composer, a visual designer that can be used to build serverless workloads from multiple AWS services.
In distributed systems, empowering-ga teams is a cultural shift needed to enable developers to help turn business opportunities into code.
This doesn’t mean that every team works in isolation. Different teams and even new joiners need to understand what they are building to contribute to a project. The best way to quickly understand the architecture is by using diagrams. Unfortunately, architecture diagrams are often outdated.
Developers who are new to building serverless applications may face a learning curve when composing applications from multiple AWS services. They need to understand how to configure each service, and then learn and write infrastructure as code (IaC) to deploy their application.
“In distributed systems, empowering teams is a cultural shift needed to enable developers to help turn business capabilities into code. That doesn’t mean every team works in isolation. Different teams or even new joiners need to understand what they are building to contribute to a project. The best way to quickly understand the architecture is by using diagrams. Unfortunately, architecture diagrams are often outdated. Often when a workload goes into production there are already inconsistencies from the original design and infrastructure”,
Says the AWS press release blog
The service supports an architecture model that converts to IaC definitions that can be viewed in the editor or exported. Application Composer translates the relationship between two services into the corresponding IaC configuration, including IAM permissions.
Application Composer is a visual designer that helps developers and architects express and build the architecture of their applications. They can iterate their ideas with colleagues and create documentation for others working on the application for the first time. You can use Application Composer during multiple stages of the software development lifecycle, reducing the friction of getting a project off the ground and into production.