Skip to main content

Features

Project Archived

This project is deprecated and no longer maintained. The features listed below describe the capabilities that Harmonix on AWS provided. This information is preserved for reference and educational purposes only.

Templates

Harmonix on AWS provided the following templates:

Providers

AWS Shared Resources

Apps

Platform Engineer Features

The following features were available to platform engineers:

Add/Remove providers

Allowed the platform engineer to configure environments with multiple providers.


Use case: a platform engineer design an environment where application should be running on two regions for resiliency purposes. Two providers with different regions can be associated to the same environment.


Use case: a platform engineer design an environment where application needs to be access by local regional teams. Two providers with different regions can be associated to the same environment.

info

Once at least one provider is selected, you can add more providers of the same type: ie: ECS->ECS, EKS->EKS, Serverless->Serverless


Delete providers / environments

Allowed the platform engineer to delete a provider or environment and their associated resources.

Segregated auditing

Allowed separation of audit logs for each environment. Audit logs were created only for the applications which ran on the particular environment provider.

Deployment requires approval

Configured additional control for sensitive environment when automated deployment was not desired. If requires approval was set to the environment - all application pipelines deployed on this environment would require approval before proceeding.

Application Developer Features

The following features were available to application developers:

Resource binding

Allowed the application developer to bind shared AWS resources to an application so it could access the shared resource.

Deploy application to additional environments

Allow the application developer to deploy an application to additional environments

Toggle between the environments

Allow the application developer to toggle between the environments of which an application is deployed and present relevant information for the current selected environment

Delete an App

Delete an application from one or many environments.

App Development

  1. Clone repository: The ability to clone the repository immediately after it was created without waiting for the pipeline to provision the infrastructure
  2. Start & stop App: For containerize application - the ability to stop / start the application.
  3. Update & delete App: For Serverless application - deploy or remove the API
  4. Change application environment variables
  5. View related AWS app cloud resources: View related application resources that have been provisioned for this app
  6. View application logs: View the CloudWatch logs for the application
  7. Visualize application software catalog relationship: View the application relationships including environments, shared resources and owners
  8. View application CI/CD pipelines: View the application CI/CD pipelines