Skip to main content

Create Apps

In this tutorial, you will build out a new AWS microservice application and deploy it as a into an Environment. By deploying into an Environment designed to run containerized applications in AWS Elastic Container Service (ECS), the application will be automatically packaged and deployed for you as an ECS task in an ECS cluster.

info

This tutorial assumes that you have run the Create an Environment tutorial and expects input values from that setup. If you have created different Environment entities, then substitute the appropriate values.

1. In the OPA on AWS site, navigate to the Create... menu. Search for and select Node.js Express Web App.

2. Provide application input parameters and select Next Step

ParameterValueDescription
Namedemo-appA unique identifier for the application
DescriptionNode.js demo application running on ECSDescriptive information about the application
OwnerSelect a group from the drop-down list to own the applicationThe group or user that will be responsible for the entity
AWS Environmentthe ecs-dev environment will be pre-selected since it is the only environment availableThe AWS Environment in which you want to deploy your application to. The environment that we created in the previous step will already be selected for you

3. Provide Repository information and select Next Step

ParameterValueDescription
Hostdefault valueThe GitLab host name
Owner Availabledefault valueThe GitLab namespace where this repository will belong to. It can be the name of organization, group, subgroup, user, or the project
Repositorydemo-appThe name for the git repository

4. Review your inputs and select Create

Your application will begin to deploy.

A Task Activity view will show you the progress of all of the actions executed to build out your application. This includes gathering environment information, creating secrets, scaffolding a new repository, creating an access token for the repo, and registering the entity with backstage.