Skip to content

Methodology

David Sanabria edited this page Aug 6, 2020 · 1 revision

CWDS DevOps Methodology

This page describes the what and how of CWDS' approach to DevOps Engineering. This is our method, which is always evolving as we learn and improve our what and how over time.

Do the best you can until you know better. When you know better, do better. -- Maya Angelou

What We Do

The CWDS DevOps Engineering team has identified three core disciplines that we need to perform:

Components of Continuous Delivery

The DevOps Continuum is a collection of practices that enable and support an organization's ability to quickly build and deploy software. These ideas are similar to the Three Ways, and are described in numerous books and articles.

  • Continuous Integration
  • Continuous Delivery
  • Continuous Testing
  • Continuous Automation

DevOps Work Types

  • Provision
  • Build & Package
  • Deploy

Supporting Disciplines

The following Support Disciplines support each of the Core Disciplines:

  • Automated Testing
  • System Administration
  • Configuration Management

Principles

The DevOps Engineering Team applies the following principles to our work, which guide our decision making and planning, and inform How we work:

  • Use Software Engineering Methods and Tools
  • Infrastructure as Code
  • Automation is Critical to Our Success

The full set of DevOps Principles can be found on our Principles Page.

Clone this wiki locally