Elements of DevOps

DevOps Concepts

Cem Sakarya

DevOps Risk Advisor

DevOps change management model

  DevOps Change Management Model: Developer Platform, Codebase & Version Control, DevOps, and Deployment Platform

 

  • Continuous Integration & Continuous Delivery
DevOps Concepts

CI/CD Pipeline: Version Control, Build, Testing and Staging, Autotest, Deployment

DevOps Concepts

Principles of CI

 

  1. Version Control Software
  2. Frequent integrations

The DevOps Cycle: Test and Develop are highlighted.

DevOps Concepts

Version control

Pipes symbolizing version control branches.

  • Main branch as the source-of-truth for the codebase
  • Multiple teams working on the same software
  • Peer Review
  • Testing in every step
DevOps Concepts

Principles of CD

 

  1. Automated builds
  2. Automated tests
  3. Predictable and short change times

The DevOps Cycle: Test and Develop are highlighted.

DevOps Concepts

Experimentation

The DevOps Cycle: Deploy is highlighted.

 

  • Limited set of users
  • Collect their feedback
  • Happens once a change is deployed
DevOps Concepts

Feedback loops

The DevOps Cycle: Review is highlighted.

  • Continuously improving the product
  • Use the review stage for the feedback loop
  • Turn the feedback into action
  • Change the software if necessary
DevOps Concepts

Let's practice!

DevOps Concepts

Preparing Video For Download...