Recall & Review
beginner
What is Terraform?
Terraform is a tool that helps you create and manage cloud resources using simple code. It works with many cloud providers, not just one.
Click to reveal answer
beginner
What is CloudFormation?
CloudFormation is a tool by Amazon Web Services (AWS) that lets you create and manage AWS resources using templates written in JSON or YAML.
Click to reveal answer
beginner
What is Pulumi?
Pulumi is a tool that lets you create cloud resources using real programming languages like JavaScript, Python, or Go, making it easier to use familiar coding skills.
Click to reveal answer
intermediate
Which tool supports multiple cloud providers?
Terraform and Pulumi support many cloud providers like AWS, Azure, and Google Cloud. CloudFormation only works with AWS.
Click to reveal answer
intermediate
How do Terraform and Pulumi differ in coding style?
Terraform uses its own simple language called HCL, while Pulumi uses real programming languages, allowing more complex logic and reuse.
Click to reveal answer
Which tool is limited to AWS only?
✗ Incorrect
CloudFormation is designed specifically for AWS and does not support other cloud providers.
Which tool allows using languages like JavaScript or Python?
✗ Incorrect
Pulumi lets you write infrastructure code using real programming languages such as JavaScript and Python.
What language does Terraform use?
✗ Incorrect
Terraform uses HashiCorp Configuration Language (HCL), which is simple and designed for infrastructure.
Which tool is best if you want to manage resources across AWS, Azure, and Google Cloud?
✗ Incorrect
Terraform supports many cloud providers, making it suitable for managing resources across different clouds.
Which tool uses templates written in JSON or YAML?
✗ Incorrect
CloudFormation uses JSON or YAML templates to define AWS infrastructure.
Explain the main differences between Terraform, CloudFormation, and Pulumi.
Think about cloud support and coding style.
You got /3 concepts.
Why might a developer choose Pulumi over Terraform?
Consider coding flexibility and language choice.
You got /3 concepts.