Technology Overview
Environment Manager is built with the following technologies:
- Node/AngularJS for the web application and APIs
- Consul for service discovery, health checks and deployment
- NGINX for load balancing (other options possible)
- Lambda for housekeeping and ancillary tasks such as environment scheduling
- DynamoDB for storing configuration data
- SNS for raising environment level events such as configuration changes and deployments
- LDAP for user authentication (e.g. Active Directory) The diagram below shows a logical view of the application architecture.