Version Control
CI/CD
Containers
Infrastructure
100

This is the command you use to initialize a Git repository

What is git init?

100

This open-source tool is widely used for automating CI/CD pipelines.

What is Jenkins?

100

This tool packages code and dependencies into containers.

What is Docker?

100

This acronym stands for writing and managing infrastructure through code.

What is IaC (Infrastructure as Code)?

200

This command lets you check the current status of your Git repository

What is git status?

200

In Jenkins, this file defines the stages and steps of a pipeline

What is a Jenkinsfile?

200

This file defines how a Docker container is built.

What is a Dockerfile?

200

This tool by HashiCorp is popular for provisioning infrastructure across clouds.

What is Terraform?

300

This command is used to take a snapshot of the current changes in Git.

What is git commit?

300

The process of integrating code frequently and testing it automatically.

What is Continuous Integration?

300

This platform automates deployment, scaling, and management of containers.

What is Kubernetes?

300

This configuration management tool uses YAML files and SSH to configure machines.

What is Ansible?

400

This file tells Git which files to ignore in the repository.

What is .gitignore?

400

This part of CI/CD is responsible for deploying the application automatically.

What is Continuous Deployment?

400

This command shows all running Docker containers.

What is docker ps?

400

This tool is often paired with Prometheus to create visual dashboards.

What is Grafana?

500

This command downloads a full copy of a repository from GitHub.

What is git clone?

500

This strategy involves switching traffic between two environments with zero downtime.

What is blue-green deployment?

500

This Kubernetes object is used to maintain the desired number of container instances.

What is a Deployment?

500

This Kubernetes command shows the logs of a running container.

What is kubectl logs?