Recall & Review
beginner
What is AWS CloudFormation?
AWS CloudFormation is a service that helps you create and manage AWS resources using templates written in JSON or YAML. It automates resource setup in a safe and repeatable way.
Click to reveal answer
beginner
What is Terraform?
Terraform is an open-source tool that lets you define and manage infrastructure across many cloud providers using a simple configuration language called HCL (HashiCorp Configuration Language).
Click to reveal answer
intermediate
Name one key difference between CloudFormation and Terraform.
CloudFormation works only with AWS services, while Terraform supports many cloud providers like AWS, Azure, Google Cloud, and others.
Click to reveal answer
intermediate
How do CloudFormation and Terraform handle state management differently?
CloudFormation manages state automatically within AWS. Terraform keeps state in a separate file that you can store locally or remotely, which helps track resource changes.
Click to reveal answer
intermediate
Why might someone choose Terraform over CloudFormation?
Because Terraform supports multiple cloud providers and has a simpler, more flexible language, it is often chosen for managing infrastructure across different clouds or for more complex setups.
Click to reveal answer
Which tool is limited to managing only AWS resources?
✗ Incorrect
CloudFormation is designed specifically for AWS, while Terraform supports multiple cloud providers.
What language does Terraform use for its configuration files?
✗ Incorrect
Terraform uses HCL (HashiCorp Configuration Language), which is designed to be easy to read and write.
How does CloudFormation store its state information?
✗ Incorrect
CloudFormation manages state automatically inside AWS, so users don't have to handle state files.
Which tool is better suited for managing infrastructure across multiple cloud providers?
✗ Incorrect
Terraform supports many cloud providers, making it ideal for multi-cloud environments.
Which of the following is a benefit of using Infrastructure as Code tools like CloudFormation or Terraform?
✗ Incorrect
Infrastructure as Code tools automate and make resource management repeatable and consistent.
Explain the main differences between AWS CloudFormation and Terraform.
Think about provider support, state management, and configuration language.
You got /5 concepts.
Describe why someone might choose Terraform instead of CloudFormation for their infrastructure projects.
Consider project scope and tool flexibility.
You got /4 concepts.