Choose Any Course Topic & Attempt Live Timed Mock Tests
Benchmark your engineering skills across 34 industry-aligned IT courses. Practice up to 2 timed Mock Tests per topic every day — and when you are ready for complete mastery, enroll in our Live Online Training (Starting @ ₹1,999) mentored directly by seasoned Industry Experts!
Timed code-output & architecture MCQs with instant scorecard. Want spoken viva practice too?
Select Any IT Course (34 Courses • 100% Topics Covered)
DevOps & Git CI/CD Training — Topic-Wise Mock Tests
Choose any syllabus topic below to start a live timed MCQ exam (max 2 attempts per topic per day). Want structured live classes with a seasoned Industry Expert, all 244 full-length Mock Test sets, real module projects, Live Client Production deployment & Official Internship Letter? Enroll in the complete cohort for just ₹5,999!
All Modules & Topics in DevOps & Git CI/CD Training
DevOps Foundations — `CALMS` Principles, Wall of Confusion & The 4 DORA Engineering Metrics
Purpose: To understand and apply DevOps Foundations — `CALMS` Principles, Wall of Confusion & The 4 DORA Engineering Metrics in real DevOps & Git CI/CD systems — specifically: Why DevOps is an organizational engineering discipline (not just a job title or YAML tool!): breaking the Dev ("ship features fast") vs Ops ("never touch production") incentive conflict via `CALMS`, blameless postmortems, and Google DORA’s 4 empirically validated software delivery metrics, so your code stays reliable, fast, and easy to maintain in production.
DevOps Architecture — Immutable Infrastructure, Pets vs Cattle & Build-Once-Deploy-Anywhere
Purpose: To understand and apply DevOps Architecture — Immutable Infrastructure, Pets vs Cattle & Build-Once-Deploy-Anywhere in real DevOps & Git CI/CD systems — specifically: End-to-end delivery topology: Developer Git Push -> Ephemeral CI Runner -> Static/SAST/SCA Scan -> Single Immutable Signed Artifact (OCI Image) -> Artifact Registry -> Progressive CD (`Dev -> Staging -> Canary -> Prod`) -> Unified Observability feedback loop, so your code stays reliable, fast, and easy to maintain in production.
The Infinite DevOps Lifecycle — Continuous Integration vs Continuous Delivery vs Continuous Deployment
Purpose: To understand and apply The Infinite DevOps Lifecycle — Continuous Integration vs Continuous Delivery vs Continuous Deployment in real DevOps & Git CI/CD systems — specifically: Tracing the 8 phases (`Plan`, `Code`, `Build`, `Test`, `Release`, `Deploy`, `Operate`, `Monitor`) and mastering the critical distinction: **Continuous Delivery** guarantees every `main` build is *production-ready* behind a one-click business gate, whereas **Continuous Deployment** pushes every green `main` commit straight to production automatically!, so your code stays reliable, fast, and easy to maintain in production.
DevOps Workflow & Principles — The Three Ways, Value-Stream Mapping, WIP Limits & Shift-Left Security
Purpose: To understand and apply DevOps Workflow & Principles — The Three Ways, Value-Stream Mapping, WIP Limits & Shift-Left Security in real DevOps & Git CI/CD systems — specifically: Gene Kim’s **Three Ways**: (1) Systems Thinking & left-to-right flow optimization (eliminating handoff queues & limiting Work-in-Progress `WIP`), (2) Amplify Feedback Loops right-to-left (Andon cord, actionable alerts), and (3) Culture of Continual Experimentation (GameDays, Chaos Engineering, DevSecOps), so your code stays reliable, fast, and easy to maintain in production.
CI/CD Pipeline Methodology — Fail-Fast Stage Ordering, Fan-Out/Fan-In DAGs & The Test Pyramid
Purpose: To understand and apply CI/CD Pipeline Methodology — Fail-Fast Stage Ordering, Fan-Out/Fan-In DAGs & The Test Pyramid in real DevOps & Git CI/CD systems — specifically: Structuring deterministic pipelines: fast static checks first (`<30s` lint, typecheck, secret scan), parallel unit/integration fan-out, hermetic container builds, SBOM + vulnerability gating, and progressive Canary/Blue-Green rollouts backed by automated rollback SLOs, so your code stays reliable, fast, and easy to maintain in production.
The DevOps Toolchain Matrix — Terraform vs Ansible vs Docker vs Kubernetes vs Prometheus
Purpose: To understand and apply The DevOps Toolchain Matrix — Terraform vs Ansible vs Docker vs Kubernetes vs Prometheus in real DevOps & Git CI/CD systems — specifically: Understanding exact boundaries across the modern platform stack so tools never overlap awkwardly: **Git** (source of truth), **GitHub Actions/Jenkins** (CI orchestration), **Terraform/OpenTofu** (declarative cloud resource provisioning), **Ansible** (procedural/declarative OS config), **Docker** (OCI packaging), **Kubernetes + ArgoCD** (runtime orchestration), and **Prometheus/Grafana/OTel** (observability), so your code stays reliable, fast, and easy to maintain in production.
Git Internals — Snapshots (Not Diffs!), `.git/objects` (`blob`, `tree`, `commit`) & Branch Pointers
Purpose: To understand and apply Git Internals — Snapshots (Not Diffs!), `.git/objects` (`blob`, `tree`, `commit`) & Branch Pointers in real DevOps & Git CI/CD systems — specifically: Why Git is a content-addressable filesystem: every commit stores a full snapshot reference (`tree`) deduplicated via SHA hashes (`blob`s store pure file bytes without filenames; `tree`s map filenames & permissions to `blob`s/`tree`s; `commit`s point to root `tree` + parent `commit`s), and a branch is simply a **41-byte file containing a commit hash**!, so your code stays reliable, fast, and easy to maintain in production.
Git Branching Strategies — `GitFlow` (`main`/`develop`/`release`/`hotfix`) vs Trunk-Based Development
Purpose: To understand and apply Git Branching Strategies — `GitFlow` (`main`/`develop`/`release`/`hotfix`) vs Trunk-Based Development in real DevOps & Git CI/CD systems — specifically: Comparing Vincent Driessen’s classic **GitFlow** (`main`, `develop`, `feature/*`, `release/*`, `hotfix/*` — suited for scheduled versioned firmware/on-prem releases) against **Trunk-Based Development** (`main` + `<24h` short-lived branches + Feature Flags — the DORA Elite standard for continuous SaaS CI/CD), so your code stays reliable, fast, and easy to maintain in production.
Production Git Commands — `revert` vs `reset`, `rebase`, `--force-with-lease`, `reflog` & `bisect`
Purpose: To understand and apply Production Git Commands — `revert` vs `reset`, `rebase`, `--force-with-lease`, `reflog` & `bisect` in real DevOps & Git CI/CD systems — specifically: Mastering high-leverage Git commands: `git switch` / `git restore`, why `git revert` preserves shared history whereas `git reset --hard` rewrites local `HEAD`, `git rebase` Golden Rule (never rebase public shared branches!), `git push --force-with-lease`, `git reflog` 90-day safety net, and binary-searching bugs with `git bisect`, so your code stays reliable, fast, and easy to maintain in production.
Mastering `git stash` & `git worktree` — Untracked `-u` Trap, `apply` vs `pop` & `stash branch`
Purpose: To understand and apply Mastering `git stash` & `git worktree` — Untracked `-u` Trap, `apply` vs `pop` & `stash branch` in real DevOps & Git CI/CD systems — specifically: Temporarily shelving dirty working-tree edits during urgent P0 hotfix context switches: `git stash push -u -m "WIP: ..."`, why plain `git stash` **ignores untracked new files**, `git stash list`, `stash show -p`, `stash apply` (keeps stash) vs `stash pop` (drops if clean), `git stash branch`, and `git worktree` for parallel checkouts, so your code stays reliable, fast, and easy to maintain in production.
Defensive Bash for DevOps — `set -euo pipefail`, `trap EXIT`, Quoting Rules & Retry Backoff
Purpose: To understand and apply Defensive Bash for DevOps — `set -euo pipefail`, `trap EXIT`, Quoting Rules & Retry Backoff in real DevOps & Git CI/CD systems — specifically: Why default POSIX/Bash shells silently continue executing destructive `rm -rf /$UNSET_DIR` commands after an earlier step fails! Mastering `set -e` (errexit), `set -u` (nounset — catches `$UNSET_DIR` immediately!), `set -o pipefail` (propagates pipeline failures), `trap ... EXIT` cleanup, `"${var}"` word-splitting defense, and `ShellCheck`, so your code stays reliable, fast, and easy to maintain in production.
Jenkins Pipeline-as-Code — Declarative `Jenkinsfile`, Ephemeral Agents & Groovy String Interpolation Security
Purpose: To understand and apply Jenkins Pipeline-as-Code — Declarative `Jenkinsfile`, Ephemeral Agents & Groovy String Interpolation Security in real DevOps & Git CI/CD systems — specifically: Controller (scheduling & UI; `0` build executors!) vs Ephemeral Agent Pods/Containers, Multibranch Pipelines reading versioned `Jenkinsfile`s, Declarative vs Scripted syntax, `credentials()` secret binding, Shared Libraries, and `post { always / failure }` cleanup, so your code stays reliable, fast, and easy to maintain in production.
Ansible Automation — Agentless SSH, Idempotent FQCN Modules (`changed=0`), Handlers & Ansible Vault
Purpose: To understand and apply Ansible Automation — Agentless SSH, Idempotent FQCN Modules (`changed=0`), Handlers & Ansible Vault in real DevOps & Git CI/CD systems — specifically: Why Ansible requires zero daemon agents on target Linux hosts (SSH + Python!), Inventories, Playbooks, Roles, Fully-Qualified Collection Names (`ansible.builtin.apt`, `ansible.builtin.copy`), why declarative modules guarantee **idempotence** whereas raw `ansible.builtin.shell` runs blindly every time unless guarded, `notify` Handlers, `--check --diff`, and `ansible-vault`, so your code stays reliable, fast, and easy to maintain in production.
Terraform State (`terraform.tfstate`) — Desired vs Real-World Graph, Remote Locking & Plaintext Secret Risk
Purpose: To understand and apply Terraform State (`terraform.tfstate`) — Desired vs Real-World Graph, Remote Locking & Plaintext Secret Risk in real DevOps & Git CI/CD systems — specifically: Why Terraform needs `terraform.tfstate` (mapping HCL resource addresses like `aws_db_instance.main` to cloud provider IDs + caching dependency metadata), remote backends (`s3` with KMS encryption, versioning & locking), `terraform plan -out=tfplan`, `moved {}` / `import {}` blocks, and why `sensitive = true` does **NOT** encrypt `.tfstate`!, so your code stays reliable, fast, and easy to maintain in production.
Terraform Loops — `for` Expressions vs `for_each` Meta-Argument vs The `count` Index-Shift Trap
Purpose: To understand and apply Terraform Loops — `for` Expressions vs `for_each` Meta-Argument vs The `count` Index-Shift Trap in real DevOps & Git CI/CD systems — specifically: Mastering Terraform’s 3 iteration constructs: (1) **`for_each`** meta-argument creating keyed resource instances (`resource.type["key"]`), (2) **`count`** (`0..N-1` — safe ONLY for `0/1` boolean feature toggles!), and (3) HCL **`[for ...]` / `{for ...}`** data-transformation comprehensions inside `locals` / `output`s (plus `dynamic` nested blocks), so your code stays reliable, fast, and easy to maintain in production.
Terraform Outputs — Cross-Module Interfaces, `sensitive = true`, `ephemeral` & `terraform output -raw`
Purpose: To understand and apply Terraform Outputs — Cross-Module Interfaces, `sensitive = true`, `ephemeral` & `terraform output -raw` in real DevOps & Git CI/CD systems — specifically: How child modules return computed resource IDs/endpoints solely through `output` blocks (`module.vpc.private_subnet_ids`), redacting console/CI logs with `sensitive = true` (and Terraform 1.10+ `ephemeral = true` values omitted from state!), enforcing output `precondition` invariants, and scripting `terraform output -raw` / `-json`, so your code stays reliable, fast, and easy to maintain in production.
Terraform Formatting & Static Quality Gates — `fmt -check`, `validate`, `check {}` Blocks & `tflint`
Purpose: To understand and apply Terraform Formatting & Static Quality Gates — `fmt -check`, `validate`, `check {}` Blocks & `tflint` in real DevOps & Git CI/CD systems — specifically: Keeping multi-team HCL clean and secure before `plan`: `terraform fmt -check -recursive` (canonical 2-space alignment, exits code `3` if unformatted!), `terraform validate` (offline HCL type & reference verification via `-backend=false`), `tflint` (catches invalid AWS instance types like `t3.superlarge` before `apply`!), and `trivy config` / `checkov`, so your code stays reliable, fast, and easy to maintain in production.
AWS DevOps Engineering — IAM OIDC Federation (Zero Static Keys!), ECR Immutable Tags & CodeDeploy Blue-Green
Purpose: To understand and apply AWS DevOps Engineering — IAM OIDC Federation (Zero Static Keys!), ECR Immutable Tags & CodeDeploy Blue-Green in real DevOps & Git CI/CD systems — specifically: Modern AWS CI/CD security: replacing leaked long-lived IAM User access keys (`AKIA...`) with short-lived 1-hour STS tokens (`ASIA...`) federated via GitHub/GitLab **OIDC (`AssumeRoleWithWebIdentity`)**, ECR `IMMUTABLE` image tag mutability + scan-on-push, SSM Parameter Store / Secrets Manager, and CodeDeploy Blue-Green ALB target-group shifts with CloudWatch auto-rollback, so your code stays reliable, fast, and easy to maintain in production.
Azure DevOps Pipelines — Multi-Stage `azure-pipelines.yml`, `deployment` Environments, Templates & Workload Identity
Purpose: To understand and apply Azure DevOps Pipelines — Multi-Stage `azure-pipelines.yml`, `deployment` Environments, Templates & Workload Identity in real DevOps & Git CI/CD systems — specifically: Enterprise Azure DevOps (`Repos`, `Boards`, `Pipelines`, `Artifacts`): `stages -> jobs -> steps` hierarchy, `deployment` jobs bound to governed `Environments` (Approvals, Business-Hours Gates, `lockBehavior: sequential`), `extends` YAML governance templates, Azure Key Vault variable groups, and secretless **Workload Identity Federation**, so your code stays reliable, fast, and easy to maintain in production.
DevOps & SRE Automation — Eliminating Toil, Circuit-Broken Auto-Remediation, Policy-as-Code & Drift Detection
Purpose: To understand and apply DevOps & SRE Automation — Eliminating Toil, Circuit-Broken Auto-Remediation, Policy-as-Code & Drift Detection in real DevOps & Git CI/CD systems — specifically: Google SRE definition of **Toil** (manual, repetitive, automatable, tactical, devoid of enduring value, scaling `O(N)` with fleet size), Policy-as-Code (`OPA` / `Rego` / `Kyverno`), automated dependency upgrades (`Renovate` / `Dependabot`), scheduled Terraform drift detection, and bounding self-healing scripts with blast-radius **circuit breakers**, so your code stays reliable, fast, and easy to maintain in production.
Reusable Workflows, Matrix Caching & Concurrency Cancel-in-Progress
Purpose: To understand and apply Reusable Workflows, Matrix Caching & Concurrency Cancel-in-Progress in real DevOps & Git CI/CD systems — specifically: Cut CI pipeline feedback from 18 minutes down to 3 minutes across microservices, so your code stays reliable, fast, and easy to maintain in production.
Keyless OIDC Federation to AWS/GCP & Ephemeral Environment Previews
Purpose: To understand and apply Keyless OIDC Federation to AWS/GCP & Ephemeral Environment Previews in real DevOps & Git CI/CD systems — specifically: Eliminate leaked long-lived cloud secrets and spin up live PR preview URLs automatically, so your code stays reliable, fast, and easy to maintain in production.
Shift-Left DevSecOps: Secret Scanning, SAST (Semgrep), Trivy & SBOM Signing
Purpose: To understand and apply Shift-Left DevSecOps: Secret Scanning, SAST (Semgrep), Trivy & SBOM Signing in real DevOps & Git CI/CD systems — specifically: Block leaked keys, vulnerable dependencies, and unsigned images before deployment, so your code stays reliable, fast, and easy to maintain in production.
Semantic Release Automation, Immutable Artifact Promotion & Changelogs
Purpose: To understand and apply Semantic Release Automation, Immutable Artifact Promotion & Changelogs in real DevOps & Git CI/CD systems — specifically: Promote the exact tested SHA artifact from staging to production without rebuilding, so your code stays reliable, fast, and easy to maintain in production.
Modular Terraform Design, Remote State Locking, Imports & Drift Checks
Purpose: To understand and apply Modular Terraform Design, Remote State Locking, Imports & Drift Checks in real DevOps & Git CI/CD systems — specifically: Manage VPCs, clusters, DNS, and databases cleanly across dev, stage, and prod, so your code stays reliable, fast, and easy to maintain in production.
Policy-as-Code Checks (Checkov / OPA) & Automated Terraform Plan PR Reviews
Purpose: To understand and apply Policy-as-Code Checks (Checkov / OPA) & Automated Terraform Plan PR Reviews in real DevOps & Git CI/CD systems — specifically: Catch accidental public S3 buckets or destructive resource replacements in PR review, so your code stays reliable, fast, and easy to maintain in production.
Idempotent Linux Host Hardening & Patching with Ansible Roles
Purpose: To understand and apply Idempotent Linux Host Hardening & Patching with Ansible Roles in real DevOps & Git CI/CD systems — specifically: Standardize SSH, firewall (ufw/nftables), sysctl, and systemd baselines across fleets, so your code stays reliable, fast, and easy to maintain in production.
Centralized Dynamic Secrets with HashiCorp Vault / Cloud Secrets Manager
Purpose: To understand and apply Centralized Dynamic Secrets with HashiCorp Vault / Cloud Secrets Manager in real DevOps & Git CI/CD systems — specifically: Issue short-lived leased DB credentials with instant revocation capabilities, so your code stays reliable, fast, and easy to maintain in production.
Declarative ArgoCD GitOps Sync, Health Waves & Drift Self-Healing
Purpose: To understand and apply Declarative ArgoCD GitOps Sync, Health Waves & Drift Self-Healing in real DevOps & Git CI/CD systems — specifically: Converge cluster state automatically to Git commits with full audit history, so your code stays reliable, fast, and easy to maintain in production.
Blue/Green & Metric-Gated Canary Rollouts with Automated Rollback
Purpose: To understand and apply Blue/Green & Metric-Gated Canary Rollouts with Automated Rollback in real DevOps & Git CI/CD systems — specifically: Shift 5% -> 25% -> 100% live traffic while verifying latency and 5xx thresholds, so your code stays reliable, fast, and easy to maintain in production.
Ingress TLS Automation (cert-manager), ExternalDNS & Network Isolation
Purpose: To understand and apply Ingress TLS Automation (cert-manager), ExternalDNS & Network Isolation in real DevOps & Git CI/CD systems — specifically: Provision HTTPS certificates and DNS records automatically when services launch, so your code stays reliable, fast, and easy to maintain in production.
Cluster Cost & Reliability Engineering: HPA, Karpenter Spot Mix & PDBs
Purpose: To understand and apply Cluster Cost & Reliability Engineering: HPA, Karpenter Spot Mix & PDBs in real DevOps & Git CI/CD systems — specifically: Maintain 99.95% availability while cutting compute bills using diversified instances, so your code stays reliable, fast, and easy to maintain in production.
SLIs, SLOs & Multi-Window Error-Budget Burn-Rate Alerting
Purpose: To understand and apply SLIs, SLOs & Multi-Window Error-Budget Burn-Rate Alerting in real DevOps & Git CI/CD systems — specifically: Eliminate alert fatigue by paging engineers only when real user SLO budgets burn, so your code stays reliable, fast, and easy to maintain in production.
Prometheus PromQL, Grafana Dashboards, Loki Logs & OpenTelemetry Traces
Purpose: To understand and apply Prometheus PromQL, Grafana Dashboards, Loki Logs & OpenTelemetry Traces in real DevOps & Git CI/CD systems — specifically: Correlate metrics, structured logs, and distributed traces in one unified pane, so your code stays reliable, fast, and easy to maintain in production.
Load Testing (k6) Capacity Planning & Chaos Fault-Injection GameDays
Purpose: To understand and apply Load Testing (k6) Capacity Planning & Chaos Fault-Injection GameDays in real DevOps & Git CI/CD systems — specifically: Find breaking points and verify failover runbooks weeks before peak sale traffic, so your code stays reliable, fast, and easy to maintain in production.
Automated Backup Restore Verification, Runbooks & Blameless Postmortems
Purpose: To understand and apply Automated Backup Restore Verification, Runbooks & Blameless Postmortems in real DevOps & Git CI/CD systems — specifically: Turn every incident or drill into permanent automated platform resilience, so your code stays reliable, fast, and easy to maintain in production.
Keyless OIDC Cloud Authentication, Least-Privilege Workflow Permissions &Pinned Actions
Purpose: To understand and apply Keyless OIDC Cloud Authentication, Least-Privilege Workflow Permissions &Pinned Actions in real DevOps & Git CI/CD systems — specifically: Eliminate long-lived cloud secrets in CI/CD and block supply-chain workflow injection, so your code stays reliable, fast, and easy to maintain in production.
Automated SAST, Secret Scanning, Dependency Audits & Container CVE Gates
Purpose: To understand and apply Automated SAST, Secret Scanning, Dependency Audits & Container CVE Gates in real DevOps & Git CI/CD systems — specifically: Catch leaked keys and vulnerable packages on every pull request before merge, so your code stays reliable, fast, and easy to maintain in production.
Remote Terraform State Locking, Drift Detection & Reusable Environment Modules
Purpose: To understand and apply Remote Terraform State Locking, Drift Detection & Reusable Environment Modules in real DevOps & Git CI/CD systems — specifically: Manage dev, staging, and production infrastructure safely across multi-engineer teams, so your code stays reliable, fast, and easy to maintain in production.
Blue-Green, Canary & Rolling Releases with Automated Health-Check Rollbacks
Purpose: To understand and apply Blue-Green, Canary & Rolling Releases with Automated Health-Check Rollbacks in real DevOps & Git CI/CD systems — specifically: Ship multiple production deployments per day while keeping blast radius near zero, so your code stays reliable, fast, and easy to maintain in production.
Four Golden Signals (Latency, Traffic, Errors, Saturation), SLIs/SLOs & Error Budgets
Purpose: To understand and apply Four Golden Signals (Latency, Traffic, Errors, Saturation), SLIs/SLOs & Error Budgets in real DevOps & Git CI/CD systems — specifically: Replace noisy CPU pager fatigue with actionable symptom-based SRE alerts, so your code stays reliable, fast, and easy to maintain in production.
Blameless Postmortems, Runbook Automation & DevOps/SRE Interview Scenarios
Purpose: To understand and apply Blameless Postmortems, Runbook Automation & DevOps/SRE Interview Scenarios in real DevOps & Git CI/CD systems — specifically: Walk through broken CI/CD pipelines, DNS/TLS outages, and scaling incidents calmly, so your code stays reliable, fast, and easy to maintain in production.