[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cheat-sheet---en":3,"domain-info---en":3,"topic-info----en":3,"lesson-aws-certified-cloudops-engineer-associate-deployment-provisioning-automation-infrastructure-as-code-aws-cdk-essentials-en":4,"prev-aws-certified-cloudops-engineer-associate-deployment-provisioning-automation-infrastructure-as-code-aws-cdk-essentials-en":21,"next-aws-certified-cloudops-engineer-associate-deployment-provisioning-automation-infrastructure-as-code-aws-cdk-essentials-en":35},null,{"locked":5,"reason":6,"meta":7,"item":3},true,"paywall",{"title":8,"description":9,"isFree":10,"estimatedMinutes":11,"difficulty":12,"learningObjectives":13},"AWS CDK Essentials","How the AWS CDK turns code into CloudFormation: the three construct levels, apps and stacks, bootstrapping, the synth-diff-deploy workflow, and what changes for the operator once a stack is generated rather than written.",false,26,"intermediate",[14,15,16,17,18,19,20],"Explain how a CDK app becomes a CloudFormation stack through synthesis","Choose between L1, L2, and L3 constructs for a given requirement","Describe what cdk bootstrap provisions and why it is required per account and Region","Sequence the CDK workflow commands and state what each one does","Predict the effect of renaming a construct ID on the deployed resources","Use an escape hatch to set a property the L2 construct does not expose","Decide when a plain CloudFormation template is the better tool",{"locked":5,"reason":6,"meta":22,"item":3},{"title":23,"description":24,"isFree":10,"estimatedMinutes":25,"difficulty":26,"learningObjectives":27},"Troubleshooting CloudFormation Deployments","A method for failed deployments: find the first failure in the stack events, read the status reason, and match it to its class - permissions, capacity and subnet sizing, missing signals, resources that never stabilize, and rollbacks that themselves fail.",28,"advanced",[28,29,30,31,32,33,34],"Locate the root cause of a failed deployment by reading stack events from the first failure","Map a stack status to the operations it still permits, including ROLLBACK_COMPLETE and UPDATE_ROLLBACK_FAILED","Diagnose permission failures and distinguish caller permissions from service role permissions","Calculate usable subnet capacity and recognize deployment failures caused by address exhaustion or service quotas","Explain why a CreationPolicy times out and where to find the evidence on the instance","Recover a stack from UPDATE_ROLLBACK_FAILED, and state the consequence of skipping resources","Select the right pre-deployment tool to catch a class of failure before it reaches AWS",{"locked":5,"reason":6,"meta":36,"item":3},{"title":37,"description":38,"isFree":10,"estimatedMinutes":11,"difficulty":12,"learningObjectives":39},"Terraform and Git for CloudOps","The third-party half of infrastructure as code: how Terraform state works and why it needs a locked remote backend on AWS, the write-plan-apply workflow, how Terraform differs from CloudFormation operationally, and the Git workflow that makes any of it safe in a team.",[40,41,42,43,44,45],"Explain what Terraform state is and why losing or corrupting it breaks a deployment","Configure an S3 backend with locking, versioning, and encryption for team use","Sequence the write-plan-apply workflow and interpret a plan's create, update, replace, and destroy actions","Compare Terraform and CloudFormation on state, rollback, drift, and provider scope","Bring an existing AWS resource under Terraform management with an import","Describe a branch-and-pull-request workflow for infrastructure code and what CI should run at each stage"]