SlideShare a Scribd company logo
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

PPTX
Algoritmi - Certificazione del Project Manager UNI11648
ODP
Launchpad e code review
PDF
come il front-end automation aiuta tutto il team
PPTX
Application lifecycle management ... e quindi
PPTX
Continuous Integration con Visual Studio Online
PPTX
Azure dev ops meetup one
PPTX
Newesis azure devops-presentation
PPTX
DevOps by examples - Agile O'Day 2017
Algoritmi - Certificazione del Project Manager UNI11648
Launchpad e code review
come il front-end automation aiuta tutto il team
Application lifecycle management ... e quindi
Continuous Integration con Visual Studio Online
Azure dev ops meetup one
Newesis azure devops-presentation
DevOps by examples - Agile O'Day 2017

More from Antonio Liccardi (16)

PDF
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
PDF
Delivering code with git hub actions
PDF
Cloud native CI/CD with GitOps
PPTX
GitOps and Best Practices for Cloud Native CI/CD
PPTX
Microservizi & DevOps
PPTX
DevOps in a Microservices World
PDF
DevDay Salerno - Mobile DevOps con Xamarin
PDF
DevDay Salerno - Introduzione a Xamarin
PPTX
SonarQube e il debito tecnico - Matteo Emili
PPTX
Continuous integration per sviluppatori mobile
PPTX
Introduzione a docker
PPTX
Continuous integration per le tue applicazioni mobile
PPTX
Javascript task automation
PPTX
Vs03 – migliorare la qualità del codice con vs 2013
PPTX
Le novita' su diagnostica e qualita' del codice con visual studio 2013
PPTX
Le novità di team foundation server 2012
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
Delivering code with git hub actions
Cloud native CI/CD with GitOps
GitOps and Best Practices for Cloud Native CI/CD
Microservizi & DevOps
DevOps in a Microservices World
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Introduzione a Xamarin
SonarQube e il debito tecnico - Matteo Emili
Continuous integration per sviluppatori mobile
Introduzione a docker
Continuous integration per le tue applicazioni mobile
Javascript task automation
Vs03 – migliorare la qualità del codice con vs 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novità di team foundation server 2012
Ad

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

  • #3: Slide da mostrare prima di iniziare la sessione – non rimuovere!
  • #10: 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).
  • #11: 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.
  • #12: http://devopsreactions.tumblr.com/post/110800328581/continuous-delivery
  • #17: Ultima slide, obbligatoria