Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

May 2012 - Posts

DevCon Day Agile & TFS

Stiamo terminando di mettere insieme il materiale per il seminario del 19 giugno a Milano con Andrea Provaglio.

Abbiamo appena chiuso slide e demo !

Ecco una anteprima “al volo” di alcune cose che vedremo durante la giornata.

La solution di esempio: a parte la user interface, che verrà testata end-to-end, questi i progetti e le classi che ci daranno mano nell’evoluzione del ciclo di vita, all’interno dello Sprint che andremo a “vivere” nell’arco della giornata.

image

Uno dei documenti sotto SharePoint:

image

Una delle User Story/PBI in Team Explorer:

image

Un’altro Product Backlog Item in TFS Workbench (notare le attività in corso):

image

Check-in con associazione di attività:

image

Lavori in corso Smile

image

image

A breve altri screenshot su Build e Report.

Windows Azure “refactoring”

Dopo un operazione di refactoring, ecco I nomi assegnati ai servizi Windows Azure:

Vecchio nome Nuovo nome

Windows Azure Compute

Cloud Services

Windows Azure Platform - All Services

All Services

Windows Azure CDN

CDN

Windows Azure Storage

Storage

Windows Azure Traffic Manager

Traffic Manager

Windows Azure Virtual Network

Virtual Network

AppFabric Cache

Cache

AppFabric Service Bus

Service Bus

AppFabric Access Control

Access Control

SQL Azure

SQL Database

SQL Azure Reporting Service

SQL Reporting

Team Foundation Server 11 Beta installation

Sto mettendo “in produzione” (la beta ha la licenza Go Live) Team Foundation Server 11 Beta su una macchina con TFS 2010.

Per prima cosa occorre il SP 1 di Windows Server 2008 R2 e SQL Server 2008 R2 (è supportata anche la RC di SQL 2012).

Occorre, in questa versione rimuovere TFS 2010, mentre per la parte client non ci sono problemi a eseguire le due versioni side-by-side. Non occorre cancellare i database.

Il primo passo del wizard ci consente di selezionare l’opzione di aggiornamento automatico e installazione degli update tramite Microsoft Update per TFS: prima novità della versione 11.

image

L’installazione guidata ricorda un po’ quella di TFS 2010: la prima scelta da fare è sul tipo di installazione:

Basic è l’installazione minimale, senza SharePoint e Reporting SErvices. Consente di usare SQL Express o SQL Server come database:

image

Standard Single Server conesente di installare tutte le componenti su un unica macchina:

image 

mentre Application-tier Only installa solo la parte relativa ai servizi utilizzando poi una seconda macchina per la parte datatabase:

image

Advanced consente di scegliere passo per passo I singoli componenti, riutilizzare componenti (ad esempio Sharepoint) già installati e così via.

Nel nostro caso scegliamo upgrade per aggiornare il TFS 2010 (ricordo che occorre disinstallare la versione precedente per poter arrivare a questo step):

Il primo passo di upgrade

 

Al termine dell’installazione si può installare il Build Service come per la versione attuale:

image

Il primo passo consente di effettuare una Review dell’installazione e un controllo sui prerequisiti:

image

Si procede con la scelta del database da aggiornare indicando il nome dell’instanza SQL che lo contiene e cliccando List Available Databses.

image

Scegliere il db di configurazione e prima di procedere, assicurarsi di aver effettuato un Backup: come recita la nota in basso, l’operazione non è reversibile.

Il passo successivo consente di specificare l’account da utilizzare per i servizi: nel mio caso utilizzao l’account creato per l’installazione precedente che, come da “manuale” si chiama TFSService:

image

Se si decide di utilizzare anche la componente Report di TFS, occorre lasciare selezionata la checkbox seguente e indicare gli URL per raggiungere

image

Indicare l’istanza di SQL che contiene il datawarehouse da aggiornare:

image

Anche per l’account associato a Reporting Services, mantengo la configurazione precedente utilizzando il classico utente TFSReports

image

Se si desidera utilizzare SharePoint, è sufficiente lasciare la checkbox selezionata nel passo seguente:

image

E ovviamente fornire i parametri di configurazione:

image

Al termine appare il classico riepilogo e sul “Next” successivo parte l’installazione.

In aprile, per chi se lo fosse perso è uscito un aggiornamento di Visual Studio 11 Beta, denominato: en_april_2012_updates_to_microsoft_visual_studio_11_beta_x86_x64_833169.

Alla prossima

Windows Azure: aggiornamento nomenclatura

Il nome dei servizi Azure cambia, i prezzi restano immutati. Il portale di Windows Azure, nella sezione “Billing” si presenta con una nomenclatura parzialmente rivista. Ecco l’elenco completo:

Windows Azure Compute

Cloud Services

Windows Azure Platform - All Services

All Services

Windows Azure CDN

CDN

Windows Azure Storage

Storage

Windows Azure Traffic Manager

Traffic Manager

Windows Azure Virtual Network

Virtual Network

AppFabric Cache

Cache

AppFabric Service Bus

Service Bus

AppFabric Access Control

Access Control

SQL Azure

SQL Database

SQL Azure Reporting Service

SQL Reporting

Agile & VSTS DevCon Days

Il 19 giugno avremo l’ultimo DevCon Days, dedicato alle metodologie e pratiche agili applicate a Team Foundation Server e in generale a Visual Studio.

La giornata consente ai partecipanti di avvicinarsi in modo concreto e guidato alle pratiche Agile, sia dal punto di vista metodologico che dal punto di vista pratico.

Utilizzeremo Visual Studio e Team Foundation Server per gestire User Story, Iteration, Bug, Test Case, Build e Continuous Integration. Tutto questo, naturalmente, dopo che aver visto come queste pratiche sono in relazione tra loro e quali benefici portano al processo di sviluppo.

La giornata inizia illustrando quali sono le ragioni concrete che hanno portato alla nascita e alla rapida diffusione del modello Agile di sviluppo; continua poi andando nel dettaglio delle singole pratiche, ognuna delle quali viene calata nel contesto dello strumento utilizzato.

Durante l’intera giornata seguiremo il ciclo di vita completo di un piccolo progetto software organizzato in diversi layer, in modo da riproporre in concreto ogni singolo passo sia dello sviluppo che del processo Agile.

I partecipanti usciranno da questa giornata di formazione con delle solide basi sulle principali pratiche Agile e sui benefici che portano, e di come queste pratiche siano supportate da uno strumento come Visual Studio e Team Foundation Server.

Per tutte le info e l’iscrizione: http://devcondays.devleap.com/agendaagile.aspx