DevOps

17 Dec 2020

DevOps is the software practice of iterative realization of product to target environments as the intersection of development, operations and quality assurance

Background

Intersection

Development, QA and Operation teams have a common vested interest in ensuring that applications are meeting their stated objectives in the most efficient manner.

Development

Quality Assurance

Operations

Pipeline

Pipeline

The pipeline acknowledges that applications and their dependencies:

Plan

Planning typical covers:

Create

Create typically includes application development activity however may also include:

Verify

Verification is required to ensure that activities undertaken in a Create phase, meet the stated objectives of those outlined in the Plan phase

Package

Packaging is the act of collecting all planned and approved changes into an asset ready for release.

Release

Release implements the planned release of a package into and its associated dependencies, but also:

Configure

Configuration after release ensures that the package is operating within the planned environment, with the planned changes to the infrastructure and other dependencies

Monitor

Inspection of application behaviour may be monitored automatically or be implemented manually, however the end result is that: