26
CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI INAIL

CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINER E

DEVOPS AL SERVIZIO

DEI CITTADINI:

IL CASO DI INAIL

Page 2: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Par-Tec in a nutshell

In Italia siamo considerati dei veterani del cappello rosso

Collaboriamo con Red Hat da ben 13 anni!

Siamo uno dei 5 Red Hat Premier Business Partner italiani

I primi in Italia con specializzazione Cloud Infrastructure

Par-Tec è un software & infrastructure system integrator che si distingue per:

• la proposizione al mercato di servizi professionali altamente qualificati e soluzioni cross-market

• il rispetto degli standard e la promozione delle tecnologie open source

Page 3: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Alcuni nostri Clienti

Page 4: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Trasformazione è complessità?

Parliamo di innovazione

Risposta breve: SI

● Organizzazione

● Tecnologia

● Mentalità

● Tempi di reazione

● whatelse?

… COMPETENZE!

Page 5: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Procurarsi le competenze

Come e dove?

● "Arruolando" partner tecnologici a supporto della trasformazione

→ Red Hat e Par-Tec hanno creato un Competence Center congiunto

● Utilizzando strumenti di procurement "agili" (e-procurement e convenzioni)

○ Mercato Elettronico della PA (MePA e SDAPA)

○ Servizio di Cloud Enabler nella convenzione SPC Lotto 1

○ Convenzione SGI Lotto 1

→ Par-Tec è presente in tutte queste realtà

Page 6: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Innovare = Investire sulle competenze

Qu

anti

Tempo

Quota interessi Quota capitaleCompetenzeesterne

Competenzeinterne

Page 7: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

● Nel Piano Triennale per l'Informatica nella Pubblica Amministrazione 2017-2019, AgID

definisce il ruolo dei Poli Strategici Nazionali (PSN)

● Per iniziare bisogna essere PSN verso sé stessi trasformando il modo in cui vengono

offerti i servizi ai propri clienti interni

Parlando di INAIL:

● OpenShift è la piattaforma abilitante che accelera la trasformazione tecnologica e,

introducendo la logica DevOps, stimola quella organizzativa

● I partner tecnologici come Par-Tec e Red Hat sono gli acceleratori di competenze che

supportano la PA nel complesso progetto di trasformazione

Il Progetto (in corso)

Page 8: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Paolo GuidelliCoordinatore Generale della consulenza per l’innovazione tecnologica

Page 9: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Chi è INAIL

Research

Rehabilitation

Healthcare

Insurance

Safety at work

Page 10: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

L'innovazione tecnologica in INAIL

#innovazione@inail

Page 11: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

L'innovazione tecnologica in INAIL

Piano triennale IT

Pianificazione di un programma strutturato e comunicazione chiara

Impegno forte e strutturato verso l'innovazione

Elaborazione di una visione pragmatica coinvolgendo tutti gli utenti dell'INAIL

Open Innovation

Page 12: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Container e DevOps alla base del nuovo IT

Page 13: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Per decidere la tecnologia di riferimento abbiamo organizzato una tripla Proof-of-Concept

● Un solo mese richiesto per il completamento dell'attività:

○ di cui 3 settimane per la predisposizione degli ambienti e delle applicazioni

○ più 1 settimana per la condivisione e la valutazione dei risultati

● Una metodologia comune per verificare la flessibilità degli ambienti:

○ applicazione inserita as-is dentro ai container Docker

● Tre piattaforme in short-list:

○ Red Hat OpenShift Container Platform

○ Microsoft Azure Container Service

○ HP Enterprise Container-as-a-Service

La scelta: OpenShift Container Platform

Page 14: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Antonio TommasoConsulente per l’innovazione tecnologicaDevOps Evangelist

Page 15: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Tra il dire e il fare: le sfide da affrontareL'organizzazione e i processi interni

2000 20xx Oggi Domani

FE

BE

FE

BE

Prestazionisanitarie

Prestazionieconomiche

Prestazionisanitarie

Prestazionieconomiche

Prestazionieconomiche e

sanitarie

Prestazionieconomiche

FE

BE

Prestazionisanitarie

FE

BE

