Contattataci

Struttura del corso

Introduzione

  • Come l’SRE unisca tradizionalmente le attività informatiche e lo sviluppo software.
  • La necessità di automazione e di capacità di osservazione dei sistemi
  • Il ruolo dell’ingegnere del software rispetto a quello dell’amministratore di sistema.
  • Le differenze tra i Site Reliability Engineers e gli ingegneri DevOps.

Panoramica su un sistema IT

  • Architettura dei sistemi, sia in ambiente locale che nel cloud.

Princìpi e pratiche fondamentali dell’SRE

  • L’approccio “Infrastructure as Code”.
  • Il ruolo della containerizzazione e dell’orchestrazione (Docker, Kubernetes, ecc.)
  • Integrazione continua, distribuzione continua e consegna continua.
  • La capacità di osservazione dei sistemi informatici.

Valutazione di un sistema IT

  • Analisi del team e delle risorse organizzative disponibili.
  • Mappatura dei sistemi e dei processi esistenti.
  • Stima dell’impatto potenziale derivante dall’applicazione delle pratiche SRE.
  • Il ruolo svolto dal team di ingegneria del software.
  • Il contributo operativo da parte dei responsabili tecnici.
  • La funzione strategica della direzione aziendale.

Mantenimento dell’affidabilità di un sistema

  • Definizione e misurazione dei livelli di affidabilità richiesti per un servizio.
  • Comprensione degli Obiettivi di Livello di Servizio (SLO).
  • Conoscenza degli Indicatore di Livello di Servizio (SLI) e degli Accordi di Livello di Servizio (SLA).
  • Gestione dei “budget di errore” previsti nel sistema.
  • Progettazione e formulazione degli SLO appropriati.

Ottimizzazione della gestione dei sistemi

  • Configurazione di un ambiente di sviluppo ottimale.
  • Valutazione degli strumenti disponibili per l’SRE
  • Individuazione delle attività idonee all’automatizzazione.
  • Sviluppo di software mirato a ottimizzare il sistema.

Implementazione dell’approccio “Infrastructure as Code”

  • Test e perfezionamento continuo del codice sviluppato.
  • Rendere il sistema particolarmente resiliente agli imprevisti.
  • Trarre insegnamenti utili da eventuali errori o malfunzionamenti.

Monitoraggio dei sistemi IT

  • Osservazione costante delle prestazioni operative del sistema.
  • Utilizzo di strumenti e tecniche tipiche dell’SRE per il monitoraggio efficace.

Il futuro dell’SRE

Riassunto e conclusione

Requisiti

  • Conoscenza di base delle infrastrutture informatiche.
  • Comprensione generale del processo di sviluppo software.
  • Esperienza nella programmazione o nello scripting in qualsiasi linguaggio.

Destinatari

  • Sviluppatori
  • Amministratori di sistema
  • Architetti software
  • Ingegneri DevOps
  • Manager IT
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative