SlideShare a Scribd company logo
Andrea Cirioni
@cirio
4 novembre 2015
KEEP CALM AND
DEPLOY
Discussione sull’utilizzo di Octopus Deploy
nell’ambito della Continuous Integration
Tipo di Sessione Lezione Frontale
Durata Sessione 25 min
IL PROBLEMA
Un punto cruciale del ciclo di vita del nostro software è il deploy;
cioè l’attività di rilascio presso il cliente dell’iterazione sviluppata.
Si tratta di un momento critico, nel quale una piccola distrazione
rischia di vanificare tutti gli sforzi fatti. Vediamo le principali difficoltà
che incontriamo..
1/8
2/8
Ogni rilascio dovrebbe poter essere cross team(Service e Production)
e cross componente indipendentemente dalla tecnologia utilizzata,
..Siamo o no un team?
3/8
Siamo umani, e quindi soggetti a errori. Generalmente i rilasci sono
fatti in tarda serata e il focus sull’attività è nettamente minore a fine
giornata.
Proviamo a chiederci:
è essenziale per noi definire un processo di
distribuzione, ma lo è altrettanto eseguirlo?
update ordini_tb set description=‘test’
where idType = 3213
4/8
Reagire velocemente alle richieste del business, con il minor
downtime possibile è una sfida che affrontiamo tutti i giorni,
spesso in ambienti di difficile deployment (es. no vpn).
Le metodologie di sviluppo agile del software che stiamo cercando di
adottare in azienda prevedono lo sviluppo incrementale, aumentando
la qualità del nostro software con meno sprechi e fornendo piccoli
ma frequenti aumenti di funzionalità all’utente finale.
LA SOLUZIONE 5/8
6/8
…IN BREVE:
COSA È OCTOPUS COSA NON È OCTOPUS
È un tool di Deployment Non è un tool di Build
Per Windows & Azure Non compatibile con Linux/OSX
È accessibile via REST API, browser o linea
di comando
Non è l’unico strumento di deploy sul
mercato, ma per questo vi aspetto al
prossimo Klab..
DEMO 7/8
8/8
COSA CI È MAGGIORMANENTE PIACIUTO ?
• È pensata per gli sviluppatori .NET
• È un prodotto altamente configurabile grazie al massiccio utilizzo di
PowerShell per tutto ciò che è «custom».
• Potenzialmente abilita al self-service deployment, nostro o dell' IT del
cliente grazie a un robusto modello di autorizzazioni trasparente.
• Ci piace l’idea ma non siamo sicuri? È comodamente testabile con una
trial di 45 gg in Enterprise Edition.

More Related Content

What's hot

SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
SMAU
 
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanbanAgile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservices
Giulio Roggero
 
Lezione 1: I metodi agili
Lezione 1: I metodi agiliLezione 1: I metodi agili
Lezione 1: I metodi agili
Andrea Della Corte
 
Impatti dell'introduzione di Scrum
Impatti dell'introduzione di ScrumImpatti dell'introduzione di Scrum
Impatti dell'introduzione di Scrum
Andrea Di Pinto
 
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
Marco Amendola
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Giulio Roggero
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
Gianni Bombelli
 
Lean Agile Development - a war story (Better Software 2010)
Lean Agile Development - a war story (Better Software  2010)Lean Agile Development - a war story (Better Software  2010)
Lean Agile Development - a war story (Better Software 2010)
Fabio Armani
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Roberto Bettazzoni
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
Matteo Papadopoulos
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
Felice Pescatore
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
Ciro Donato Caiazzo
 
Argo CMS: demo online e versione di prova gratuita (trial)
Argo CMS: demo online e versione di prova gratuita (trial)Argo CMS: demo online e versione di prova gratuita (trial)
Argo CMS: demo online e versione di prova gratuita (trial)
KEA s.r.l.
 
Introduction to the Particular Platform
Introduction to the Particular PlatformIntroduction to the Particular Platform
Introduction to the Particular Platform
Mauro Servienti
 
