Video summary
DevOps Engineer Interview Experience for 2-3 YOE | DevOps Interview Questions and Answers 2026
Main summary
Key takeaways
Main ideas / concepts covered (DevOps interview experience)
- The speaker shares a set of DevOps interview questions they faced in a recent interview (for one company).
- They cover key technical topics including:
- AWS networking and HA/fault tolerance
- Security and secrets management
- CI/CD using Jenkins
- Docker basics (volumes,
CMDvsENTRYPOINT) - Kubernetes concepts (deployment strategies and resource types)
- AWS IAM authentication for DynamoDB from EKS pods (IRSA)
- Terraform state locking
- They mention having (or providing) a document compiling all answers to the questions.
Detailed methodology / instruction-like sections
AWS: High availability + fault tolerance architecture (initial question)
AWS building blocks mentioned for HA/fault tolerance:
- VPC
- Auto Scaling Groups (ASG)
- ELB / Elastic Load Balancer
AWS: Networking — VPC components question
The speaker explained major VPC components (one-line each):
- Subnets
- Public subnets
- Private subnets
- Internet Gateway
- NAT Gateway
- Security Groups
- Network Access Control Lists (NACLs)
- Route tables
- Routes within route tables
AWS Secrets Manager access without internet (VPC endpoint concept)
- Core idea: use VPC endpoints so the service can be accessed without going over the public internet
- Key concept: create a VPC endpoint within the VPC
AWS VPC endpoints: types
Endpoint types mentioned:
- Gateway endpoints
- Interface endpoints
AWS: How to create a VPC endpoint (high-level steps)
A rough console flow (about 4–5 steps):
- Open VPC endpoints in the AWS console
- Search for the target service
- Add/select endpoints configuration
- The speaker mentions adding “AGs” (unclear term), but the intent is associating the endpoint with the needed networking configuration
- Follow remaining console steps to create and attach the endpoint
Jenkins CI/CD pipeline for a microservices project (architecture + stages)
Pipeline approach (microservices with similar services)
If the microservices are “almost same”:
- Create one shared Jenkins pipeline
- Use:
- Build parameters and/or
- Environment variables
- Optionally: keep one pipeline per service but reuse logic by switching environment variables
Jenkins pipeline stages (deployment workflow)
Stage sequence described:
- Checkout
- Build
- SonarQube analysis
- Push to JFrog (artifact repository)
- Stop the existing service
- Pull the artifact/code (described as pulling the built artifact)
- Stop/backup (speaker mentions a stop and backup step)
- Deploy the new artifact
- Health check
- Decision logic:
- If health check passes: deployment completes successfully
- If health check fails:
- Trigger rollback
- Run health check again
- If health check is still not fine: deployment fails and needs manual intervention
Jenkins secrets management
- Emphasized answer: use Jenkins Credential Manager to manage secrets
Docker topics
Docker: Volume types (question + partial recollection)
- The speaker partially recalled Docker volume types.
- Recalled usage included:
- A “host volume” concept (mounting to a path on the host)
- A second type (uncertain; possibly bind mount)
- Context: volumes created via
docker volume create, then mounted into containers at chosen paths.
Docker: Difference between CMD and ENTRYPOINT
Main difference:
CMDcan be overridden when runningdocker runENTRYPOINTcannot be overridden directly (default behavior)
Additional note from the speaker:
- With
ENTRYPOINT, you can use--withdocker runto change behavior/arguments
Kubernetes topics
Kubernetes: Deployment strategies
Strategies mentioned:
- Blue-green
- Canary
- Rolling update
Kubernetes resources: Deployment vs StatefulSet vs DaemonSet
- StatefulSet
- Used when you need persistent:
- Pod identity (persistent pod name)
- Persistent data
- Used when you need persistent:
- Deployment
- For simpler stateless applications
- DaemonSet
- Ensures pods run on all nodes
- Contrast:
- In a Deployment, pods can run on any nodes (not necessarily all)
AWS EKS: Access DynamoDB from a pod (IRSA-based)
- Core concept: IRSA (IAM Role for Service Account)
High-level steps described:
- Create an IAM role
- Create/configure the trust policy for that role
- Create a Kubernetes service account (speaker references
eksctl) - Use
eksctlto create/attach service accounts/policies as part of the workflow
Key idea from the speaker:
- If you understand IRSA (IAM role tied to a service account), you can answer this question.
Terraform: State locking and preventing issues
- Concept:
- If two people run
terraform applysimultaneously:- Terraform reports that the state is locked
- If two people run
- Options mentioned:
- Use DynamoDB for remote state locking
- Or use DynamoDB + S3 for remote state management
- Cross-question note:
- Without DynamoDB, it may be possible to use S3 locking via a flag/configuration (speaker mentions an S3 flag set to
true)
- Without DynamoDB, it may be possible to use S3 locking via a flag/configuration (speaker mentions an S3 flag set to
Other topics mentioned (uncertain / partial)
- “What is a dangling image in Docker?”
- Speaker was not fully aware, but offered an approximate intuition:
- older/latest-tag images may get removed after rebuilding
- Details were unclear.
- Speaker was not fully aware, but offered an approximate intuition:
- “Different types of volume” and “dangling image” answers were partially unsure.
Speakers / sources featured
- Speaker: Unnamed individual who performed the interview and narrates their experience.
- Systems/technologies mentioned:
- AWS (VPC, ELB, NAT Gateway, Internet Gateway, Secrets Manager, VPC Endpoints, DynamoDB, IAM/IRSA, EKS)
- Jenkins
- JFrog
- SonarQube
- Docker
- Kubernetes (Deployments/StatefulSets/DaemonSets)
- Terraform
eksctl
Rate this summary
Your feedback will help improve summaries.
Improve this summary
Reprocess with a stronger model when the summary feels incomplete or inaccurate.
Translate summary in another language
Ask questions to this video
Chat for follow-up questions, clarifications, and source-backed answers.