Interview Question - CI Vs CD Vs CD


Hello Reader,

One of the very common interview questions is, "What does CICD stand for in DevOps?". Sounds pretty simple, right? But I can't tell you how many people have gotten this wrong when I ask this question in interviews. So, let's understand this once and for all, using the below diagram:

Make sure to memorize the phases (Author, Source, Build, Test, Deploy, Monitor) and what they are (e.g., the Author phase is where developers write code, in the Source phase code is checked-in, etc.). These phases and their details are other popular DevOps interview questions. Okay now, back to the original question—what is CICD?

  • CI stands for Continuous Integration which includes phases Author, Source, and Build.
  • CD can have two meanings: Continuous Delivery OR Continuous Deployment. Both include phases from Author to Deploy. This next part is important, so read on.
  • In Continuous Delivery, there is a manual approval step before the artifacts are deployed, whereas in Continuous Deployment there is no manual approval - once the automated tests pass, the artifacts are deployed automatically.
  • Continuous Deployment is the Nirvana of DevOps; however, it's quite fine if in production, for critical projects, you use Continuous Delivery.

Next time you get asked this question, knock it out of the park!!

Keep learning and keep rocking 🚀🙌,

Cloud With Raj

Fast Track To Cloud

Free Cloud Interview Guide to crush your next interview. Plus, real-world answers for cloud interviews, and system design from a top Solutions Architect at AWS.

Read more from Fast Track To Cloud

Hello Reader, EDA (Event Driven Architecture) has become increasingly popular in recent times. In this newsletter edition, we will explore what EDA is, what the benefits of EDA are, and then some advanced patterns of EDA, including with Kubernetes! Let's get started: An event-driven architecture decouples the producer and processor. In this example producer (human) invokes an API, and send information in JSON payload. API Gateway puts it into an event store (SQS), and the processor (Lambda)...

Hello Reader, In today’s post, let’s look at another correct but average answer and a great answer that gets you hired to common cloud interview questions. Question - What is RTO and RPO? Common mistakes candidate make - they say RPO (Recovery Point Objective) is measured in unit of data, e.g. gigabyte, petabyte etc. Here is the right answer - Both RPO and RTO are measured in time. RTO stands for Recovery Time Objective and is a measure of how quickly after an outage an application must be...

Hello Reader, Most engineers are using MCP clients and agents. But very few know how to build and host an MCP server, let alone run it remotely on the cloud. In today's edition, we will learn how to create and run a remote MCP server on Kubernetes, on Amazon EKS! I will share the code repo as well, so you can try this out yourself. But first.. 🔧 What is an MCP Server really? It’s not just an API that performs a task. An MCP Server is a protocol-compliant endpoint (defined by Anthropic) that...