Redistributable Intro To Scrum Ita
Redistributable Intro To Scrum ItaRedistributable Intro To Scrum Ita
Redistributable Intro To Scrum ItaLuciano Benetti
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016
Felice Pescatore
 
Festivalmente: Getting Things done
Festivalmente: Getting Things doneFestivalmente: Getting Things done
Festivalmente: Getting Things done
Vincenzo Garambone
 
Agile@core - Scrum
Agile@core - ScrumAgile@core - Scrum
Agile@core - Scrum
Felice Pescatore
 

What's hot (20)

SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
SMAU NAPOLI 2021 - Come individuare problemi e malfunzionamenti nei software ...
 
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanbanAgile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservices
 
Lezione 1: I metodi agili
Lezione 1: I metodi agiliLezione 1: I metodi agili
Lezione 1: I metodi agili
 
Impatti dell'introduzione di Scrum
Impatti dell'introduzione di ScrumImpatti dell'introduzione di Scrum
Impatti dell'introduzione di Scrum
 
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
Guarda, senza mani! Automatizzare build e rilasci con Powershell senza farsi ...
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
 
Lean Agile Development - a war story (Better Software 2010)
Lean Agile Development - a war story (Better Software  2010)Lean Agile Development - a war story (Better Software  2010)
Lean Agile Development - a war story (Better Software 2010)
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
 
Sinossi
SinossiSinossi
Sinossi
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Argo CMS: demo online e versione di prova gratuita (trial)
Argo CMS: demo online e versione di prova gratuita (trial)Argo CMS: demo online e versione di prova gratuita (trial)
Argo CMS: demo online e versione di prova gratuita (trial)
 
Introduction to the Particular Platform
Introduction to the Particular PlatformIntroduction to the Particular Platform
Introduction to the Particular Platform
 
Redistributable Intro To Scrum Ita
Redistributable Intro To Scrum ItaRedistributable Intro To Scrum Ita
Redistributable Intro To Scrum Ita
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016
 
Festivalmente: Getting Things done
Festivalmente: Getting Things doneFestivalmente: Getting Things done
Festivalmente: Getting Things done
 
Agile@core - Scrum
Agile@core - ScrumAgile@core - Scrum
Agile@core - Scrum
 

Viewers also liked

校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 
netSELECT
netSELECTnetSELECT
Adeel Ahemd Chishty
Adeel Ahemd ChishtyAdeel Ahemd Chishty
Adeel Ahemd Chishty
Adeel Chishty
 
學校與不均等的關係:美國長期比較研究的經驗談
學校與不均等的關係:美國長期比較研究的經驗談學校與不均等的關係:美國長期比較研究的經驗談
學校與不均等的關係:美國長期比較研究的經驗談
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 
Rayssa Rodrigues - Seja um patrocinador
Rayssa Rodrigues - Seja um patrocinadorRayssa Rodrigues - Seja um patrocinador
Rayssa Rodrigues - Seja um patrocinador
Helio Martini
 
How to setup a home flex band gym
How to setup a home flex band gymHow to setup a home flex band gym
How to setup a home flex band gym
Walid Wdmuka
 
Isabella Cecil CV 2016
Isabella Cecil CV  2016Isabella Cecil CV  2016
Isabella Cecil CV 2016
Isabella Cecil
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
Walid Wdmuka
 
校務研究系列講演精選(一):校務研究與方案評估(20160118)
校務研究系列講演精選(一):校務研究與方案評估(20160118)校務研究系列講演精選(一):校務研究與方案評估(20160118)
校務研究系列講演精選(一):校務研究與方案評估(20160118)
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 
德國技職教育制度對弱勢學生整合的優劣之處
德國技職教育制度對弱勢學生整合的優劣之處德國技職教育制度對弱勢學生整合的優劣之處
德國技職教育制度對弱勢學生整合的優劣之處
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 
Técnicas de relajación y autocontrol emocional.
Técnicas de relajación y autocontrol emocional.Técnicas de relajación y autocontrol emocional.
Técnicas de relajación y autocontrol emocional.
Yoly Alén
 
