Unit 4: Core concepts of Continuous Delivery (CD), Deployment & Automation - Subjective Questions

INT331 — Fundamentals Of Devops • Practice Questions with Detailed Answers

20 questions

1

Define Continuous Delivery (CD) and Continuous Deployment. How do they differ from each other?

2

Explain the role of a CD pipeline in modern DevOps. Describe the typical stages involved.

3

Describe important Jenkins plugins used for Continuous Delivery. Explain the purpose of each.

4

Explain the Rolling Deployment strategy. What are its advantages and disadvantages?

5

Describe the Blue-Green Deployment strategy with a suitable diagram-based explanation.

6

Explain the Canary Deployment strategy. Why is it named 'Canary'?

7

Compare Rolling, Blue-Green, and Canary deployment strategies based on downtime, rollback, cost, and risk.

8

What is Configuration Management? Explain its importance in DevOps.

9

Distinguish between Terraform, Puppet, and Ansible as configuration/infrastructure tools.

10

Explain Infrastructure Automation with Terraform. What is Infrastructure as Code (IaC)?

11

Describe Ansible architecture and explain how a Playbook works.

12

What is Containerization? How does it differ from traditional Virtualization?

13

Explain the Docker Architecture in detail with its main components.

14

Describe the typical Docker Workflow from writing code to running a container.

15

What is a Dockerfile? Explain the commonly used Dockerfile instructions with examples.

16

Explain the process of Building Docker Images. What are image layers and caching?

17

Describe the process and commands for Running Docker Containers. Explain key docker run options.

18

Explain how Continuous Delivery integrates with Docker and containerization to enable modern deployment pipelines.

19

Define Idempotency in configuration management and explain why it is important for tools like Ansible and Terraform.

20

Distinguish between a Docker Image and a Docker Container. Explain their relationship.