Page 16: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Tra il dire e il fare: le sfide da affrontareL'organizzazione e i processi interni

Il rapido cambiamento è diventata una realtà: il nostro software non può che

somigliarci (e quindi dobbiamo cambiare rapidamente)

Dobbiamo costruire qualcosa pensato fin da subito per adattarsi

velocemente alle esigenze del business

Vogliamo che il cambiamento sia percepito come un'opportunità e non un

turbamento, perciò sia atteso e gestibile

È indispensabile che le Operations partecipino al cambiamento

Page 17: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Tra il dire e il fare: le sfide da affrontareL'organizzazione e i processi interni

Come costruire processi su una realtà di cui non si ha esperienza?

● Facendo emergere i bisogni

● Creando partnership con gli outsourcer

● Guardando alle best practices

Non basta partire dalle best practice – e nemmeno scriverle! – ma occorre

far maturare i bisogni perché a volte la tecnologia arriva prima dell’esigenza

Page 18: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Tra il dire e il fare: le sfide da affrontareLa collaborazione passa dalla conoscenza

In un'organizzazione complessa è fondamentale assicurarsi che la

conoscenza sia accessibile a tutti, dipendenti, fornitori e soprattutto partner

L'adozione di un pattern language consente di focalizzare l'attenzione su

uno specifico problema sufficientemente atomico da renderlo trasversale

Questo approccio non si applica solo alle riunioni e alla stesura della

documentazione ma è a supporto di chi sviluppa

L'obiettivo primario è uno solo: evitare di creare delle blackbox

Page 19: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Anna SappaResponsabile dell'Ufficio esercizio infrastrutture ICT

Page 20: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Il nuovo ruolo delle Operations

Physical Infrastructure

IaaS Engine / Hypervisors

PaaS Engine

Ci limiteremo a gestire il ferro…?

?

È un mestiere che conosciamo ma svalorizzerebbe le nostre competenze

Page 21: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Il nuovo ruolo delle Operations

Physical Infrastructure

IaaS Engine / Hypervisors

PaaS Engine

… o gestiremo anche OpenShift?

?

Sarebbe più sensato ma non potremmo garantire l'erogazione dei servizi

Page 22: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Il nuovo ruolo delle Operations

Physical Infrastructure

IaaS Engine / Hypervisors

PaaS Engine

E se gestissimo l'intero stack?

?

La responsabilità end-to-end richiederà un cambio di pelle dell'intero team

Page 23: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

Il nuovo ruolo delle Operations

Physical Infrastructure

IaaS Engine / Hypervisors

PaaS Engine

E se gestissimo l'intero stack?Si, purché in stretta sinergia con i Devs

Indispensabile definire responsabilità dei servizi e adottare strumenti condivisi

Page 24: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

L'incident handling nell'era del DevOps

Physical Infrastructure

IaaS Engine / Hypervisors

PaaS Engine

I guasti potenziali si sono moltiplicati: la nuova sfida è saper identificare e rimediare

Hardware e facilities

Interazione trale piattaforme abilitanti

Esecuzione dei container

Fault interni al container

Comunicazione inter-container

Logica applicativa

Mo

nit

ora

gg

io e

nd

-to

-en

d

Page 25: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

CONTAINERS & CLOUD-NATIVE ROADSHOW

La parcellizzazione delle competenze deve diventare un ricordo del passato

L'incident handling nell'era del DevOps

Ne

two

rk

Sto

rag

e

Op

era

tin

g S

yste

m

Vir

tual

izat

ion

Mid

dle

war

e

Dat

abas

e

Ap

plic

atio

n

Se

curi

ty

• Cambiare pelle significa creare degli inediti team trasversali e multidisciplinari capaci di gestire e risolvere un problema end-to-end

• A tendere non si parlerà più di esercizio delle infrastrutture ma di esercizio dei servizi

• Ora più che mai la missione delle Operations è essere al servizio del business

Page 26: CONTAINER E DEVOPS AL SERVIZIO DEI CITTADINI: IL CASO DI … Containers... · L'incidenthandlingnell'era del DevOps y n e e n m e k •Cambiare pelle significa creare degli inediti

GRAZIE PER L'ATTENZIONE

Per contattarci:

[email protected]