CloudForge CI Documentation
Documentation for defining, deploying, and validating supported application infrastructure on AWS with CloudForge.
Table of Contents
- Quick Start
- Applications & Plugins
- Setup & Configuration
- Compliance & Security
- Advanced Topics
- Reference
Quick Start
New to CloudForge? Start here:
- Quick Start Guide - Configure compliance validation
- Local Emulator Quick Start - Build, MiniStack, and LocalStack from repository root
- Sample Project - Clone and deploy
- Interactive Deployer - CLI deployment tool
Example deployment:
git clone https://github.com/CloudForgeCI/cloudforge-sample.git
cd cloudforge-sample
mvn clean package
cdk deploy --context cfc=@deployment-context.json
Applications & Plugins
Application Guides
Application guides with deployment-context examples:
| Application | Status | Guide |
|---|---|---|
| Jenkins | Verified | Jenkins Guide |
| Mattermost | Verified | Mattermost Guide |
| Metabase | Verified | Metabase Guide |
| GitLab | Available | GitLab Guide |
| Grafana | Available | Grafana Guide |
| Harbor | Available | Harbor Guide |
| Nexus | Available | Nexus Guide |
| SonarQube | Plugin | SonarQube Guide |
All Application Guides | Deployment Context Examples
Application Catalog
| Document | Description |
|---|---|
| Application Catalog | Catalog of 33 built-in applications |
| Application Compliance | Compliance requirements for each application |
| OIDC Integration | Application-level OIDC authentication (Grafana, GitLab, Jenkins) |
Plugin System
| Document | Description |
|---|---|
| Plugin Ecosystem | Overview of built-in applications and plugin architecture |
| Plugin System Guide | Core architecture and development patterns |
| Application Plugin Guide | Build custom application plugins |
| Compliance Plugin Guide | Build custom compliance framework validators |
Setup & Configuration
Authentication
| Document | Description | Best For |
|---|---|---|
| Identity Center Setup | AWS IAM Identity Center + ALB-OIDC (Okta, Auth0) | Organization-managed SSO |
| Cognito MFA Compliance | AWS Cognito user pools with MFA | HIPAA, PCI-DSS, Quick setup |
Configuration Files
| Document | Description |
|---|---|
| deployment-context.json Reference | All configuration properties |
| Compliance Configurations | Framework-specific settings |
Local AWS Emulation (MiniStack & LocalStack)
Deploy without an AWS account from the repository root. Start here:
| Document | Description |
|---|---|
| Local Emulator Quick Start | Build, start emulators, synth, deploy (root commands) |
| Local Emulator Hostnames | /etc/hosts *.cloudforge.localhost for MiniStack and LocalStack |
| Local Emulator Edge (nginx) | Port-free Host routing; StackPort for resource deep-dive |
| MiniStack Overview | Architecture, fidelity table, source layout |
| LocalStack Overview | Token and adapter behavior |
| Setup | MiniStack prerequisites and environment detail |
| Deployment | Interactive Deployer, Jenkins walkthrough |
| Verification | Confirm deployed resources |
| Advanced | Auth proxy, incremental updates, env vars |
| Troubleshooting | Debugging local deployments |
Compliance & Security
Compliance Frameworks
| Framework | Document | Key Features |
|---|---|---|
| SOC 2 | Multi-Framework Guide | Access controls, monitoring, 2-year logs |
| HIPAA | Multi-Framework Guide | Encryption, 6-year logs, private network |
| PCI-DSS | PCI-DSS Guide | WAF, threat detection, 1-year logs |
| GDPR | Multi-Framework Guide | Encryption, data protection, EU regions |
Framework Comparison Table - See requirements side-by-side
Automated Compliance
| Document | Description |
|---|---|
| Automated Compliance | Auto-remediation features overview |
| S3 Versioning Remediation | Automatic S3 versioning enforcement |
| Multi-Framework Compliance | Deploy multiple frameworks simultaneously |
| PCI-DSS Application Security | Application-level PCI compliance |
| AWS Config Multi-Stack | Multi-account AWS Config setup |
| Deployment Guide | Production deployment strategies |
Security
| Document | Description |
|---|---|
| Security Hardening | Security best practices and policies |
| Security Rules | Security guidelines |
| IAM Rules | IAM best practices and policies |
Advanced Topics
Architecture
| Document | Description |
|---|---|
| CloudForge Sample BOM Template | Standalone project / cloudforge-sample POM |
Audit & Monitoring
| Document | Description |
|---|---|
| AWS Audit Manager | Continuous audit automation setup |
| Auditor Compliance Mapping | Control mappings for external audits |
Testing & Validation
| Document | Description |
|---|---|
| Extended Testing | Testing procedures and configurations |
| Compliance Truth Tables | Systematic compliance rules testing |
| Integration Tests | AWS-focused integration tests |
| MiniStack Local Deployment | Local MiniStack setup, deploy, verify (cfc-testing) |
Developer Resources
| Document | Description |
|---|---|
| IAM Rules | IAM best practices and policies |
| Security Rules | Security guidelines |
Reference
Indexes & Catalogs
- Compliance Overview - All compliance documentation
- Configuration Reference - All deployment-context.json properties
Quick Links
- Main README - Project overview and quick start
- CHANGELOG - Release history
- CONTRIBUTING - How to contribute
- LICENSE - Apache 2.0 License
Documentation by Use Case
"I want to deploy an application"
- Application Guides - Configuration guides for supported applications
- Deployment Context Examples - Example JSON configurations
- Interactive Deployer - CLI deployment tool
"I want to deploy Jenkins"
"I need SOC2 compliance"
"I need HIPAA compliance"
"I need PCI-DSS compliance"
"I want to set up authentication"
- Identity Center Setup (enterprise SSO)
- Cognito MFA Setup (AWS-native with MFA)
"I'm deploying to production"
Getting Help
- Issues: GitHub Issues
- Examples: cloudforge-sample
- Discussions: GitHub Discussions
Contributing
- Read CONTRIBUTING.md
- Submit a pull request
Last Updated: June 2026 Documentation Version: 3.2.0