DT006 – Introduzione a DevOps

La metodologia DevOps aiuta le aziende nella gestione dei rilasci, standardizzando gli ambienti di sviluppo.

Utilizzare una filosofia DevOps significa adottare una ideologia che promuove la collaborazione tra il team di sviluppo (Dev) e gli amministratori dei sistemi (Ops).

Obiettivo comune di DevOps è quello di rimuovere gli attriti, i rischi, e gli altri vincoli per consentire una più veloce produzione di applicazioni da rilasciare in produzione, più veloce a volte anche di quanto il business stesso richieda.

Argomenti trattati

Introduzione a DevOps

  • Da dove nasce il moviment
  • Dev and Ops: due mondi non più distinti
  • Cloud e Modern Ops

Scrivere codice e pubblicarlo in produzione

  • Usdi source control moderni (git)
  • Semantic versioning
  • Configuration as a service
  • Installazione automatica
  • DSC, Chef, Puppet: come preparare gli ambienti
  • Script, Script, Script

Continuous Integration

  • Cosa è e a cosa serve
  • Cosa produce
  • Unit Testing e Artifact Testing
  • Metriche sul codice e sugli artefatti
  • Artefatti installabili

Integration testing

  • Perché gli Unit Testing non bastan
  • Cosa si deve verificare Definizione di ambiente
  • Scopdegli ambienti
  • Rilascinegli ambienti Continuous Deployment

Continuous Delivery

  • Importanza del Time TMarket
  • One click tproduction
  • Concettdi “release pipeline”
  • Gestione e monitoraggi

Durata del corso: 32 ore