CloudFormation and ARM Template Vocabulary (English)
Practice the vocabulary of AWS CloudFormation and Azure ARM templates: stacks, resources, parameters, outputs, and deployment language.
0 / 8 completed
1 / 8
In AWS CloudFormation, what is a 'stack'?
A CloudFormation stack is the deployment unit. Creating a stack provisions all the resources in the template. Deleting the stack removes all its resources. This is the key difference from manually created resources.
2 / 8
What is a CloudFormation 'drift' and why is it important to detect?
Drift detection compares live resources against the template. Manual console changes cause drift — the template no longer accurately describes reality. Detecting and remediating drift is essential for IaC discipline.
3 / 8
What is a 'Change Set' in AWS CloudFormation?
Change Sets are CloudFormation's equivalent of 'terraform plan'. They show what will be created, modified, or deleted before you execute the update. Always create and review a Change Set before updating production stacks.
4 / 8
In an ARM (Azure Resource Manager) template, what is the 'parameters' section used for?
ARM template parameters enable reusable templates. Instead of hardcoding environment-specific values (resource names, SKU sizes), parameters are passed at deployment time — allowing the same template to deploy to dev, staging, and production.
5 / 8
What does 'stack rollback' mean in CloudFormation?
CloudFormation automatically rolls back on failure by default. If a resource fails to create during a stack update, all changes from that update are reversed. This prevents partial deployments that leave infrastructure in an inconsistent state.
6 / 8
How would you explain 'nested stacks' in a CloudFormation context?
Nested stacks enable modularization in CloudFormation. A main stack can reference a VPC stack, a security stack, and an application stack — each managed independently. This mirrors Terraform's module pattern.
7 / 8
What is 'idempotency' in the context of CloudFormation or ARM deployments?
IaC tools are idempotent: deploying a template multiple times is safe — if nothing has changed, nothing happens. This is fundamentally different from imperative scripts where running the same script twice can create duplicate resources.
8 / 8
What does 'stack policy' do in AWS CloudFormation?
Stack policies are a safeguard for production resources. You can specify which resources (e.g., RDS databases, production security groups) cannot be modified or deleted during stack updates, preventing accidental data loss.
What will I practise in ""?How many exercises are in this module?
This module has 8 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the vocabulary and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Infrastructure as Code (IaC) exercises?
Browse the full Infrastructure as Code (IaC) hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain vocabulary and concepts in prose; this exercise tests and reinforces that vocabulary through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.