Menu

Earn Premium with Referrals

Invite your friends and earn Premium rewards through our referral program.

See how it works and start inviting friends.

DevOps Model
SDLC

DevOps Model

Explore DevOps, the union of Development and Operations to deliver high-quality software continuously.

DevOps is not an SDLC model in the traditional sense — it’s a cultural and technical movement that merges development (Dev) and operations (Ops) into a single, continuous process. The goal: eliminate the wall between “writing code” and “running it in production.”

The DevOps Loop

A continuous cycle of eight stages:

  1. Plan — define features and tasks.
  2. Code — write the software.
  3. Build — compile, package, create artifacts.
  4. Test — automated tests (unit, integration, security).
  5. Release — prepare for deployment (versioning, approval gates).
  6. Deploy — push to production.
  7. Operate — run and manage the system.
  8. Monitor — track performance, errors, usage. Feedback goes back to Plan.

The infinity symbol (∞) represents the continuous nature — there’s no “end.”

The CAMS Model

PillarMeaningTools
CultureCollaboration, shared responsibility, blameless postmortems
AutomationEverything that can be automated should beCI/CD pipelines, IaC
MeasurementData-driven decisionsMonitoring, observability
SharingShare knowledge across Dev and OpsDocumentation, chatops

Key Practices

  • CI/CD — every commit is built, tested, and deployed automatically. Jenkins, GitHub Actions, GitLab CI.
  • Infrastructure as Code (IaC) — servers configured via code (Terraform, Ansible), not manual SSH.
  • Containerization — Docker packages apps with dependencies for consistent behavior across environments.
  • Observability — logs, metrics, traces tell you what’s happening in production. Prometheus, Grafana, ELK stack.

Q: How is DevOps different from Agile?

A: Agile focuses on the Dev-Product Owner relationship: how to build the right product quickly. DevOps focuses on the Dev-Ops relationship: how to release and run the product reliably. They’re complementary — Agile gets features built, DevOps gets them deployed.

Q: What problem does DevOps solve?

A: The “it works on my machine” problem. Developers write code on their laptops; operations deploys it to servers with different configurations. DevOps ensures the deployment environment is automated and reproducible, eliminating configuration drift.

Q: What is “shifting left” in DevOps?

A: Moving testing, security, and quality checks earlier in the development cycle. Instead of testing after deployment, test during coding. Instead of security review at the end, scan every commit. Fixing issues early is cheaper.

My Private Notes

Notes are auto-saved locally to this device.