Skip to main content Link Menu Expand (external link) Document Search Copy Copied

DevOps

DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from Agile methodology.

Breaks the traditional barrier between develops and operators of the system by leveraging CI/CD ([continuous-integration]/[continuous-delivery]) tools and working together as a cross-functional team.

DevOps is also considered to be related to [site-reliability-engineering]

DevOps defines 5 key pillars of success:

  • Reduce organizational silos
  • Accept failure as normal
  • Implement gradual changes
  • Leverage tooling and automation
  • Measure everything