SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Davide Benvegnù
Introduzione a
Visual Studio Online
#VSOIntro
DAVIDE BENVEGNU’
 International Development Manager – Aruba.it
 Freelancer - DBTek
 Microsoft MVP in Visual Studio ALM
 Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)
 Trainer (a breve 2 corsi su Microsoft Virtual Academy)
 Membro di DotNetToscana e GetLatestVersion
 2 articoli come Guest Post MSDN
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
Chi sono
#VSOIntro
 Introduzione all'ALM
 Panoramica e Caratteristiche di VSO
 Differenze tra VSO e TFS
 Demo
Agenda
#VSOIntro
 02/02/2015 – Introduzione a Visual Studio Online
 02/03/2015 – Gestione del codice sorgente con Visual Studio Online
 13/04/2015 – Cloud Load Testing con Visual Studio Online
 04/05/2015 – Continuous Integration con Visual Studio Online
 01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks
Serie
#VSOIntro
#VSOIntro
Introduzione a Visual Studio Online
Introduzione all’ALM
Application Lifecycle Management
#VSOIntro
#VSOIntro
Introduzione a Visual Studio Online
Panoramica e caratteristiche di
VSO
 Versione On-Cloud, fully managed, di TFS
 Precedentemente noto come «Team Foundation Sevices»
 Non ha bisogno di server, installazioni, configurazioni…
 Tutto funziona al primo tentativo 
 Nuove feature disponibili mediamente ogni 3 settimane
 Deployate automaticamente in modo trasparente per l’utente
Visual Studio Online
#VSOIntro
 Integrabile ed estendibile
 Espone un set di REST API
 Service Hooks
 Meno personalizzabile della versione on-premises
 Non è possibile personalizzare il Process Template
 Non è possibile personalizzare la UI del portale
 No Data Export (ma ci sono le REST API…)
Visual Studio Online
#VSOIntro
 Gratis fino a 5 utenti
 Benefit con MSDN (build e load testing)
 Licenze Stakeholder gratuite
 È possibile scegliere il Data Center dove creare l’account:
 Stati Uniti centro-meridionali
 Europa Occidentale
Visual Studio Online
#VSOIntro
VSO: Caratteristiche
#VSOIntro
Sviluppo Gestione del lavoro Build
Test Deploy Analisi
 Source & Version Control
 Repository con TFVC o Git
 Cronologia delle modifiche
 Revisione del codice
 Gestione dei branch (anche grafica)
 Cross platform (Team Explorer Everywhere).
VSO: Sviluppo
#VSOIntro
Sviluppo Cross Platform
#VSOIntro
Ma con Visual Studio Online si può solo sviluppare con tecnologie
Microsoft in ambiente Microsoft…
 Plugin grafico per Eclipse + CLI
 Molti sistemi operativi e piattaforme:
 Windows (x86 & x64)
 Linux (PowerPC, x86 & x64)
 Unix (SPARC, PowerPC, RISC, Itanium, x86 & x64)
 Mac OS X (PowerPC & Intel)
 È estendibile mediante script
Team Explorer Everywhere
#VSOIntro
 Template «normale» CMMI, Agile, Scrum
 Gestione del backlog
 Gestione dei team ad assegnazione task
 Kanban di progetto, di sprint / iterazione, di team
 Gestione dei bug e degli impediment
 Collaborazione (chat del team)
 Feedback e interazione con gli Stakeholder.
VSO: Gestione del lavoro
#VSOIntro
 Servizio di compilazione as a service
 Esecuzione di unit test pre build
 Definizione di build personalizzate
 Diverse modalità:
 Manuale
 Continuous Integration (build a ogni check-in)
 Rolling Build (build consecutive se non in esecuzione)
 Gated check-in (check-in confermato solo se la build ha successo)
 Scheduled Build.
VSO: Build
#VSOIntro
 Creazione e/o registrazione di Test funzionali
 Organizzazione in Test Plan e Test Suite
 Test di carico nel cloud
 Test delle performance
 Utilizzo con Microsoft Test Manager (MTM).
VSO: Test
#VSOIntro
 Gestione dei rilasci
 Deploy post-build
 Continuous deployment
 Integrazione con Azure
 Release Manager as a Service.
VSO: Deploy
#VSOIntro
Application Insights
 Monitoring dell’utilizzo di:
 Applicazioni Web ASP.Net
 NEW! App Windows Phone
 NEW! App Windows Store
 NEW! Java Web App
 Monitoring delle performance
 Verifica della disponibilità
 Dashboard personalizzabile.
VSO: Analisi
#VSOIntro
#VSOIntro
Introduzione a Visual Studio Online
Differenza tra VSO e TFS
Visual Studio Online
 On Cloud
 Gratis fino a 5 utenti*
 Estendibile tramite Rest API e
Service Hooks
 Accesso con Account Microsoft o
con AAD
 Configurazione ambiente non
necessaria
Team Foundation Server
 On Premises
 Necessarie licenza e CAL
 Estendibile tramite Client Object
Model (SDK)
 Accesso con account di dominio su
Active Directory
 Controllo e amministrazione
ambiente obbligatori
Principali differenze
#VSOIntro
Comparazione: TFS vs VSO
#VSOIntro
TFS VSO
Work Items, Version Control e Build Si Si
Agile Product/Project Management Si Si
Test Case Management Si Si
Sviluppo "Eterogeneo" (Eclipse, Git, ...) Si Si
Facilità di Installazione e Setup +/- ++
Collaborazione con chiunque, da ovunque +/- ++
Supporto CodeLens Si Si
I dati rimangono dentro la tua rete Si No
Personalizzazione di Process Template e Work Item Si No
Integrazione con Sharepoint Si No
Data Warehouse e Reporting Si No
Cloud Load Testing No Si
Integrazione con Azure Portal (preview) No Si
Ultima versione sempre disponibile No Si
http://www.visualstudio.com/en-us/news/release-archive-vso
#VSOIntro
Introduzione a Visual Studio Online
Demo
Microsoft websites:
 http://www.visualstudio.com/explore/app-lifecycle-management-vs
 http://msdn.microsoft.com/vstudio/ff637362.aspx
Visual Studio ALM Rangers:
 http://aka.ms/vsarsolutions
Blog
 http://blog.dbtek.it
GetLatestVersion:
 http://www.getlatestversion.it/
Riferimenti
#VSOIntro
13/02/2015 – Microsoft Mobile Camp:
 Microsoft + DotNetToscana
 Firenze – Hotel Centrale
 https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=103261309
6&culture=it-IT
28/02/2015 – Le novità di Visual Studio 2015:
 DotNetToscana + Visual Basic Tips&Tricks
 Firenze – Hotel Centrale
 http://www.visual-basic.it/DettaglioNews/tabid/160/ArticleId/1772/Le-
novita-di-Visual-Studio-2015.aspx
Prossimi Eventi - Febbario
#VSOIntro
Introduzione a Visual Studio Online
Davide Benvegnù
GRAZIE!
#VSOIntro

Weitere ähnliche Inhalte

Was ist angesagt?

Generazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NETGenerazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NET
Stefano Ottaviani
 
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NETLe novità di Visual Studio 2015 per lo sviluppatore ASP.NET
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET
Emanuele Bartolesi
 

Was ist angesagt? (20)

Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Alessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVCAlessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVC
 
Alessandro Forte - Realizzare controlli Ajax in ASP.Net
Alessandro Forte - Realizzare controlli Ajax in ASP.NetAlessandro Forte - Realizzare controlli Ajax in ASP.Net
Alessandro Forte - Realizzare controlli Ajax in ASP.Net
 
ASP.NET MVC 3: se non ora, quando?
ASP.NET MVC 3: se non ora, quando?ASP.NET MVC 3: se non ora, quando?
ASP.NET MVC 3: se non ora, quando?
 
Generazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NETGenerazione Dinamica di Codice in .NET
Generazione Dinamica di Codice in .NET
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
 
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynoteWasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
 
Christmas greetings cards with blazor
Christmas greetings cards with blazorChristmas greetings cards with blazor
Christmas greetings cards with blazor
 
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NETLe novità di Visual Studio 2015 per lo sviluppatore ASP.NET
Le novità di Visual Studio 2015 per lo sviluppatore ASP.NET
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
 
Selenium e testing web - di Alessio Benedetti
Selenium e testing web - di Alessio BenedettiSelenium e testing web - di Alessio Benedetti
Selenium e testing web - di Alessio Benedetti
 
UI Composition - Prism
UI Composition - PrismUI Composition - Prism
UI Composition - Prism
 
Blazor: are we ready for the launch?
Blazor: are we ready for the launch?Blazor: are we ready for the launch?
Blazor: are we ready for the launch?
 
Php for ASP.NET Developers
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET Developers
 
Community Days 2015 Introduzione a Xamarin
Community Days 2015  Introduzione a XamarinCommunity Days 2015  Introduzione a Xamarin
Community Days 2015 Introduzione a Xamarin
 
ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11
 
Blazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo GrecoBlazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo Greco
 

Andere mochten auch

Interim presentation GSJ11
Interim presentation GSJ11Interim presentation GSJ11
Interim presentation GSJ11
Alessio Ricco
 
Social media - Casi studio di successo di aziende italiane
Social media - Casi studio di successo di aziende italianeSocial media - Casi studio di successo di aziende italiane
Social media - Casi studio di successo di aziende italiane
KEA s.r.l.
 
Visual storytelling per il business
Visual storytelling per il businessVisual storytelling per il business
Visual storytelling per il business
La Content
 

Andere mochten auch (17)

Ad
AdAd
Ad
 
Come presentarsi efficacemente a un investitore
Come presentarsi efficacemente a un investitoreCome presentarsi efficacemente a un investitore
Come presentarsi efficacemente a un investitore
 
Interim presentation GSJ11
Interim presentation GSJ11Interim presentation GSJ11
Interim presentation GSJ11
 
Social media - Casi studio di successo di aziende italiane
Social media - Casi studio di successo di aziende italianeSocial media - Casi studio di successo di aziende italiane
Social media - Casi studio di successo di aziende italiane
 
Lo storytelling come strumento di project management?
Lo storytelling come strumento di project management?Lo storytelling come strumento di project management?
Lo storytelling come strumento di project management?
 
#VDT Visual Design Thinking - Todi Appy Days 2015
#VDT Visual Design Thinking - Todi Appy Days 2015#VDT Visual Design Thinking - Todi Appy Days 2015
#VDT Visual Design Thinking - Todi Appy Days 2015
 
Visual storytelling per il business
Visual storytelling per il businessVisual storytelling per il business
Visual storytelling per il business
 
Visual thinking - comunicazione visiva corretta
Visual thinking - comunicazione visiva correttaVisual thinking - comunicazione visiva corretta
Visual thinking - comunicazione visiva corretta
 
#Smartrevolution - Wearable Experience
#Smartrevolution - Wearable Experience#Smartrevolution - Wearable Experience
#Smartrevolution - Wearable Experience
 
#VDT - Visual Design Thinkig @AppyDays Todi 2015
#VDT - Visual Design Thinkig @AppyDays Todi 2015#VDT - Visual Design Thinkig @AppyDays Todi 2015
#VDT - Visual Design Thinkig @AppyDays Todi 2015
 
Case study restyling aziendale
Case study restyling aziendaleCase study restyling aziendale
Case study restyling aziendale
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Il Piano di Project Management in 20 mosse
Il Piano di Project Management in 20 mosseIl Piano di Project Management in 20 mosse
Il Piano di Project Management in 20 mosse
 
Storytelling 2.0: definizione, tools, casi studio
Storytelling 2.0: definizione, tools, casi studioStorytelling 2.0: definizione, tools, casi studio
Storytelling 2.0: definizione, tools, casi studio
 
PROJECT DESIGN - Tecniche di redazione dei progetti europei
PROJECT DESIGN - Tecniche di redazione dei progetti europeiPROJECT DESIGN - Tecniche di redazione dei progetti europei
PROJECT DESIGN - Tecniche di redazione dei progetti europei
 
