DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development life cycle and provide continuous delivery with high-quality software. DevOps is complementary with the Agile Software development several DevOps aspects come from the Agile methodology.

DevOps is characterized by key principles: shared ownership, workflow automation, and rapid feedback. It also supports consistency, reliability, and efficiency within the organization, and is usually enabled by a shared code repository or version control.