SlideShare a Scribd company logo
1 of 17
VS04 – DevOps: Continuous
Deployment con Windows Azure
Antonio Liccardi
turibbio@live.com - @turibbio
www.dotnetcampania.org
www.codingbad.net (blog)
www.getlatestversion.it
(Aspiring) Software Craftman @ www.blexin.com
#CDays15 – Milano 24, 25 e 26 Marzo 2015
Grazie a
Platinum
Sponsor
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Agenda
• Introduzione al termine «DevOps»
• Continuous Deployment
• Visual Studio Online + Windows Azure
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
http://devopsreactions.tumblr.com
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Avete mai risolto bug in ‘spaghetti code’?
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Avete mai testato in produzione?
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Avete mai modificato di nascosto qualcosa in
produzione?
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Avete mai sentito la frase…?
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
development + operations
Il termine DevOps
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Il termine DevOps
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Continuous Deployment
http://devopsreactions.tumblr.com
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Release Management for Visual Studio
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Release Management for Visual Studio
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Visual Studio Online + Azure
+
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
demo
Continuous Deployment con VSO e Azure
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Q&A
Tutto il materiale di questa sessione su
http://www.communitydays.it/
Lascia subito il feedback su questa sessione,
potrai essere estratto per i nostri premi!
Seguici su
Twitter @CommunityDaysIT
Facebook http://facebook.com/cdaysit
#CDays15
#CDays14 – Milano 25, 26 e 27 Febbraio 2014
Riferimenti
• http://azure.microsoft.com/en-us/documentation/articles/cloud-services-
continuous-delivery-use-vso/
• http://azure.microsoft.com/en-us/documentation/articles/cloud-services-
dotnet-continuous-delivery
• https://msdn.microsoft.com/en-us/library/azure/hh369931.aspx
• http://azure.microsoft.com/en-us/documentation/articles/web-sites-
deploy/
• http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/
• https://puppetlabs.com/blog/continuous-delivery-vs-continuous-
deployment-whats-diff

More Related Content

Similar to Vs04 - DevOps: Continuous Deployment con Windows Azure

Mobile services multi-piattaforma con Xamarin
Mobile services multi-piattaforma con XamarinMobile services multi-piattaforma con Xamarin
Mobile services multi-piattaforma con XamarinNicolò Carandini
 
Single Page web Application
Single Page web ApplicationSingle Page web Application
Single Page web ApplicationRoberto Messora
 
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDaysVS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDaysMatteo Baglini
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
 
Community Days 2015 Introduzione a Xamarin
Community Days 2015  Introduzione a XamarinCommunity Days 2015  Introduzione a Xamarin
Community Days 2015 Introduzione a XamarinDan Ardelean
 
Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Davide Mauri
 
TFS - Quale source control
TFS - Quale source controlTFS - Quale source control
TFS - Quale source controlGian Maria Ricci
 
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentMusixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentLoreto Parisi
 
Sviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioSviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioNicolò Carandini
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Code quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScriptCode quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScriptRoberto Messora
 
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsSql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsAlessandro Alpi
 
Hybrid DevOps Stack
Hybrid DevOps StackHybrid DevOps Stack
Hybrid DevOps StackMatteo Emili
 
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...Salvatore Ferullo
 
CDays15 - AZ08 - DocumentDB: il NoSql secondo Azure
CDays15 - AZ08 - DocumentDB: il NoSql secondo AzureCDays15 - AZ08 - DocumentDB: il NoSql secondo Azure
CDays15 - AZ08 - DocumentDB: il NoSql secondo AzureDavide Benvegnù
 
2016 dev ops@core -devops nella cameretta di mio figlio
2016 dev ops@core -devops nella cameretta di mio figlio2016 dev ops@core -devops nella cameretta di mio figlio
2016 dev ops@core -devops nella cameretta di mio figlioFelice Pescatore
 

Similar to Vs04 - DevOps: Continuous Deployment con Windows Azure (20)

Mobile services multi-piattaforma con Xamarin
Mobile services multi-piattaforma con XamarinMobile services multi-piattaforma con Xamarin
Mobile services multi-piattaforma con Xamarin
 
Single Page web Application
Single Page web ApplicationSingle Page web Application
Single Page web Application
 
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDaysVS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
Community Days 2015 Introduzione a Xamarin
Community Days 2015  Introduzione a XamarinCommunity Days 2015  Introduzione a Xamarin
Community Days 2015 Introduzione a Xamarin
 
Azure Machine Learning (Italian)
Azure Machine Learning (Italian)Azure Machine Learning (Italian)
Azure Machine Learning (Italian)
 
TFS - Quale source control
TFS - Quale source controlTFS - Quale source control
TFS - Quale source control
 
Cmdays mxm ugc
Cmdays mxm ugcCmdays mxm ugc
Cmdays mxm ugc
 
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentMusixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
 
Javascript Unit Testing
Javascript Unit TestingJavascript Unit Testing
Javascript Unit Testing
 
Sviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual StudioSviluppare app per iOS e Android con Xamarin e Visual Studio
Sviluppare app per iOS e Android con Xamarin e Visual Studio
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Code quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScriptCode quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScript
 
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a opsSql Saturday a Pordenone - Sql Server journey, da dev a ops
Sql Saturday a Pordenone - Sql Server journey, da dev a ops
 
Idea - post-it - test verdi.
Idea - post-it - test verdi.Idea - post-it - test verdi.
Idea - post-it - test verdi.
 
