AI Identity & Access Management Specialist
An AI Identity & Access Management Specialist designs, implements, and governs the authentication, authorization, and privilege fr…
Skill Guide
The combined practice of using Python for automating operational tasks and logic, alongside declarative tools (Terraform, CloudFormation) to define, provision, and manage cloud infrastructure as version-controlled code.
Scenario
Provision and configure a secure, static website hosted on S3 with a CloudFront distribution, using both CloudFormation and Terraform to compare approaches.
Scenario
Create a fully automated deployment pipeline that provisions two identical production environments (Blue and Green) using IaC, deploys application code, and switches traffic.
Scenario
Design and implement an AWS Organizations-based landing zone that provisions new developer accounts, applies baseline security and networking configurations via IaC, and enforces compliance rules.
Terraform is the industry-standard, cloud-agnostic declarative tool. CloudFormation is the native AWS equivalent. Python with boto3 is essential for imperative automation, glue logic, and interacting with APIs not covered by IaC tools. Pulumi and CDK allow defining infrastructure using Python, bridging scripting and IaC.
Use `terraform plan` as a dry-run for infrastructure changes. `cfn-lint` validates CloudFormation template syntax. `pytest` with `moto` mocks AWS services for unit testing Python scripts and IaC logic. OPA/Sentinel are policy-as-code frameworks to enforce organizational rules on IaC before apply.
Git is non-negotiable for versioning all scripts and IaC. CI/CD pipelines automate testing, planning, and applying changes. Terraform Cloud provides remote state, collaboration, and policy enforcement. For self-managed, S3 with DynamoDB locking is the standard for secure, shared Terraform state.
1 career found
Try a different search term.