Technologies Utilized

The PASS production infrastructure and operations are composed of a variety of technologies. The chosen technology stack was desirable for its ease of setup, support for CI/CD, and scalability.

Technologies Utilized

  • Amazon Web Services (AWS) Cloud Computing: Many AWS resources are used for the majority of the infrastructure including virtual servers (EC2), Amazon Relational Database service (RDS, using a PostgreSQL instance), Elastic Container Service (ECS), and a variety of others.

  • AWS Account Management: Used to create Service Roles and "least privilege" Policies that are used by AWS resources running PASS components.

  • AWS Command Line Interface: Used in the development, testing, and management of the JHU PASS infrastructure.

  • Docker: Docker is used in all our environments for running the main components of the PASS application.

  • GitHub Actions: GitHub Actions are used for deployment and CI/CD operations.

Last updated