校務研究系列講演精選(二):校務研究與大學評鑑
校務研究系列講演精選(二):校務研究與大學評鑑校務研究系列講演精選(二):校務研究與大學評鑑
校務研究系列講演精選(二):校務研究與大學評鑑
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 
臺師大【面向教育 面向總統】論壇簡報(精)
臺師大【面向教育 面向總統】論壇簡報(精)臺師大【面向教育 面向總統】論壇簡報(精)
臺師大【面向教育 面向總統】論壇簡報(精)
臺師大教育研究與評鑑中心(Center for Education and Evaluation)
 

Viewers also liked (14)

校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
校務研究演講系列精選(三)—獨善其身或兼善天下 校務研究精進辦學
 
netSELECT
netSELECTnetSELECT
netSELECT
 
Adeel Ahemd Chishty
Adeel Ahemd ChishtyAdeel Ahemd Chishty
Adeel Ahemd Chishty
 
學校與不均等的關係:美國長期比較研究的經驗談
學校與不均等的關係:美國長期比較研究的經驗談學校與不均等的關係:美國長期比較研究的經驗談
學校與不均等的關係:美國長期比較研究的經驗談
 
Rayssa Rodrigues - Seja um patrocinador
Rayssa Rodrigues - Seja um patrocinadorRayssa Rodrigues - Seja um patrocinador
Rayssa Rodrigues - Seja um patrocinador
 
How to setup a home flex band gym
How to setup a home flex band gymHow to setup a home flex band gym
How to setup a home flex band gym
 
Isabella Cecil CV 2016
Isabella Cecil CV  2016Isabella Cecil CV  2016
Isabella Cecil CV 2016
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
 
校務研究系列講演精選(一):校務研究與方案評估(20160118)
校務研究系列講演精選(一):校務研究與方案評估(20160118)校務研究系列講演精選(一):校務研究與方案評估(20160118)
校務研究系列講演精選(一):校務研究與方案評估(20160118)
 
Physiol Pharmacol-v18n2p249-en
Physiol Pharmacol-v18n2p249-enPhysiol Pharmacol-v18n2p249-en
Physiol Pharmacol-v18n2p249-en
 
德國技職教育制度對弱勢學生整合的優劣之處
德國技職教育制度對弱勢學生整合的優劣之處德國技職教育制度對弱勢學生整合的優劣之處
德國技職教育制度對弱勢學生整合的優劣之處
 
Técnicas de relajación y autocontrol emocional.
Técnicas de relajación y autocontrol emocional.Técnicas de relajación y autocontrol emocional.
Técnicas de relajación y autocontrol emocional.
 
校務研究系列講演精選(二):校務研究與大學評鑑
校務研究系列講演精選(二):校務研究與大學評鑑校務研究系列講演精選(二):校務研究與大學評鑑
校務研究系列講演精選(二):校務研究與大學評鑑
 
臺師大【面向教育 面向總統】論壇簡報(精)
臺師大【面向教育 面向總統】論壇簡報(精)臺師大【面向教育 面向總統】論壇簡報(精)
臺師大【面向教育 面向總統】論壇簡報(精)
 

Similar to Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilascio del software e possibili soluzioni

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
PMexpo
 
AgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agiliAgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agili
Luca Minudel
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalElena Vaciago
 
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Giulio Vian
 
Netspin Lab soluzioni per le aziende
Netspin Lab soluzioni per le aziendeNetspin Lab soluzioni per le aziende
Netspin Lab soluzioni per le aziende
Giorgio Massimo Borghetto
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected framework
Rauno De Pasquale
 
DevOps Jump Start
DevOps Jump StartDevOps Jump Start
DevOps Jump Start
Felice Pescatore
 
Presentazione Nuvola Software
Presentazione Nuvola SoftwarePresentazione Nuvola Software
Presentazione Nuvola Software
nuvolasoftware
 
Tesi di Laurea
Tesi di LaureaTesi di Laurea
Tesi di Laurea
Felice Pescatore
 
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...
Emerasoft, solutions to collaborate
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraAndrea Mauro
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terra
VMUG IT
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step Functions
Commit University
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte IIalibabyte
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
Florence Consulting
 
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"
Emerasoft, solutions to collaborate
 
Managed operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisiManaged operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisi
Niccolò Avico
 

Similar to Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilascio del software e possibili soluzioni (20)

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
 
AgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agiliAgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agili
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 Final
 
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
 
Netspin Lab soluzioni per le aziende
Netspin Lab soluzioni per le aziendeNetspin Lab soluzioni per le aziende
Netspin Lab soluzioni per le aziende
 
2013 why agile
2013 why agile2013 why agile
2013 why agile
 
Agile software lifecycle
Agile software lifecycleAgile software lifecycle
Agile software lifecycle
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected framework
 
DevOps Jump Start
DevOps Jump StartDevOps Jump Start
DevOps Jump Start
 
Presentazione Nuvola Software
Presentazione Nuvola SoftwarePresentazione Nuvola Software
Presentazione Nuvola Software
 
Tesi di Laurea
Tesi di LaureaTesi di Laurea
Tesi di Laurea
 
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...
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terra
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step Functions
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte II
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
 
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"
 
Managed operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisiManaged operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisi
 

Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilascio del software e possibili soluzioni

  • 1. Andrea Cirioni @cirio 4 novembre 2015 KEEP CALM AND DEPLOY
  • 2. Discussione sull’utilizzo di Octopus Deploy nell’ambito della Continuous Integration Tipo di Sessione Lezione Frontale Durata Sessione 25 min
  • 3. IL PROBLEMA Un punto cruciale del ciclo di vita del nostro software è il deploy; cioè l’attività di rilascio presso il cliente dell’iterazione sviluppata. Si tratta di un momento critico, nel quale una piccola distrazione rischia di vanificare tutti gli sforzi fatti. Vediamo le principali difficoltà che incontriamo.. 1/8
  • 4. 2/8 Ogni rilascio dovrebbe poter essere cross team(Service e Production) e cross componente indipendentemente dalla tecnologia utilizzata, ..Siamo o no un team?
  • 5. 3/8 Siamo umani, e quindi soggetti a errori. Generalmente i rilasci sono fatti in tarda serata e il focus sull’attività è nettamente minore a fine giornata. Proviamo a chiederci: è essenziale per noi definire un processo di distribuzione, ma lo è altrettanto eseguirlo? update ordini_tb set description=‘test’ where idType = 3213
  • 6. 4/8 Reagire velocemente alle richieste del business, con il minor downtime possibile è una sfida che affrontiamo tutti i giorni, spesso in ambienti di difficile deployment (es. no vpn). Le metodologie di sviluppo agile del software che stiamo cercando di adottare in azienda prevedono lo sviluppo incrementale, aumentando la qualità del nostro software con meno sprechi e fornendo piccoli ma frequenti aumenti di funzionalità all’utente finale.
  • 8. 6/8 …IN BREVE: COSA È OCTOPUS COSA NON È OCTOPUS È un tool di Deployment Non è un tool di Build Per Windows & Azure Non compatibile con Linux/OSX È accessibile via REST API, browser o linea di comando Non è l’unico strumento di deploy sul mercato, ma per questo vi aspetto al prossimo Klab..
  • 10. 8/8 COSA CI È MAGGIORMANENTE PIACIUTO ? • È pensata per gli sviluppatori .NET • È un prodotto altamente configurabile grazie al massiccio utilizzo di PowerShell per tutto ciò che è «custom». • Potenzialmente abilita al self-service deployment, nostro o dell' IT del cliente grazie a un robusto modello di autorizzazioni trasparente. • Ci piace l’idea ma non siamo sicuri? È comodamente testabile con una trial di 45 gg in Enterprise Edition.