Keep calm and deploy

Post on 14-Apr-2017

94 views 1 download

Transcript of Keep calm and deploy

RelatoriAndrea Cirioni – Nicola Zangrandi

4 novembre 2015

KEEP CALM AND DEPLOY

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

Tipo di Sessione Lezione FrontaleDurata 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 distrazionerischia 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 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

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.

LA SOLUZIONE 5/8

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..

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.