AppDat Platform User Guide #
The following guide is intended for developers and maintainers working with applications or systems on AppDat.
Cloud Services #
How to add a cloud service:
-
Open support ticket launch requesting specific GCP or AWS service.
- Select “New Cloud Service” as the issue template.
- An AppDat SRE will update Terraform to provision and configure the cloud services
-
Once ticket is complete, review the environment variables below to be used integration.
Environment Variables #
The following is a list of the different cloud service usage environment variables available to AppDat customers. AppDat only injects the specific variables applicable to a specific application’s runtime container, as well as a specific project’s CI/CD Variables.
Provider | Service | Variable | Description |
---|---|---|---|
GCP | Google Cloud Storage (GCS) launch | AppDat_GCS_BUCKET_NAME |
The name of the provisioned GCS bucket for the project |
AppDat_GCP_SERVICE_ACCOUNT |
The service account credential authorized to read and write to the named GCS bucket | ||
GCP | Cloud SQL launch | AppDat_CLOUDSQL_DATABASE |
The name of the database |
AppDat_CLOUDSQL_PORT |
The port to connect to the database on | ||
AppDat_CLOUDSQL_USER |
The database username for connecting to the database | ||
AppDat_CLOUDSQL_PASSWORD |
The password that goes with the username for connecting to the database |
Container Hosting #
How to perform an initial deployment AppDat’s Kubernetes Hosting Platform (Staging)
-
Make sure application can meet the usage requirements below.
-
Open support ticket launch requesting to add a new deployment.
- Select “New Application Deployment” as the issue template.
- An AppDat SRE will add staging environment to the applicable repositories.
-
Follow AppDat deployment process .
Usage Requirements #
The following is a list of application requirements for utilizing the AppDat Container Hosting environments:
- Application must be to be delivered as a container with a Dockerfile launch .
- Application must adhere to the “Service Statelessness Principle” launch .
- Applications must follow the AppDat DevSecOps build, test and deployment framework.
- Application must pass all required AppDat Security Requirements .
Platform Core Services #
The AppDat Platform provides AppDat customers a suite of “Core Services” that serve to provide technical services around common application requirements or functions.
Core Service | Description |
---|---|
Gitlab | Git based, open DevSecOps lifecycle tool as a single application |
Auth Service (Keycloak) | NASA Launchpad integrated authentication and user management service |
GCP Sandbox accounts #
For engineers just looking to dive right into Google Cloud Platform with direct access to the console and full privileges to test various GCP services, AppDat provides individual users access to a temporary GCP “Sandbox” account.
For information on GCP Sandbox accounts reach out to AppDat Management:
AppDat Management: