SlideShare a Scribd company logo
1 of 40
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
piergiorgio malusardi
Solution Architect – Public Sector – Amazon Web Services
13 Novembre 2018
Distribuisci software migliori
più velocemente con DevOps
https://secure.flickr.com/photos/mgifford/4525333972
Perché siamo
qui oggi?
Gli argomenti che tratteremo
• Che cos'è DevOps?
• La storia di Amazon DevOps
• Servizi di codice AWS
• Portafoglio di AWS DevOps
Il software oggi
viaggia più veloce
Perché DevOps è importante?
30 volte
più frequenti le
distribuzioni
200 volte
più brevi i tempi di
conduzione
60 volte
inferiore il numero
di errori
168 volte
più rapido il ripristino
Che cos'è DevOps?
Che cos'è DevOps?
Cultura di DevOps
• Unione di Dev (sviluppo) e Ops (operazioni)
• Niente più "silos"
• Responsabilità condivisa
• Proprietà
• ​Visibilità e comunicazione​
Prassi di DevOps
• Architettura a microservizi
• Passaggio da grandi architetture
"monolitiche" a servizi scollegati più piccoli
• Integrazione continua
• Consegna e distribuzione continue
Prassi di DevOps
• Modellazione delle risorse AWS tramite codice
Prassi di DevOps
• Monitoraggio e registrazione
• Monitoraggio e analisi di parametri e log
• Comprensione delle prestazioni in tempo
reale di infrastruttura e applicazione
Prassi di DevOps
Affidabilità
Vantaggi di DevOps
Velocità
Dimensionare
Distribuzione rapidaMigliore collaborazione
Sicurezza
https://secure.flickr.com/photos/pixelthing/15806918992/
Lo sviluppo in Amazon
in passato...
2001
Trasformazione dello sviluppo
in Amazon: 2001-2009
2009
Architettura monolitica +
organizzazione gerarchica
Servizi scollegati +
team da 2 pizze
Con questo modello
le cose sono migliorate
e le release dei team
erano più veloci che mai,
ma sentivamo di poter
migliorare ulteriormente.
Nel 2009, abbiamo
condotto uno studio
per individuare le aree
in cui potevano esserci
ancora delle inefficienze.
AttendiScrittura
codice AttendiCreazione
codice AttendiDistribuzione
per test
Distribuzione
per
produzione
Aspettavamo
AttendiScrittura
codice AttendiCreazione
codice AttendiDistribuzione
per test
Distribuzione
per
produzione
Minuti giorni Minuti giorni Minuti giorni Minuti
Aspettavamo
AttendiScrittura
codice AttendiCreazione
codice AttendiDistribuzione
per test
Distribuzione
per
produzione
Minuti giorni Minuti giorni Minuti giorni Minuti
Aspettavamo
Settimane
AttendiScrittura
codice AttendiCreazione
codice AttendiDistribuzione
per test
Distribuzione
per
produzione
Minuti giorni Minuti giorni Minuti giorni Minuti
Aspettavamo
Settimane
https://secure.flickr.com/photos/lindseygee/5894617854/
Abbiamo creato
strumenti per
automatizzare il processo
di rilascio del software
Azioni e transizioni
automatizzate: dal
check-in alla produzione
Vantaggi dello sviluppo:
• Maggiore rapidità
• Più sicurezza
• Semplificazione e
standardizzazione
• Visualizzazione del
processo
Pipeline
Tutto questo ha continuato
a funzionare molto bene:
Nel 2016:
• Migliaia di team di servizio in Amazon
• Creazione di microservizi
• Distribuzione continua
• Numerosi ambienti (gestione temporanea, beta, produzione)
60 milioni di distribuzioni
Ogni anno in Amazon, eseguiamo un sondaggio su tutti
i nostri sviluppatori software. I risultati del 2014 hanno dimostrato
che solo un servizio/strumento di sviluppo era statisticamente
correlato a sviluppatori più soddisfatti:
Il servizio delle pipeline.
distribuzione continua = sviluppatori più soddisfatti
Tutto questo ha continuato
a funzionare molto bene:
Da dove iniziare ?
AWS CodeStar
Sviluppo, build e distribuzione rapidi di applicazioni in AWS
Pochi minuti per iniziare a sviluppare in AWS
Collaborazione sicura con tutto il team
Accelerazione della distribuzione del software
Ampia varietà di modelli di progetto
Servizi di codice AWS
AWS CodePipeline AWS CodeCommit AWS CodeBuildAWS CodeDeployAWS CodeStar
Origine Build Test Produzione
Servizi di codice AWS
Fasi della release del software:
Origine Build Test Produzione
AWS CodeCommit
Servizi di codice AWS
Origine Build Test Produzione
AWS CodeBuild
Servizi di codice AWS
Origine Build Test Produzione
Strumenti
di terze parti
Servizi di codice AWS
Origine Build Test Produzione
AWS CodeDeploy
Servizi di codice AWS
Origine Build Test Produzione
Strumenti
di terze parti
AWS CodeCommit AWS CodeBuild AWS CodeDeploy
AWS CodePipeline
Servizi di codice AWS
Origine Build Test Produzione
Strumenti
di terze parti
AWS CodeCommit AWS CodeBuild AWS CodeDeploy
AWS CodePipeline
AWS CodeStar
Servizi di codice AWS
“Instead of taking two days to build
a new production account, we can
do it in minutes...that means we
can launch small-scale projects
that cost very little and take very
little time to set up. With that
agility, we can experiment and get
to the best solutions, rather than
having to settle for what we have
resources for...“
Sam Keen
Director of Product Architecture
AWS
CloudFormation
AWS
Elastic Beanstalk
AWS
CodePipeline
Portafoglio di AWS DevOps
AWS CodeCommit
AWS CodeDeploy
AWS CodePipeline
Sviluppo software e toolchain
di distribuzione continua
AWS CloudFormation
AWS OpsWorks
AWS Config
Infrastruttura
come codice
Amazon CloudWatch
AWS CloudTrail
Monitoraggio
e registrazione
AWS Elastic Beanstalk
Platform
as a Service
AWS CodeBuild
AWS CodeStar
Ulteriori informazioni
Inizia a usare AWS CodeStar su:
https://console.aws.amazon.com/codestar
Ulteriori informazioni su:
https://aws.amazon.com/codestar
Grazie

More Related Content

What's hot

What's hot (18)

Cloud Procurement
Cloud ProcurementCloud Procurement
Cloud Procurement
 
Depliant TeamSystem_Lynfa_Studio_Cloud
Depliant TeamSystem_Lynfa_Studio_CloudDepliant TeamSystem_Lynfa_Studio_Cloud
Depliant TeamSystem_Lynfa_Studio_Cloud
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?
 
Plenaria di apertura: AWS in Italia
Plenaria di apertura: AWS in ItaliaPlenaria di apertura: AWS in Italia
Plenaria di apertura: AWS in Italia
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Google Cloud Computing & Project Work
Google Cloud Computing & Project WorkGoogle Cloud Computing & Project Work
Google Cloud Computing & Project Work
 
Microsoft Application Insights
Microsoft Application InsightsMicrosoft Application Insights
Microsoft Application Insights
 
SMSA - Cloud Computing
SMSA - Cloud ComputingSMSA - Cloud Computing
SMSA - Cloud Computing
 
IBM Cloud Platform
IBM Cloud Platform IBM Cloud Platform
IBM Cloud Platform
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Laboratori virtuali
Laboratori virtualiLaboratori virtuali
Laboratori virtuali
 
Cloud ibrido nella PA
Cloud ibrido nella PACloud ibrido nella PA
Cloud ibrido nella PA
 
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi datiCloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
 

Similar to Distribuisci software migliori più velocemente con DevOps

Similar to Distribuisci software migliori più velocemente con DevOps (20)

Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e Microservizi
 
XPeppers e AWS
XPeppers e AWSXPeppers e AWS
XPeppers e AWS
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
PHP Serverless in ambiente AWS
PHP Serverless in ambiente AWSPHP Serverless in ambiente AWS
PHP Serverless in ambiente AWS
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
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"
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso A...
La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso A...La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso A...
La Pubblica Amministrazione verso il Cloud: la migrazione di ComunWeb verso A...
 
Containerized Liferay
Containerized LiferayContainerized Liferay
Containerized Liferay
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Team Netuse & IBM - Il Cloud Native rende agile il tuo business.
Team Netuse & IBM -  Il Cloud Native rende agile il tuo business.Team Netuse & IBM -  Il Cloud Native rende agile il tuo business.
Team Netuse & IBM - Il Cloud Native rende agile il tuo business.
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Applicazioni Serverless con AWS
Applicazioni Serverless con AWSApplicazioni Serverless con AWS
Applicazioni Serverless con AWS
 
Progettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWSProgettare e sviluppare soluzioni serverless con AWS
Progettare e sviluppare soluzioni serverless con AWS
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

Distribuisci software migliori più velocemente con DevOps