Elements of DevOps

Concetti di DevOps

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
Concetti di DevOps

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

Concetti di DevOps

Principles of CI

 

  1. Version Control Software
  2. Frequent integrations

The DevOps Cycle: Test and Develop are highlighted.

Concetti di DevOps

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
Concetti di DevOps

Principles of CD

 

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

The DevOps Cycle: Test and Develop are highlighted.

Concetti di DevOps

Experimentation

The DevOps Cycle: Deploy is highlighted.

 

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

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
Concetti di DevOps

Let's practice!

Concetti di DevOps

Preparing Video For Download...