Keep calm and deploy

10
Relatori Andrea Cirioni – Nicola Zangrandi 4 novembre 2015 KEEP CALM AND DEPLOY

Transcript of Keep calm and deploy

Page 1: Keep calm and deploy

RelatoriAndrea Cirioni – Nicola Zangrandi

4 novembre 2015

KEEP CALM AND DEPLOY

Page 2: Keep calm and deploy

Discussione sull’utilizzo di Octopus Deploynell’ambito della Continuous Integration

Tipo di Sessione Lezione FrontaleDurata Sessione 25 min

Page 3: Keep calm and deploy

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 distrazionerischia di vanificare tutti gli sforzi fatti. Vediamo le principali difficoltàche incontriamo..

1/8

Page 4: Keep calm and deploy

2/8

Ogni rilascio dovrebbe poter essere cross team(Service e Production) e cross componente indipendentemente dalla tecnologia utilizzata,..Siamo o no un team?

Page 5: Keep calm and deploy

3/8

Siamo umani, e quindi soggetti a errori. Generalmente i rilasci sonofatti in tarda serata e il focus sull’attività è nettamente minore a finegiornata.Proviamo a chiederci: è essenziale per noi definire un processo didistribuzione, ma lo è altrettanto eseguirlo?

update ordini_tb set description=‘test’where idType = 3213

Page 6: Keep calm and deploy

4/8

Reagire velocemente alle richieste del business, con il minordowntime 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 diadottare in azienda prevedono lo sviluppo incrementale, aumentandola qualità del nostro software con meno sprechi e fornendo piccolima frequenti aumenti di funzionalità all’utente finale.

Page 7: Keep calm and deploy

LA SOLUZIONE 5/8

Page 8: Keep calm and deploy

6/8

…IN BREVE:

COSA È OCTOPUS COSA NON È OCTOPUS È un tool di Deployment Non è un tool di BuildPer 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..

Page 9: Keep calm and deploy

DEMO 7/8

Page 10: Keep calm and deploy

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.