wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Infrastructure as Code and DevOps Quiz

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

What does IaC stand for?

a)

Internet as Code

b)

Infrastructure as Code

c)

Integration and Configuration

d)

Infrastructure and Compliance

2.

What is the primary benefit of IaC?

a)

Manual server configuration

b)

Consistency across environments

c)

Reduced internet usage

d)

Larger server sizes

3.

Where should infrastructure code typically be stored?

a)

Local hard drive

b)

Cloud storage

c)

Version control system (e.g., Git)

d)

A notepad

4.

Which of the following is a risk of NOT using IaC?

a)

Faster deployments

b)

Inconsistent environments

c)

Automated recovery

d)

Lower costs

5.

Which of these best describes IaC's impact on disaster recovery?

a)

Slows it down

b)

Speeds it up

c)

No impact

d)

Depends on server location

6.

Without IaC, what common issue occurs?

a)

Full automation

b)

"Works on my machine" problems

c)

Instant updates

d)

Lower cloud bills

7.

Which is NOT a key benefit of Infrastructure as Code?

a)

Faster deployments

b)

Increased manual configurations

c)

Improved scalability

d)

Reduced human error

8.

When using IaC, changes can be tracked using:

a)

Email threads

b)

Git repositories

c)

PowerPoint slides

d)

Server logs

9.

What does CI stand for in CI/CD?

a)

Cloud Infrastructure

b)

Continuous Integration

c)

Centralized Information

d)

Controlled Initiatives

10.

What does CD stand for in CI/CD?

a)

Continuous Development

b)

Continuous Delivery

c)

Central Deployment

d)

Code Diagnostics

11.

What is the purpose of Continuous Integration?

a)

Frequently merging code and testing automatically

b)

Deploying every Friday

c)

Testing manually

d)

Reducing deployments

12.

Which benefit is associated with CI/CD?

a)

Slower updates

b)

Early bug detection

c)

Manual processes

d)

Larger server sizes

13.

How does CI/CD affect software release cycles?

a)

Speeds them up

b)

Slows them down

c)

Has no effect

d)

Stops releases

14.

What is the main goal of CI/CD pipelines?

a)

Manual code testing

b)

Automate and accelerate deployments

c)

Create more server configurations

d)

Decrease software quality

15.

A company quickly fixing a checkout bug and deploying it is an example of:

a)

Traditional development

b)

Manual delivery

c)

CI/CD in action

d)

Terraform migration

16.

Which is NOT a goal of CI/CD?

a)

Faster deployments

b)

Consistent environments

c)

Manual approval for every change

d)

Lower error rates

17.

Terraform is a tool for:

a)

Managing cloud resources manually

b)

Infrastructure as Code

c)

Building websites

d)

Coding mobile apps

18.

Terraform's configuration files are written in:

a)

YAML

b)

HCL

c)

JSON

d)

XML

19.

Which clouds does Terraform work with?

a)

Azure

b)

AWS

c)

GCP

d)

All of the above

20.

What does terraform plan do?

a)

Deletes infrastructure

b)

Shows you proposed changes

c)

Backs up your code

d)

Starts new VMs

21.

Before applying changes, Terraform lets you:

a)

Deploy directly

b)

Preview a plan

c)

Archive old projects

d)

Scan for viruses

22.

Which best describes Terraform?

a)

Vendor-locked tool

b)

Azure-only solution

c)

Multi-cloud, open-source IaC tool

d)

Manual cloud management tool

23.

What command do you run to make Terraform apply changes?

a)

terraform check

b)

terraform create

c)

terraform apply

d)

terraform build

24.

Terraform can manage:

a)

Only virtual machines

b)

Networking, storage, VMs, and more

c)

Only AWS resources

d)

Only Kubernetes clusters

25.

Azure Bicep is primarily used for:

a)

Building mobile apps

b)

Simplifying Azure infrastructure deployments

c)

Building websites

d)

Reducing database sizes

26.

