Skip to main content

CloudForge CI Documentation

Documentation for defining, deploying, and validating application infrastructure on AWS with CloudForge. For a short introduction and quick start, see the project README.

Getting started​

DocumentDescription
Onboarding Quick StartDeploy an example configuration to AWS, from development to production profiles
cloudforge-cliCommand-line tool for deploying and managing local emulators
cloudforge-localstack and cloudforge-ministackLocal emulator setup — build, start, and deploy without an AWS account
Compliance Quick StartConfigure compliance validation
Sample projectStandalone project that consumes the published artifacts
Sample project BOM templatePOM and layout for your own project

Configuration​

DocumentDescription
Advanced GuideFull deployment-context.json reference, security profile defaults, example configurations, and command-line reference
Example configurationsDeployment contexts by profile and framework
Application examplesDeployment contexts per application
Security Profilesdev, staging, and production defaults
IAM RulesIAM profiles and generated permissions
Database Deployment GuideRDS provisioning and remediation
SSM Parameter ScopingSSM parameter naming and access scope

Applications and plugins​

DocumentDescription
Application guidesJenkins, GitLab, Grafana, Harbor, Mattermost, Metabase, Nexus, SonarQube, and others
CMS guidesWordPress, WooCommerce, Drupal, Magento, PrestaShop, Moodle, and the cms-service topology
Application catalogBuilt-in application specifications
Application complianceCompliance considerations per application
CMS applicationsCMS application reference
Plugin EcosystemBuilt-in applications and plugin architecture
Plugin System GuidePlugin architecture and development patterns
Application Plugin GuideBuild an application plugin
Compliance Plugin GuideBuild a compliance framework plugin

Authentication​

DocumentDescription
OIDC IntegrationALB-level and application-level OIDC
Cognito MFA SetupCognito user pools with MFA
IAM Identity Center SetupIAM Identity Center and external identity providers

Local emulators​

DocumentDescription
Application compatibilityWhich applications run on MiniStack and LocalStack
MiniStackSetup, deployment, verification, troubleshooting
LocalStackToken, adapter behavior, deployable applications
cloudforge-localstack and cloudforge-ministackLocal emulator quick start, hostnames, and emulator edge (nginx) setup

Compliance and security​

DocumentDescription
Compliance overviewIndex of compliance documentation
Multi-Framework ComplianceSOC 2, PCI DSS, HIPAA, and GDPR controls
Automated ComplianceAWS Config rules and remediation
Compliance Deployment GuideProduction deployment considerations
PCI DSS Compliance and PCI DSS Application SecurityPCI DSS controls
S3 Versioning RemediationS3 versioning remediation
AWS Config Multi-StackSharing AWS Config infrastructure across stacks
CloudTrail Auto-RemediationCloudTrail remediation
Compliance PostureControl status and test coverage
Compliance Severity LevelsSeverity classification
Auditor Compliance MappingControl mappings for external audits
Audit Readiness GuidePreparing evidence for an audit
AWS Audit ManagerAudit Manager integration
Evidence generation exampleSample evidence output
Security policySupported versions and vulnerability reporting

Testing and validation​

DocumentDescription
Extended TestingSynthesis, validation, and benchmark scripts
Compliance Truth TablesFramework and profile combination tests
Integration TestsAWS integration tests
Test reportsPublished coverage, validation, compliance, and drift reports

Project and release​

DocumentDescription
ContributingDevelopment setup, tests, and pull requests
Maven Release ProcessHow artifacts are published
Documentation MaintenanceMaintaining this documentation site
ChangelogRelease history
LicenseBusiness Source License 1.1

Getting help​