← Software Engineering & SDLC learning path
Software Engineering & SDLC · Module 9 of 10

Configuration management and DevOps

Control versions, builds and releases.

📖 Key ideas

  1. Version control (Git) tracks code changes.
  2. Configuration management controls versions of code, configs and documents.
  3. Build automation and CI catch problems early.
  4. Release management plans and tracks deployments.
  5. DevOps connects development and operations for faster delivery.
💡 Real-life example: Configuration management is a library catalogue: every book (file) version is recorded and findable.
Version controlTracking changes to files
BaselineApproved version used as reference
Release managementPlanning and controlling releases
CI/CDContinuous integration and delivery