Azure Deployment
Summary of Steps
Prerequisites
Set up an SMTP server. When a Gov is deploying care, the Gov should provide email gateway credentials along with domains.
Set up a Sentry project for error management.
CARE Infrastructure Deployment
Create a Virtual Network.
Create a PostgreSQL Server. Create database and add PostGIS extension.
Create a S3 compatable storage (Since Azure Storage account does not support S3 API) and get credentials for the storage.
Create a private AKS cluster.
Create a VM instance as a jump server.
Create a VM instance as a bastion host, install VPN, and whitelist its IP in the jumpservers network security group.
Configure a self-hosted agent (linux) in the jumpserver for CI/CD pipelines.
Update configurations for each deployment in their corresponding YAML files.
Create the deployments using the CI/CD pipelines from Github.
Metabase Deployment
Create a VM instance in the same VNET as CARE.
Create a PostgreSQL Server. Create a database for Metabase in it.
Create a read-replica of CARE Database for Metabase to read data from.
Follow the installation steps from the official documentation.
Create a load balancer and expose the service.
Last updated