SlideShare a Scribd company logo
1 of 24
Il deploy è nulla senza
il monitoring
Thanks to
«Semplifichiamo» una azienda
DEV OPS MGMT
«Semplifichiamo» una azienda
DEV OPS
MGMT
«Semplifichiamo» una azienda
DEV OPS
Concetto noto
«Operate» spesso significa «Guadagno»
Fermi tutti!!! Ma non si parlava di monitoring?
Perché mi
parla di soldi?
Ci arriviamo
SLI?
SLO?
SLA?
SRE!
SRE – Site Reliability Engineering
Class SRE implements DevOps (Google)
Site Reliability Engineering is an engineering discipline
devoted to helping an organization achieve
the appropriate level of reliability in their
systems, services, and products. (Microsoft)
DevOps diviso in aree
Riducete l’isolamento
dei compartimenti
aziendali
Accettare il
fallimento come
parte del processo
Implementate i
cambiamenti in
maniera graduale
Sfruttate gli
strumenti e le
automazioni
Misurate Tutto
DevOps diviso in aree
Misurate Tutto
Misurazioni relative al lavoro
Misurazioni relative alla
affidabilità ed allo stato di salute
del sistema
SLI – Service Level Indicators
• «Service Level Indicator (SLI) is a measure of the service
level provided by a service provider to a customer»
(Wikipedia)
• # di chiamate HTTP andate a buon fine / # totale di
chiamate
• # di chiamate gestate in < 200ms / # totale di chiamate
• # di record processati / # totale di record
SLI – Service Level Indicator - Esempio
Ricevo 2000 chiamate HTTP
1780 vanno a buon fine
Il rapporto è 1780/2000 = 0,89
0,89 * 100 = 89% di disponibilità
SLO – Service Level Objectives
•Ripetete con me OBJECTIVES
•Si esprimono in PERCENTILI
•NB: L’obiettivo guida il livello di impegno
necessario per poterlo raggiungere
SLO – Service Level Objectives
•Ripetete con me OBJECTIVES
•Si esprimono in PERCENTILI
•NB: L’obiettivo guida il livello di impegno
necessario per poterlo raggiungere
SLO – Service Level Objectives
Si sceglie «cosa» misurare
Richieste HTTP
Operazioni
Si sceglie il SLI (misurato nel posto opportuno)
il 99% delle richieste evase in 200ms
il 95% delle richieste va a buon fine …
Si sceglie un lasso di tempo di riferimento
un minuto / un mese / un anno / …
Il 95% delle richieste HTTP
(dato raccolto dal LB) deve
andare a buon fine
nell’arco di un mese
SLA – Service Level Agreement
È un accordo DI NATURA COMMERCIALE
tra chi vende il SERVIZIO e chi lo ACQUISTA
Tenetelo sempre in linea con gli SLO
Spoiler: Una volta definito un SLA, esso guida il vostro Error Budget
Thank You!!!
@emagar83Emanuele Garofalo
Keep in touch
Thanks to

More Related Content

Similar to Il deploy è nulla senza il monitoring - Azure Day

festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
festival ICT 2016
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
Alessandro Astarita
 
Vm sistemi company_profile-me
Vm sistemi company_profile-meVm sistemi company_profile-me
Vm sistemi company_profile-me
Silvia Montanari
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Emanuele Della Valle
 

Similar to Il deploy è nulla senza il monitoring - Azure Day (20)

Demand Driven MRP - Come implementarlo con successo in azienda
Demand Driven MRP -  Come implementarlo con successo in aziendaDemand Driven MRP -  Come implementarlo con successo in azienda
Demand Driven MRP - Come implementarlo con successo in azienda
 
Microsoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITAMicrosoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITA
 
PASS Virtual Chapter - SQL Server Continuous Deployment
PASS Virtual Chapter - SQL Server Continuous DeploymentPASS Virtual Chapter - SQL Server Continuous Deployment
PASS Virtual Chapter - SQL Server Continuous Deployment
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)
 
Davide.Cocco
Davide.CoccoDavide.Cocco
Davide.Cocco
 
