II.
LibraryProcess overview
Reference · livelib-process:devops-sre-platform--iac-testing
iac-testing overview
IaC Testing and Validation - Comprehensive Infrastructure as Code testing framework covering syntax validation, security scanning, compliance checks, unit testing, integration testing, policy-as-code validation, cost estimation, and deployment simulation with automated quality gates and reporting.
Attributes
displayName
iac-testing
description
IaC Testing and Validation - Comprehensive Infrastructure as Code testing framework covering
syntax validation, security scanning, compliance checks, unit testing, integration testing, policy-as-code
validation, cost estimation, and deployment simulation with automated quality gates and reporting.
libraryPath
library/specializations/devops-sre-platform/iac-testing.js
specialization
devops-sre-platform
references
- - Terraform Testing: https://www.terraform.io/docs/language/tests/ - Terratest: https://terratest.gruntwork.io/ - Kitchen-Terraform: https://newcontext-oss.github.io/kitchen-terraform/ - OPA Policy Testing: https://www.openpolicyagent.org/docs/latest/policy-testing/ - Checkov: https://www.checkov.io/ - tfsec: https://aquasecurity.github.io/tfsec/ - Infracost: https://www.infracost.io/ - InSpec: https://www.chef.io/products/chef-inspec - AWS CloudFormation Testing: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-validate-template.html
example
const result = await orchestrate('specializations/devops-sre-platform/iac-testing', {
projectName: 'Production Infrastructure',
iacTool: 'terraform',
iacPath: './infrastructure',
cloudProvider: 'aws',
testingScope: 'comprehensive',
environmentConfig: {
environment: 'staging',
tfVarsFile: 'staging.tfvars',
backendConfig: 's3://mybucket/terraform.tfstate'
},
testingRequirements: {
syntaxValidation: true,
securityScanning: true,
complianceChecks: ['CIS', 'SOC2'],
unitTesting: true,
integrationTesting: true,
policyValidation: true,
costEstimation: true,
driftDetection: true
},
qualityGates: {
minTestCoverage: 80,
maxCriticalVulnerabilities: 0,
maxHighVulnerabilities: 5,
costBudget: 10000
}
});
usesAgents
- iac-environment-setup-agent
- iac-syntax-validator
- iac-linter
- iac-tfsec-scanner
- iac-checkov-scanner
- iac-custom-policy-validator
- iac-compliance-validator
- iac-policy-validator
- iac-plan-analyzer
- iac-cost-estimator
- iac-unit-tester
- iac-integration-tester
- iac-drift-detector
- iac-test-reporter
Outgoing edges
lib_applies_to_domain1
- domain:devops·DomainDevOps
lib_belongs_to_specialization1
- specialization:devops-sre-platform·Specialization
lib_covers_topic2
- topic:infrastructure-as-code·TopicInfrastructure as Code
- topic:test-driven-development·TopicTest-Driven Development
lib_implements_workflow1
- workflow:change-management·Workflow
lib_involves_role2
- role:devops-engineer·Role
- role:qa-engineer·RoleQA Engineer
lib_requires_skill_area2
- skill-area:terraform-infrastructure·SkillAreaTerraform Infrastructure as Code
- skill-area:configuration-management·SkillAreaConfiguration Management
Incoming edges
None.