Bicep files compile into:

a)

Terraform files

b)

ARM Templates

c)

Kubernetes YAML

d)

Dockerfiles

27.

Compared to ARM templates, Bicep is:

a)

More verbose

b)

Shorter and cleaner

c)

Harder to understand

d)

Only used for AWS

28.

Bicep is mainly used with which cloud?

a)

AWS

b)

GCP

c)

Azure

d)

Oracle Cloud

29.

Which best describes Azure Bicep syntax?

a)

XML-heavy

b)

JSON-like

c)

Clean and concise

d)

Machine code

30.

Which is a real-world benefit of using Bicep?

a)

Harder deployments

b)

Increased code duplication

c)

Faster, easier deployments

d)

Increased downtime

31.

Bicep offers first-class support for:

a)

Kubernetes

b)

Azure CLI and VS Code

c)

Google Cloud SDK

d)

Terraform modules

32.

Even though you write in Bicep, Azure ultimately deploys:

a)

Kubernetes YAML

b)

ARM Templates

c)

Docker Containers

d)

Terraform Files

33.

ARM Templates are written in:

a)

YAML

b)

JSON

c)

XML

d)

HCL

34.

ARM Templates are primarily used for:

a)

Building mobile apps

b)

Defining Azure infrastructure

c)

Managing AWS resources

d)

Networking monitoring

35.

The approach of ARM Templates is:

a)

Procedural

b)

Declarative

c)

Imperative

d)

Interactive

36.

A major downside of ARM Templates is:

a)

Limited resource support

b)

Verbose and complex syntax

c)

No automation capabilities

d)

Unsupported by Azure

37.

ARM Templates integrate best with:

a)

AWS CloudFormation

b)

Azure DevOps

c)

Google App Engine

d)

Docker Compose

38.

What feature does ARM Templates provide to control dynamic deployments?

a)

Hardcoded values only

b)

Parameters and expressions

c)

Only manual editing

d)

No customization

39.

What is a real-world use case for ARM Templates?

a)

Personal blogging

b)

Strict corporate compliance deployments

c)

Game development

d)

IoT device programming

40.

Which statement is true about ARM Templates and Bicep?

a)

Bicep replaces ARM Templates completely

b)

Bicep makes it easier to write ARM Templates

c)

ARM Templates are obsolete

d)

Bicep is not compatible with Azure

41.

Terraform works across:

a)

Only Azure

b)

Only AWS

c)

Azure, AWS, GCP, and more

d)

Only Kubernetes clusters

42.

Bicep is best suited for:

a)

Multi-cloud environments

b)

Azure-only environments

c)

AWS-only deployments

d)

Hybrid data centers

43.

ARM Templates can be described as:

a)

Easiest IaC tool available

b)

Complex but extremely powerful

c)

Vendor-neutral

d)

Used for on-prem servers only

44.

Terraform manages state using:

a)

Local notebooks

b)

Git repositories

c)

External state files

d)

Azure Storage exclusively

45.

Bicep’s biggest advantage over ARM Templates is:

a)

Larger files

b)

Simpler syntax

c)

Slower deployments

d)

Higher licensing costs

46.

Which of these is most true about IaC and DevOps?

a)

They are unrelated fields

b)

IaC enables faster manual setups

c)

IaC is a key pillar of DevOps practices

d)

IaC slows down deployments

47.

Which IaC tool uses HCL language?

a)

Bicep

b)

Terraform

c)

ARM Templates

d)

Azure DevOps

48.

Which language is considered verbose and harder to maintain manually?

a)

Bicep

b)

JSON (ARM Templates)

c)

HCL

d)

YAML

49.

Which Azure tool simplifies the creation of ARM Templates?

a)

Terraform

b)

Bicep

c)

Azure Functions

d)

GitHub Actions

50.

If a company needs true multi-cloud IaC support, which tool should they choose?

a)

ARM Templates

b)

Azure Bicep

c)

Terraform

d)

Azure DevOps