Unit 5: Overview of Container Orchestration and Microservices - Subjective Questions

INT331 — Fundamentals Of Devops • Practice Questions with Detailed Answers

20 questions

1

Explain the need for container orchestration in modern application deployment. Why is manual container management insufficient at scale?

2

Describe the Kubernetes architecture in detail. Explain the role of the Control Plane and Worker Node components.

3

Define a Pod in Kubernetes. Explain why Pods, rather than individual containers, are the smallest deployable unit.

4

Explain Kubernetes Deployments. How do they help in managing application lifecycle and enabling rolling updates?

5

What is a Kubernetes Service? Describe the different types of Services and their use cases.

6

Distinguish between Monolithic and Microservice architectures with respect to structure, scalability, deployment, and fault isolation.

7

Why Microservices? Explain the key motivations and benefits of adopting a microservice architecture.

8

Explain the concepts of Scalability and Independent Deployment as key benefits of microservices. Use examples to illustrate.

9

Describe the relationship between Pods, ReplicaSets, and Deployments in Kubernetes with a diagram-style explanation.

10

Explain the role of etcd and the kube-apiserver in the Kubernetes control plane. Why are they critical?

11

Compare Kubernetes with traditional deployment and virtualized deployment approaches. What advantages does the container era bring?

12

Explain how Services enable service discovery and load balancing in a Kubernetes cluster.

13

Discuss the challenges and disadvantages of microservice architecture. When might a monolith be a better choice?

14

Provide a conceptual overview of DevOps on AWS. Name key AWS services that support DevOps practices and their purposes.

15

Provide a conceptual overview of DevOps on Microsoft Azure. Describe the role of Azure DevOps and related services.

16

Provide a conceptual overview of DevOps on Google Cloud Platform (GCP). List and explain relevant GCP services.

17

Compare DevOps offerings across AWS, Azure, and GCP at a conceptual level for the main DevOps functions (source control, CI/CD, container orchestration, IaC, monitoring).

18

Explain the declarative model and self-healing mechanism of Kubernetes. How do controllers maintain the desired state?

19

Describe how microservices are typically deployed and managed using containers and Kubernetes. Explain the synergy between microservices, containers, and orchestration.

20

Explain the roles of kubelet, kube-proxy, and the container runtime on a Kubernetes worker node.