Getting Started¶
Prerequisites¶
Before you begin, ensure you have:
- [x] Azure subscription with Owner or Contributor role
- [x] Azure CLI installed and signed in (
az login) - [x] A CertifyClouds licence key
- [x] Azure Container Registry (ACR) with the CertifyClouds image
- [x] Network access configured (subnets for app + database)
Setup Path¶
-
Quick Start
-
Installation
-
Azure Permissions
-
Environment Setup
-
Licensing
-
CI/CD Integration
Integrate cc-scan into GitHub Actions, Azure DevOps, or GitLab CI
Quick Overview¶
Step 1: Deploy¶
Deploy CertifyClouds to Azure Container Apps or Container Instances. The deployment creates:
- Application container with managed identity
- PostgreSQL Flexible Server for data storage
- VNet integration for secure network access
On a new install the deploy stops before CertifyClouds starts and prints the access command for Step 2, with the managed identity's principal ID filled in.
Step 2: Configure¶
Grant the managed identity read access to your Key Vaults with the command the deploy printed, then run the same deploy command again to start CertifyClouds:
Step 3: Scan¶
Add your Azure subscriptions and run a Key Vault scan. CertifyClouds will find all secrets, keys, and certificates across your Key Vaults.
Step 4: Monitor¶
Review your compliance score, configure alerts for expiring credentials, and set up rotation policies (PRO tier).