Skip to main content
Fast Foundation is designed to simplify deployment. You only need to supply configuration values — the platform automatically creates AWS resources and sets up the deployment pipelines for you.

Prerequisites

Before you start, make sure you have:
  • Access to the Fast Foundation infrastructure repository
  • Access to the manifest repository
  • A GitHub repository for your application’s code
  • Appropriate AWS permissions for your environment

What You Will Configure

Deploying an application in Fast Foundation involves configuring three main components that come together to form a complete deployment pipeline:

The Three-Repository Approach

You don’t need to create resources manually. Instead, Fast Foundation provisions everything automatically when you make small configuration changes across three Git repositories:
Purpose: Manage AWS resources
Contains: Terraform configurations
Handles: Environment-specific settings (e.g., production, staging, development)
Examples: ECR (Elastic Container Registry) repositories, IAM (Identity and Access Management) roles, secrets
Purpose: Manage Kubernetes deployments
Contains: Kubernetes YAML files
Defines: How your application runs in each environment
Managed by: ArgoCD for automated synchronization and deployments
Purpose: Store and develop your app code
Contains: Application code and CI/CD pipeline definitions
Triggers: Deployments automatically when new code is merged or released

Next Steps

Ready to begin? Start by creating AWS resources for your application.