Elementi di DevOps

Concetti di DevOps

Cem Sakarya

DevOps Risk Advisor

Modello di change management DevOps

  Modello di change management DevOps: Developer Platform, Codebase & Version Control, DevOps e Deployment Platform

 

  • Continuous Integration & Continuous Delivery
Concetti di DevOps

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

Concetti di DevOps

Principi della CI

 

  1. Version Control Software
  2. Integrazioni frequenti

Il ciclo DevOps: Test e Develop evidenziati.

Concetti di DevOps

Controllo versione

Tubi che simboleggiano i branch del version control.

  • Branch principale come "fonte di verità" per la codebase
  • Più team sullo stesso software
  • Revisione tra pari
  • Test a ogni passaggio
Concetti di DevOps

Principi della CD

 

  1. Build automatizzate
  2. Test automatizzati
  3. Tempi di modifica brevi e prevedibili

Il ciclo DevOps: Test e Develop evidenziati.

Concetti di DevOps

Sperimentazione

Il ciclo DevOps: Deploy evidenziato.

 

  • Set limitato di utenti
  • Raccogli il loro feedback
  • Avviene dopo il deploy di una modifica
Concetti di DevOps

Cicli di feedback

Il ciclo DevOps: Review evidenziato.

  • Migliorare il prodotto in continuo
  • Usa la fase di review per il feedback loop
  • Trasforma il feedback in azioni
  • Modifica il software se serve
Concetti di DevOps

Esercitiamoci!

Concetti di DevOps

Preparing Video For Download...