Alm assessment, a che livello siete?
Alm assessment, a che livello siete?Alm assessment, a che livello siete?
Alm assessment, a che livello siete?
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
festival ICT 2013: Autotask Case Study: Come far crescere il vostro business ...
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
Vm sistemi company_profile-me
Vm sistemi company_profile-meVm sistemi company_profile-me
Vm sistemi company_profile-me
 
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
 
Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015Dynamics NAV con IEM - evento SEDP Cavaglià 2015
Dynamics NAV con IEM - evento SEDP Cavaglià 2015
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
 
MLS - Un software per la gestione del LEAN Manufacturing
MLS - Un software per la gestione del LEAN ManufacturingMLS - Un software per la gestione del LEAN Manufacturing
MLS - Un software per la gestione del LEAN Manufacturing
 
Smau Bologna 2010 Massimo Tacchini
Smau Bologna 2010 Massimo TacchiniSmau Bologna 2010 Massimo Tacchini
Smau Bologna 2010 Massimo Tacchini
 
Digital Transformation - Lean It Consulting
Digital Transformation - Lean It ConsultingDigital Transformation - Lean It Consulting
Digital Transformation - Lean It Consulting
 
I servizi di VM Sistemi a supporto dell’Iperconvergenza
I servizi di VM Sistemi a supporto dell’IperconvergenzaI servizi di VM Sistemi a supporto dell’Iperconvergenza
I servizi di VM Sistemi a supporto dell’Iperconvergenza
 
PRESENTAZIONE -EBC 360 utility -- ENERGY GAS WATER SYSTEM
PRESENTAZIONE -EBC 360 utility -- ENERGY GAS WATER SYSTEMPRESENTAZIONE -EBC 360 utility -- ENERGY GAS WATER SYSTEM
PRESENTAZIONE -EBC 360 utility -- ENERGY GAS WATER SYSTEM
 
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
 

Il deploy è nulla senza il monitoring - Azure Day

  • 1. Il deploy è nulla senza il monitoring
  • 8. Fermi tutti!!! Ma non si parlava di monitoring? Perché mi parla di soldi?
  • 10. SRE – Site Reliability Engineering Class SRE implements DevOps (Google) Site Reliability Engineering is an engineering discipline devoted to helping an organization achieve the appropriate level of reliability in their systems, services, and products. (Microsoft)
  • 11. DevOps diviso in aree Riducete l’isolamento dei compartimenti aziendali Accettare il fallimento come parte del processo Implementate i cambiamenti in maniera graduale Sfruttate gli strumenti e le automazioni Misurate Tutto
  • 12. DevOps diviso in aree Misurate Tutto Misurazioni relative al lavoro Misurazioni relative alla affidabilità ed allo stato di salute del sistema
  • 13. SLI – Service Level Indicators • «Service Level Indicator (SLI) is a measure of the service level provided by a service provider to a customer» (Wikipedia) • # di chiamate HTTP andate a buon fine / # totale di chiamate • # di chiamate gestate in < 200ms / # totale di chiamate • # di record processati / # totale di record
  • 14. SLI – Service Level Indicator - Esempio Ricevo 2000 chiamate HTTP 1780 vanno a buon fine Il rapporto è 1780/2000 = 0,89 0,89 * 100 = 89% di disponibilità
  • 15. SLO – Service Level Objectives •Ripetete con me OBJECTIVES •Si esprimono in PERCENTILI •NB: L’obiettivo guida il livello di impegno necessario per poterlo raggiungere SLO – Service Level Objectives •Ripetete con me OBJECTIVES •Si esprimono in PERCENTILI •NB: L’obiettivo guida il livello di impegno necessario per poterlo raggiungere
  • 16. SLO – Service Level Objectives Si sceglie «cosa» misurare Richieste HTTP Operazioni Si sceglie il SLI (misurato nel posto opportuno) il 99% delle richieste evase in 200ms il 95% delle richieste va a buon fine … Si sceglie un lasso di tempo di riferimento un minuto / un mese / un anno / … Il 95% delle richieste HTTP (dato raccolto dal LB) deve andare a buon fine nell’arco di un mese
  • 17. SLA – Service Level Agreement È un accordo DI NATURA COMMERCIALE tra chi vende il SERVIZIO e chi lo ACQUISTA Tenetelo sempre in linea con gli SLO Spoiler: Una volta definito un SLA, esso guida il vostro Error Budget
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.