wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

IAC DevOps Terraform

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.
DevOps combines which key areas?
a)
Development and Operations
b)
Networking and Security
c)
HR and Finance
d)
Sales and Marketing
2.
The main goal of DevOps is to:
a)
Increase manual testing
b)
Slow software releases
c)
Deliver value faster through automation and collaboration
d)
Eliminate developers
3.
Which principle is not part of DevOps?
a)
Automation
b)
Collaboration
c)
Continuous feedback
d)
Siloed working
4.
Continuous Integration (CI) means:
a)
Developers merge code frequently with automated testing
b)
Deploying code manually
c)
Reviewing all code once a year
d)
Waiting for release day
5.
Continuous Delivery (CD) ensures:
a)
Code is always ready for deployment
b)
Code is tested once a month
c)
Only manual deployments
d)
Releases happen yearly
6.
A DevOps toolchain aims to:
a)
Increase manual work
b)
Reduce automation
c)
Minimize manual intervention
d)
Eliminate pipelines
7.
The DevOps culture emphasizes:
a)
Blame and isolation
b)
Collaboration and shared responsibility
c)
Hierarchical approvals
d)
Individual work
8.
Which tool is commonly used for CI/CD in DevOps?
a)
Jenkins
b)
Excel
c)
Photoshop
d)
Chrome
9.
Monitoring and logging in DevOps helps:
a)
Identify user interface issues
b)
Understand system performance and failures
c)
Replace automation
d)
Delete backups
10.
DevOps benefits include:
a)
Increased agility, quality, and innovation
b)
Slower releases
c)
Reduced collaboration
d)
Increased outages
11.
IaC allows teams to manage infrastructure by:
a)
Writing machine-readable code
b)
Manual configuration
c)
Hardware setup
d)
Spreadsheets
12.
Main advantage of IaC:
a)
Reduces automation
b)
Increases manual work
c)
Makes infrastructure reproducible and scalable
d)
Removes testing
13.
IaC is often described as:
a)
Scriptable architecture
b)
Programmable infrastructure
c)
Static provisioning
d)
Hardware abstraction
14.
IaC is essential to DevOps because it:
a)
Adds complexity
b)
Slows down releases
c)
Enables continuous deployment and consistency
d)
Focuses on manual operations
15.
A key benefit of IaC is:
a)
Dependency on human input
b)
Faster recovery and flexibility
c)
Limited scaling
d)
Hardware-only deployment
16.
IaC helps reduce risk by:
a)
Introducing manual reviews
b)
Automating infrastructure creation
c)
Removing all human oversight
d)
Avoiding version control
17.
An IaC approach manages:
a)
Business workflows
b)
Application UI
c)
Infrastructure resources via code
d)
Only cloud billing
18.
In DevOps, IaC bridges:
a)
Developers and HR
b)
Development and Operations
c)
Finance and QA
d)
Security and Legal
19.
Configuration management tools like Ansible and Puppet:
a)
Install and manage software
b)
Create static infrastructure only
c)
Replace IaC entirely
d)
Work without servers
20.
Provisioning tools like Terraform:
a)
Manage app deployment only
b)
Deploy immutable infrastructure
c)
Require manual setup
d)
Focus only on security
21.
Server templating tools such as Packer:
a)
Create running VMs
b)
Generate machine images
c)
Configure containers
d)
Install OS patches
22.
IaC supports scalability because:
a)
It duplicates code manually
b)
The same code can deploy multiple instances
c)
It limits replication
d)
Each server must be built separately
23.
IaC reduces operational cost by:
a)
Removing automation
b)
Speeding up infrastructure deployment
c)
Using manual approvals
d)
Increasing human resources
24.
Common challenge in IaC adoption:
a)
Lack of skilled users
b)
Too much simplicity
c)
No need for collaboration
d)
No automation
25.
Version control in IaC is important because:
a)
It prevents automation
b)
It helps track infrastructure changes
c)
It limits flexibility
d)
It disables rollback
26.
Terraform is primarily used for:
a)
Monitoring infrastructure
b)
Automating infrastructure provisioning
c)
Managing software builds
d)
Deploying containers
27.
Terraform is developed by:
a)
Microsoft
b)
Red Hat
c)
HashiCorp
d)
AWS
28.
Terraform configuration language is called:
a)
JSON
b)
YAML
c)
HCL
d)
XML
29.
Terraform’s main function is to:
a)
Configure software
b)
Provision and manage infrastructure
c)
Build Docker containers
d)
Automate CI/CD pipelines
30.
In Terraform, a “provider” refers to:
a)
A plugin to interact with APIs
b)
A resource block
c)
A user account
d)
A module output
31.
Terraform “resource” defines:
a)
Logical grouping of variables
b)
One or more infrastructure components
c)
Software configuration
d)
Data source output
32.
The file extension used for Terraform configurations is:
a)
.yaml
b)
.tf
c)
.cfg
d)
.json
33.
What command initializes a Terraform project?
a)
terraform start
b)
terraform init
c)
terraform plan
d)
terraform apply
34.
Which command previews changes before deployment?
a)
terraform show
b)
terraform init
c)
terraform plan
d)
terraform validate
35.
The command to apply infrastructure changes is:
a)
terraform apply
b)
terraform init
c)
terraform validate
d)
terraform build
36.
What does terraform destroy do?
a)
Shows plan
b)
Destroys managed resources
c)
Validates code
d)
Refreshes providers
37.
Terraform state file stores:
a)
Code documentation
b)
Logs and metrics
c)
Current infrastructure configuration
d)
API credentials
38.
A Terraform module is:
a)
A reusable collection of configurations
b)
A provider plugin
c)
A resource block
d)
An API endpoint
39.
Variables in Terraform are used to:
a)
Store static files
b)
Provide dynamic input values
c)
Execute shell commands
d)
Store provider details
40.
Terraform ensures compliance by:
a)
Preventing code deployment
b)
Maintaining desired infrastructure state
c)
Disabling version control
d)
Avoiding automation