DevOps

Steven J Zeil:

Last modified: Nov 30, 2020
Contents:

Abstract

DevOps is a merger of Development and Operations.

It can variously be viewed as a reaction to or an extension of Agile development.

1 Motivation

Tension between Incremental Development and Traditional Operations


(figure from Atlassian)

DevOps attempts to merge development

with operations

2 Challenges

2.1 Values

3 Infrastructure as Code

3.1 Puppet

3.2 Chef

Systems administration tasks organized into “cookbooks” and “recipes”.

3.3 Ansible

3.4 Terraform

4 Pipelines

Automation of continuous deployment is usually organized into pipelines.

5 Monitoring

Identifies both operational problems and provides feedback to Agile planning.

5.1 Elastic-Logstash-Kibana (ELK)

Elastic-Logstash-Kibana (ELK)

Provide for capture & visualization of properties such as