0
0
Terraformcloud~20 mins

Why IaC over manual provisioning in Terraform - Challenge Your Understanding

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
IaC Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why choose Infrastructure as Code (IaC) over manual provisioning?

Which of the following is the main advantage of using Infrastructure as Code (IaC) instead of manual provisioning?

AIaC allows automatic, repeatable, and consistent infrastructure deployment.
BManual provisioning is faster and less error-prone than IaC.
CManual provisioning automatically tracks infrastructure changes.
DIaC requires no knowledge of cloud services or configurations.
Attempts:
2 left
💡 Hint

Think about how IaC helps when you need to create the same setup multiple times.

Best Practice
intermediate
2:00remaining
What is a key benefit of version controlling IaC scripts?

Why is it important to keep your Infrastructure as Code scripts in version control systems like Git?

AIt allows tracking and reverting infrastructure changes safely.
BIt automatically provisions infrastructure without manual approval.
CIt prevents any changes to infrastructure once deployed.
DIt makes infrastructure provisioning slower but more secure.
Attempts:
2 left
💡 Hint

Think about how you can undo mistakes or see history with code.

Architecture
advanced
2:00remaining
How does IaC improve disaster recovery compared to manual provisioning?

Which option best explains how Infrastructure as Code supports faster disaster recovery?

AManual provisioning is faster because it requires no scripts to run.
BIaC scripts can be reused to quickly rebuild infrastructure after failure.
CIaC requires manual intervention to restore infrastructure state.
DManual provisioning automatically backs up infrastructure configurations.
Attempts:
2 left
💡 Hint

Consider how automation helps when you need to rebuild everything quickly.

security
advanced
2:00remaining
What security advantage does IaC provide over manual provisioning?

Which security benefit is unique to Infrastructure as Code compared to manual setup?

AManual provisioning prevents unauthorized infrastructure changes.
BManual provisioning automatically encrypts all data by default.
CIaC removes the need for access controls on cloud resources.
DIaC allows automated security policy enforcement during deployment.
Attempts:
2 left
💡 Hint

Think about how code can enforce rules consistently every time.

service_behavior
expert
2:00remaining
What happens if you manually change cloud resources outside of IaC management?

When you manually modify cloud resources that are managed by IaC, what is the typical outcome when you next run the IaC deployment?

AIaC will ignore manual changes and keep the current state as is.
BIaC will merge manual changes automatically without overwriting.
CIaC will detect the drift and revert changes to match the code.
DIaC will fail to run and produce an error about manual changes.
Attempts:
2 left
💡 Hint

Consider how IaC keeps infrastructure consistent with its code definitions.