Big-tent UX (UX Camp West 2016)
Big-tent UX (UX Camp West 2016)Big-tent UX (UX Camp West 2016)
Big-tent UX (UX Camp West 2016)
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 

Ähnlich wie Webcast - Introduzione a Visual Studio Online

Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
Davide Benvegnù
 

Ähnlich wie Webcast - Introduzione a Visual Studio Online (20)

Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Code
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
Tfs Basic - Quick Intro
Tfs Basic - Quick IntroTfs Basic - Quick Intro
Tfs Basic - Quick Intro
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile! Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile!
 
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...
 
Windows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppoWindows azure - abbattere tempi e costi di sviluppo
Windows azure - abbattere tempi e costi di sviluppo
 
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
 
Introduzione ad ASP.NET Core
Introduzione ad ASP.NET CoreIntroduzione ad ASP.NET Core
Introduzione ad ASP.NET Core
 
VS2013 what's new!!
VS2013 what's new!!VS2013 what's new!!
VS2013 what's new!!
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 

Mehr von Davide Benvegnù

Mehr von Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Webcast - Introduzione a Visual Studio Online

  • 1. Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro
  • 2. DAVIDE BENVEGNU’  International Development Manager – Aruba.it  Freelancer - DBTek  Microsoft MVP in Visual Studio ALM  Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)  Trainer (a breve 2 corsi su Microsoft Virtual Academy)  Membro di DotNetToscana e GetLatestVersion  2 articoli come Guest Post MSDN @davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it Chi sono #VSOIntro
  • 3.  Introduzione all'ALM  Panoramica e Caratteristiche di VSO  Differenze tra VSO e TFS  Demo Agenda #VSOIntro
  • 4.  02/02/2015 – Introduzione a Visual Studio Online  02/03/2015 – Gestione del codice sorgente con Visual Studio Online  13/04/2015 – Cloud Load Testing con Visual Studio Online  04/05/2015 – Continuous Integration con Visual Studio Online  01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks Serie #VSOIntro
  • 5. #VSOIntro Introduzione a Visual Studio Online Introduzione all’ALM
  • 7. #VSOIntro Introduzione a Visual Studio Online Panoramica e caratteristiche di VSO
  • 8.  Versione On-Cloud, fully managed, di TFS  Precedentemente noto come «Team Foundation Sevices»  Non ha bisogno di server, installazioni, configurazioni…  Tutto funziona al primo tentativo   Nuove feature disponibili mediamente ogni 3 settimane  Deployate automaticamente in modo trasparente per l’utente Visual Studio Online #VSOIntro
  • 9.  Integrabile ed estendibile  Espone un set di REST API  Service Hooks  Meno personalizzabile della versione on-premises  Non è possibile personalizzare il Process Template  Non è possibile personalizzare la UI del portale  No Data Export (ma ci sono le REST API…) Visual Studio Online #VSOIntro
  • 10.  Gratis fino a 5 utenti  Benefit con MSDN (build e load testing)  Licenze Stakeholder gratuite  È possibile scegliere il Data Center dove creare l’account:  Stati Uniti centro-meridionali  Europa Occidentale Visual Studio Online #VSOIntro
  • 11. VSO: Caratteristiche #VSOIntro Sviluppo Gestione del lavoro Build Test Deploy Analisi
  • 12.  Source & Version Control  Repository con TFVC o Git  Cronologia delle modifiche  Revisione del codice  Gestione dei branch (anche grafica)  Cross platform (Team Explorer Everywhere). VSO: Sviluppo #VSOIntro
  • 13. Sviluppo Cross Platform #VSOIntro Ma con Visual Studio Online si può solo sviluppare con tecnologie Microsoft in ambiente Microsoft…
  • 14.  Plugin grafico per Eclipse + CLI  Molti sistemi operativi e piattaforme:  Windows (x86 & x64)  Linux (PowerPC, x86 & x64)  Unix (SPARC, PowerPC, RISC, Itanium, x86 & x64)  Mac OS X (PowerPC & Intel)  È estendibile mediante script Team Explorer Everywhere #VSOIntro
  • 15.  Template «normale» CMMI, Agile, Scrum  Gestione del backlog  Gestione dei team ad assegnazione task  Kanban di progetto, di sprint / iterazione, di team  Gestione dei bug e degli impediment  Collaborazione (chat del team)  Feedback e interazione con gli Stakeholder. VSO: Gestione del lavoro #VSOIntro
  • 16.  Servizio di compilazione as a service  Esecuzione di unit test pre build  Definizione di build personalizzate  Diverse modalità:  Manuale  Continuous Integration (build a ogni check-in)  Rolling Build (build consecutive se non in esecuzione)  Gated check-in (check-in confermato solo se la build ha successo)  Scheduled Build. VSO: Build #VSOIntro
  • 17.  Creazione e/o registrazione di Test funzionali  Organizzazione in Test Plan e Test Suite  Test di carico nel cloud  Test delle performance  Utilizzo con Microsoft Test Manager (MTM). VSO: Test #VSOIntro
  • 18.  Gestione dei rilasci  Deploy post-build  Continuous deployment  Integrazione con Azure  Release Manager as a Service. VSO: Deploy #VSOIntro
  • 19. Application Insights  Monitoring dell’utilizzo di:  Applicazioni Web ASP.Net  NEW! App Windows Phone  NEW! App Windows Store  NEW! Java Web App  Monitoring delle performance  Verifica della disponibilità  Dashboard personalizzabile. VSO: Analisi #VSOIntro
  • 20. #VSOIntro Introduzione a Visual Studio Online Differenza tra VSO e TFS
  • 21. Visual Studio Online  On Cloud  Gratis fino a 5 utenti*  Estendibile tramite Rest API e Service Hooks  Accesso con Account Microsoft o con AAD  Configurazione ambiente non necessaria Team Foundation Server  On Premises  Necessarie licenza e CAL  Estendibile tramite Client Object Model (SDK)  Accesso con account di dominio su Active Directory  Controllo e amministrazione ambiente obbligatori Principali differenze #VSOIntro
  • 22. Comparazione: TFS vs VSO #VSOIntro TFS VSO Work Items, Version Control e Build Si Si Agile Product/Project Management Si Si Test Case Management Si Si Sviluppo "Eterogeneo" (Eclipse, Git, ...) Si Si Facilità di Installazione e Setup +/- ++ Collaborazione con chiunque, da ovunque +/- ++ Supporto CodeLens Si Si I dati rimangono dentro la tua rete Si No Personalizzazione di Process Template e Work Item Si No Integrazione con Sharepoint Si No Data Warehouse e Reporting Si No Cloud Load Testing No Si Integrazione con Azure Portal (preview) No Si Ultima versione sempre disponibile No Si http://www.visualstudio.com/en-us/news/release-archive-vso
  • 23. #VSOIntro Introduzione a Visual Studio Online Demo
  • 24. Microsoft websites:  http://www.visualstudio.com/explore/app-lifecycle-management-vs  http://msdn.microsoft.com/vstudio/ff637362.aspx Visual Studio ALM Rangers:  http://aka.ms/vsarsolutions Blog  http://blog.dbtek.it GetLatestVersion:  http://www.getlatestversion.it/ Riferimenti #VSOIntro
  • 25. 13/02/2015 – Microsoft Mobile Camp:  Microsoft + DotNetToscana  Firenze – Hotel Centrale  https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=103261309 6&culture=it-IT 28/02/2015 – Le novità di Visual Studio 2015:  DotNetToscana + Visual Basic Tips&Tricks  Firenze – Hotel Centrale  http://www.visual-basic.it/DettaglioNews/tabid/160/ArticleId/1772/Le- novita-di-Visual-Studio-2015.aspx Prossimi Eventi - Febbario #VSOIntro
  • 26. Introduzione a Visual Studio Online Davide Benvegnù GRAZIE! #VSOIntro