Hybrid DevOps Stack
Hybrid DevOps StackHybrid DevOps Stack
Hybrid DevOps Stack
 
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...
Percorso di una STARTUP: Dal business model a JAVASCRIPT (passando per un sac...
 
CDays15 - AZ08 - DocumentDB: il NoSql secondo Azure
CDays15 - AZ08 - DocumentDB: il NoSql secondo AzureCDays15 - AZ08 - DocumentDB: il NoSql secondo Azure
CDays15 - AZ08 - DocumentDB: il NoSql secondo Azure
 
Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"
 
2016 dev ops@core -devops nella cameretta di mio figlio
2016 dev ops@core -devops nella cameretta di mio figlio2016 dev ops@core -devops nella cameretta di mio figlio
2016 dev ops@core -devops nella cameretta di mio figlio
 

More from Antonio Liccardi

DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDAntonio Liccardi
 
Delivering code with git hub actions
Delivering code with git hub actionsDelivering code with git hub actions
Delivering code with git hub actionsAntonio Liccardi
 
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsCloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsAntonio Liccardi
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDAntonio Liccardi
 
DevOps in a Microservices World
DevOps in a Microservices WorldDevOps in a Microservices World
DevOps in a Microservices WorldAntonio Liccardi
 
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinDevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinAntonio Liccardi
 
DevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinDevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinAntonio Liccardi
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliAntonio Liccardi
 
Continuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileContinuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileAntonio Liccardi
 
Continuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobileContinuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobileAntonio Liccardi
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automationAntonio Liccardi
 
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Antonio Liccardi
 
Le novità di team foundation server 2012
Le novità di team foundation server 2012Le novità di team foundation server 2012
Le novità di team foundation server 2012Antonio Liccardi
 

More from Antonio Liccardi (15)

DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CDDevOpsConf2021 - GitOps and best practices for cloud native CI/CD
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
 
Delivering code with git hub actions
Delivering code with git hub actionsDelivering code with git hub actions
Delivering code with git hub actions
 
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOpsCloud native CI/CD with GitOps
Cloud native CI/CD with GitOps
 
GitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CDGitOps and Best Practices for Cloud Native CI/CD
GitOps and Best Practices for Cloud Native CI/CD
 
Microservizi & DevOps
Microservizi & DevOpsMicroservizi & DevOps
Microservizi & DevOps
 
DevOps in a Microservices World
DevOps in a Microservices WorldDevOps in a Microservices World
DevOps in a Microservices World
 
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con XamarinDevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Mobile DevOps con Xamarin
 
DevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a XamarinDevDay Salerno - Introduzione a Xamarin
DevDay Salerno - Introduzione a Xamarin
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo Emili
 
Continuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileContinuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobile
 
Introduzione a docker
Introduzione a dockerIntroduzione a docker
Introduzione a docker
 
Continuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobileContinuous integration per le tue applicazioni mobile
Continuous integration per le tue applicazioni mobile
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automation
 
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013
 
Le novità di team foundation server 2012
Le novità di team foundation server 2012Le novità di team foundation server 2012
Le novità di team foundation server 2012
 

Vs04 - DevOps: Continuous Deployment con Windows Azure

  • 1. VS04 – DevOps: Continuous Deployment con Windows Azure Antonio Liccardi turibbio@live.com - @turibbio www.dotnetcampania.org www.codingbad.net (blog) www.getlatestversion.it (Aspiring) Software Craftman @ www.blexin.com
  • 2. #CDays15 – Milano 24, 25 e 26 Marzo 2015 Grazie a Platinum Sponsor
  • 3. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Agenda • Introduzione al termine «DevOps» • Continuous Deployment • Visual Studio Online + Windows Azure
  • 4. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 http://devopsreactions.tumblr.com
  • 5. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Avete mai risolto bug in ‘spaghetti code’?
  • 6. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Avete mai testato in produzione?
  • 7. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Avete mai modificato di nascosto qualcosa in produzione?
  • 8. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Avete mai sentito la frase…?
  • 9. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 development + operations Il termine DevOps
  • 10. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Il termine DevOps
  • 11. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Continuous Deployment http://devopsreactions.tumblr.com
  • 12. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Release Management for Visual Studio
  • 13. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Release Management for Visual Studio
  • 14. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Visual Studio Online + Azure +
  • 15. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 demo Continuous Deployment con VSO e Azure
  • 16. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia subito il feedback su questa sessione, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays15
  • 17. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Riferimenti • http://azure.microsoft.com/en-us/documentation/articles/cloud-services- continuous-delivery-use-vso/ • http://azure.microsoft.com/en-us/documentation/articles/cloud-services- dotnet-continuous-delivery • https://msdn.microsoft.com/en-us/library/azure/hh369931.aspx • http://azure.microsoft.com/en-us/documentation/articles/web-sites- deploy/ • http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/ • https://puppetlabs.com/blog/continuous-delivery-vs-continuous- deployment-whats-diff

Editor's Notes

  1. Slide da mostrare prima di iniziare la sessione – non rimuovere!
  2. Il termine DevOps è stato coniato nel 2009 da Patrick Debois, ed ha avuto molto successo grazie anche ad una conferenza organizzata dallo stesso che si chiama «DevOps Days». Con questo termine si indica una metodologia di sviluppo software che si basa sulla stretta comunicazione, collaborazione e integrazione fra gli sviluppatori e IT operations (termine che indica chiunque altro coinvolto nella produzione del software come chi si occupa di manutenere i server, la rete, testing).
  3. L’idea che sta alla base di questa metodologia è quella di adottare dei processi che riducono la frizione fra le figure coinvolte tramite l’incremento del numero di rilasci quotidiani del software. Questo porterebbe infatti ad avere rilasci che: Contengono un numero ridotto di modifiche; Siano ben coordinati fra le diverse divisioni; Facciano largo uso di automazione software. Parole chiavi in questo ambito possono essere faster time to market, lower failure rate, faster bugfixing e rollback to previous version. Il principale obiettivo è quindi quello di facilitare il release management da cui ne consegue affidabilità, efficienza, cicli di sviluppo più veloci. Uno dei modi più semplici per raggiungere questo obiettivo è quello di standardizzare gli ambienti di sviluppo, favorendo l’automatizzazione e dando la possibilità al reparto di sviluppo di poter utilizzare ambienti di collaudo in maniera autonoma.
  4. http://devopsreactions.tumblr.com/post/110800328581/continuous-delivery
  5. Ultima slide, obbligatoria