CI/CDは、より広いDevOps運動における重要な技術的実践です。DevOpsは本質的には、文化、協働、そして開発と運用の間のサイロを打ち破り、ソフトウェアをより速く、より確実に提供することについて語られています。この文脈を理解することは、CI/CDがより広い目標への手段であることを示しています。
DevOpsとは
DEVOPS is a culture/movement uniting DEVELOPMENT and OPERATIONS:
→ break down SILOS between dev (build features) and ops (run systems) — shared
ownership and collaboration instead of "throw it over the wall"
→ CULTURE + practices + tools to deliver software faster and more reliably
→ "you build it, you run it" — teams own their software end-to-end
→ CI/CD is a core TECHNICAL ENABLER of DevOps (but DevOps is broader than tools).
DevOps原則(CALMS)
CULTURE → collaboration, shared ownership, blameless learning (the foundation)
AUTOMATION → CI/CD, IaC, automated testing/deployment (reduce toil and errors)
LEAN → small batches, flow, eliminate waste (frequent small releases)
MEASUREMENT → metrics, monitoring, feedback (improve based on data)
SHARING → knowledge sharing, transparency, collaboration
