CDays14 - VS03 - Da TFS a Visual Studio Online

Davide Benvegnù
Davide BenvegnùDevOps Architect at Microsoft
VS03 - Da TFS a Visual 
Studio Online 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014 
Davide Benvegnù 
davide.benvegnu@gmail.com 
@davidebenvegnu 
http://blog.dbtek.it - http://blog-eng.dbtek.it 
http://www.davidebenvegnu.com/
Grazie a 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014 
Sponsor
Agenda 
• Team Foundation Server vs Visual Studio Online 
• About OpsHub Visual Studio Online Migration Utility 
• Funzionalità e limitazioni 
• Requisiti 
• Let’s migrate! 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Team Foundation Server 
TFS è la visione di Microsoft per quanto riguarda l’Application Lifecycle 
Management. 
È la suite di strumenti per l’ALM più completa. 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Team Foundation Server 
• Source control (TFVC + Git) 
• Requirements tracking 
• Teams management 
• Activity planning and tracking (Waterfall o Agile) 
• QA / Test activities e Bug tracking 
• Lab management 
• Sharepoint collaboration 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Team Foundation Server 
• Build server 
• Deployment / Release Management 
• Issue tracking 
• Supporto Operations e DevOps 
• Integrazione con SCCM, SCOM e SCVMM 
• Extensibility (Client & Server Object Model (SDK), OData e REST APIs) 
• E molto altro (reports, customizations…) 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Team Foundation Server 
Caratteristiche: 
• On-premises 
• “Richiede” un ambiente multi-tier 
• Nuove features disponibili ~ ogni 3 mesi 
• È possibile customizzare praticamente tutto 
• Gli update manuali possono essere “complessi” 
• È possibile (e necessario) gestire ogni singola parte dell’ambiente 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Visual Studio Online 
• Versione On-Cloud di TFS 
• Precedentemente noto come «Team Foundation Sevices» 
• Non ha bisogno di server, installazioni, configurazioni… 
• Tutto funziona al primo tentativo  
• Meno personalizzabile della versione on-premises 
• Nuove feature disponibili mediamente ogni 3 settimane e deployate 
automaticamente in modo trasparente per l’utente 
• Load-testing disponibile 
• Gratis fino a 5 utenti 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
TFS vs VSO 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014 
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 +/- ++ 
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 
Supporto CodeLens Si No 
Cloud Load Testing No Si 
Integrazione con Azure Portal (preview) No Si 
Ultima versione sempre disponibile No Si
Altro su VSO 
• No Data Export (ma ci sono le REST API…) 
• No Data Import – Ora c’è! 
• È possibile usare solo MS account – Ora supporta AD federate con Azure 
• Non è possibile scegliere il Data Center dove storare i dati: 
 App & Data-tier: US North Central (Chicago, Illinois) 
 Build Server + Load Test: US Central (Texas) + US East 2 (Virginia) 
• Non è possibile personalizzare la UI del portale (ma presto il team 
dovrebbe rilasciare una nuova feature in tal senso) 
• Comparativa TFS – VSO : 
http://www.visualstudio.com/en-us/news/release-archive-vso 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Da TFS a VSO: perché? 
• Aggiornamento da TFS vecchio (< 2013) 
 Se aggiorno on premises devo rispettare i nuovi requisiti HW / SW 
• Ho già TFS 2013 ma devo scalare 
 non voglio comprare nuovo HW 
 non voglio comprare nuove licenze SW (Windows, SQL Server, …) 
• Sto migrando tutto sul cloud 
 Voglio dismettere il mio DC 
• Ecc… 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
OpsHub VSO Migration Utility 
Dal loro sito: 
OpsHub Visual Studio Online Migration utility helps customers wanting to 
migrate the most commonly requested data from an on-premises Team 
Foundation Server to their Visual Studio Online account. 
It is designed for basic migration scenarios. 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Come funziona? 
• Supporta una migrazione «one way» e «one time» 
• Supporta la migrazione da TFS 2010, TFS 2012 e TFS 2013 
• Utilizza i «normali» endpoint per connettersi a TFS ed esportare i dati 
• Utilizza sia gli endpoint classici che le nuove Open API (REST Based) per 
importare i dati in VSO 
• Migrazione a livello di Team Project 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Dati che il tool migra 
• Codice sorgente sotto TFVC (inclusi changeset, label e history) – no GIT 
• Aree e Iteration 
• Work item, inclusi link, tag ed allegati (Esclusa ogni customizzazione e 
dati associati, come ad esempio campi custom, workflow custom, ecc) 
• Immagini allegate ai work item 
• Test case e test result salvati 
• Ogni «history action» per conto dell'utente originale in modo da 
preservare il più possibile la storia. 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Dati che il tool migra +/- 
Importante: 
Durante la migrazione questi campi vengono settati con l’utente di 
default e la data/ora corrente: 
• Person name fields: Created By, Closed By, Activated By, Resolved By. 
• Date fields: Closed Date, Activated Date, State Change Date, Accepted 
Date, Resolved Date, Called Date, Revised Date, Changed Date, Created 
Date 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Dati che il tool NON migra 
• Repository GIT 
• Dati associati alle build, test plan, test suite, release e lab environment. 
• Dati relativi alla Team Project Collection 
• Revision condivise tra Team Project diversi, se non sono stati selezionati 
tutti i progetti relativi 
• Tutte le personalizzazzioni degli oggetti di Work Tracking 
• Commenti associati agli allegati 
• Personalizzazioni delle Kanban board 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Dati che il tool NON migra 
• Alert 
• Query custom 
• Team, team membership, team alert, preferiti personali e del team, 
archivio delle team room 
• Account, group membership e user persmission 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Work Item Types Custom 
Attenzione! 
La migrazione fallisce se il tool rileva qualsiasi personalizzazione 
relativa ai Work Item Types 
In caso di personalizzazioni è necessario rimuoverle. 
Il modo più veloce per rimuoverle è scaricare il process template 
originale usato per creare il progetto e reimportare i file XML con le 
definizioni usando il tool witadmin importwitd 
witadmin importwitd /collection:CollectionURL [/p:ProjectName] /f:FileName [/v] 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Requisiti 
• Installazione 
 L’utility OpsHub richiede un sistema operativo a 64bit 
 È preferibile installarla sul server che hosta l’Application-tier di TFS 
 Richiede un indirizzo email valido (per il codice di verifica)  
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Requisiti 
• Migrazione 
 L’account VSO usato per la migrazione deve essere membro del 
gruppo «Project Collection Service Accounts» 
 Creare su VSO un Team Project con esattamente lo stesso nome del 
progetto TFS da importare 
 Creare su VSO tutti gli utenti che sono stati contributor del progetto 
originale (vanno mappati) 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
demo 
Let’s Migrate! 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Conclusioni e Recap 
• Possiamo scegliere di utilizzare TFS on-premises oppure on-cloud SaaS 
• È possibile e semplice passare da TFS a VSO 
• Al momento non tutti i dati del Team Project sono migrabili 
• Le personalizzazioni non possono essere migrate 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Riferimenti 
• TFS vs VSO features comparison: 
http://www.visualstudio.com/en-us/news/release-archive-vso 
• OpsHub: 
http://www.opshub.com/main/index.php/products/vsomigrationutility 
• Visual Studio ALM Rangers: 
http://aka.ms/vsarsolutions 
• GetLatestVersion: 
http://www.getlatestversion.it/ 
• DBTek blog: 
http://blog.dbtek.it/search/label/ALM 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Q&A 
Tutto il materiale di questa sessione su 
http://www.communitydays.it/ 
Lascia il feedback su questa sessione dal sito, 
potrai essere estratto per i nostri premi! 
Seguici su 
Twitter @CommunityDaysIT 
Facebook http://facebook.com/cdaysit 
#CDays14 
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
1 of 24

Recommended

DevSecOps Done Right - Strategies and Tools.pptx by
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
13 views39 slides
Microsoft Skills Bootcamp - The power of GitHub and Azure by
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 AzureDavide Benvegnù
116 views13 slides
All Around Azure: DevOps with GitHub - Managing the Flow of Work by
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 WorkDavide Benvegnù
151 views13 slides
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions by
 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 Davide Benvegnù
99 views16 slides
GitHub Actions: your free CI engine (and much more) by
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)Davide Benvegnù
264 views11 slides
Life of a Remote Developer - Productivity tips (MSBuild 2020) by
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)Davide Benvegnù
135 views14 slides

More Related Content

More from Davide Benvegnù

Architect your app modernization journey with containers on Microsoft Azure by
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 AzureDavide Benvegnù
323 views33 slides
Build 2019 HK - Deep Dive notable announcements by
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsDavide Benvegnù
169 views12 slides
How I choose which services to use in Azure by
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 AzureDavide Benvegnù
121 views5 slides
Secure your applications with Azure AD and Key Vault by
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 VaultDavide Benvegnù
435 views24 slides
Microservices with Azure Service Fabric by
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service FabricDavide Benvegnù
351 views49 slides
Develop a Serverless Integration Platform for the Enterprise by
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
74 views28 slides

More from Davide Benvegnù(20)

Architect your app modernization journey with containers on Microsoft Azure by Davide Benvegnù
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
Davide Benvegnù323 views
Build 2019 HK - Deep Dive notable announcements by Davide Benvegnù
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù169 views
How I choose which services to use in Azure by Davide Benvegnù
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
Davide Benvegnù121 views
Secure your applications with Azure AD and Key Vault by Davide Benvegnù
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
Davide Benvegnù435 views
Microservices with Azure Service Fabric by Davide Benvegnù
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
Davide Benvegnù351 views
Develop a Serverless Integration Platform for the Enterprise by Davide Benvegnù
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù74 views
.NET microservices with Azure Service Fabric by Davide Benvegnù
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
Davide Benvegnù494 views
SharePoint Disaster Recovery in Microsoft Azure by Davide Benvegnù
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù137 views
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az... by Davide Benvegnù
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...
Davide Benvegnù848 views
VS2017PI - Le novità di visual studio team services by Davide Benvegnù
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù205 views
Accelerate Your Bot Development with DevOps by Davide Benvegnù
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Davide Benvegnù357 views
Continuous Integration: a real win-win for developers by Davide Benvegnù
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developers
Davide Benvegnù354 views
Azure AD: Enterprise-Grade Identity Provider For Your Applications by Davide Benvegnù
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsAzure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your Applications
Davide Benvegnù501 views
DevOps at scale: A true story - WIDS2016 by Davide Benvegnù
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016
Davide Benvegnù3.6K views
Dev/Test scenarios in DevOps world by Davide Benvegnù
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
Davide Benvegnù1.1K views
Le novità di Visual Studio Team Services by Davide Benvegnù
Le novità di Visual Studio Team ServicesLe novità di Visual Studio Team Services
Le novità di Visual Studio Team Services
Davide Benvegnù336 views
Your application ever up-to-date? Go continuous delivery by Davide Benvegnù
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Davide Benvegnù494 views
Continuous Integration and Continuous Deployment in Enterprise scenario by Davide Benvegnù
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Davide Benvegnù1.2K views

CDays14 - VS03 - Da TFS a Visual Studio Online

  • 1. VS03 - Da TFS a Visual Studio Online #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Davide Benvegnù davide.benvegnu@gmail.com @davidebenvegnu http://blog.dbtek.it - http://blog-eng.dbtek.it http://www.davidebenvegnu.com/
  • 2. Grazie a #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sponsor
  • 3. Agenda • Team Foundation Server vs Visual Studio Online • About OpsHub Visual Studio Online Migration Utility • Funzionalità e limitazioni • Requisiti • Let’s migrate! #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 4. Team Foundation Server TFS è la visione di Microsoft per quanto riguarda l’Application Lifecycle Management. È la suite di strumenti per l’ALM più completa. #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 5. Team Foundation Server • Source control (TFVC + Git) • Requirements tracking • Teams management • Activity planning and tracking (Waterfall o Agile) • QA / Test activities e Bug tracking • Lab management • Sharepoint collaboration #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 6. Team Foundation Server • Build server • Deployment / Release Management • Issue tracking • Supporto Operations e DevOps • Integrazione con SCCM, SCOM e SCVMM • Extensibility (Client & Server Object Model (SDK), OData e REST APIs) • E molto altro (reports, customizations…) #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 7. Team Foundation Server Caratteristiche: • On-premises • “Richiede” un ambiente multi-tier • Nuove features disponibili ~ ogni 3 mesi • È possibile customizzare praticamente tutto • Gli update manuali possono essere “complessi” • È possibile (e necessario) gestire ogni singola parte dell’ambiente #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 8. Visual Studio Online • Versione On-Cloud di TFS • Precedentemente noto come «Team Foundation Sevices» • Non ha bisogno di server, installazioni, configurazioni… • Tutto funziona al primo tentativo  • Meno personalizzabile della versione on-premises • Nuove feature disponibili mediamente ogni 3 settimane e deployate automaticamente in modo trasparente per l’utente • Load-testing disponibile • Gratis fino a 5 utenti #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 9. TFS vs VSO #CDays14 – Roma - 23, 24 e 25 Settembre 2014 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 +/- ++ 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 Supporto CodeLens Si No Cloud Load Testing No Si Integrazione con Azure Portal (preview) No Si Ultima versione sempre disponibile No Si
  • 10. Altro su VSO • No Data Export (ma ci sono le REST API…) • No Data Import – Ora c’è! • È possibile usare solo MS account – Ora supporta AD federate con Azure • Non è possibile scegliere il Data Center dove storare i dati:  App & Data-tier: US North Central (Chicago, Illinois)  Build Server + Load Test: US Central (Texas) + US East 2 (Virginia) • Non è possibile personalizzare la UI del portale (ma presto il team dovrebbe rilasciare una nuova feature in tal senso) • Comparativa TFS – VSO : http://www.visualstudio.com/en-us/news/release-archive-vso #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 11. Da TFS a VSO: perché? • Aggiornamento da TFS vecchio (< 2013)  Se aggiorno on premises devo rispettare i nuovi requisiti HW / SW • Ho già TFS 2013 ma devo scalare  non voglio comprare nuovo HW  non voglio comprare nuove licenze SW (Windows, SQL Server, …) • Sto migrando tutto sul cloud  Voglio dismettere il mio DC • Ecc… #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 12. OpsHub VSO Migration Utility Dal loro sito: OpsHub Visual Studio Online Migration utility helps customers wanting to migrate the most commonly requested data from an on-premises Team Foundation Server to their Visual Studio Online account. It is designed for basic migration scenarios. #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 13. Come funziona? • Supporta una migrazione «one way» e «one time» • Supporta la migrazione da TFS 2010, TFS 2012 e TFS 2013 • Utilizza i «normali» endpoint per connettersi a TFS ed esportare i dati • Utilizza sia gli endpoint classici che le nuove Open API (REST Based) per importare i dati in VSO • Migrazione a livello di Team Project #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 14. Dati che il tool migra • Codice sorgente sotto TFVC (inclusi changeset, label e history) – no GIT • Aree e Iteration • Work item, inclusi link, tag ed allegati (Esclusa ogni customizzazione e dati associati, come ad esempio campi custom, workflow custom, ecc) • Immagini allegate ai work item • Test case e test result salvati • Ogni «history action» per conto dell'utente originale in modo da preservare il più possibile la storia. #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 15. Dati che il tool migra +/- Importante: Durante la migrazione questi campi vengono settati con l’utente di default e la data/ora corrente: • Person name fields: Created By, Closed By, Activated By, Resolved By. • Date fields: Closed Date, Activated Date, State Change Date, Accepted Date, Resolved Date, Called Date, Revised Date, Changed Date, Created Date #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 16. Dati che il tool NON migra • Repository GIT • Dati associati alle build, test plan, test suite, release e lab environment. • Dati relativi alla Team Project Collection • Revision condivise tra Team Project diversi, se non sono stati selezionati tutti i progetti relativi • Tutte le personalizzazzioni degli oggetti di Work Tracking • Commenti associati agli allegati • Personalizzazioni delle Kanban board #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 17. Dati che il tool NON migra • Alert • Query custom • Team, team membership, team alert, preferiti personali e del team, archivio delle team room • Account, group membership e user persmission #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 18. Work Item Types Custom Attenzione! La migrazione fallisce se il tool rileva qualsiasi personalizzazione relativa ai Work Item Types In caso di personalizzazioni è necessario rimuoverle. Il modo più veloce per rimuoverle è scaricare il process template originale usato per creare il progetto e reimportare i file XML con le definizioni usando il tool witadmin importwitd witadmin importwitd /collection:CollectionURL [/p:ProjectName] /f:FileName [/v] #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 19. Requisiti • Installazione  L’utility OpsHub richiede un sistema operativo a 64bit  È preferibile installarla sul server che hosta l’Application-tier di TFS  Richiede un indirizzo email valido (per il codice di verifica)  #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 20. Requisiti • Migrazione  L’account VSO usato per la migrazione deve essere membro del gruppo «Project Collection Service Accounts»  Creare su VSO un Team Project con esattamente lo stesso nome del progetto TFS da importare  Creare su VSO tutti gli utenti che sono stati contributor del progetto originale (vanno mappati) #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 21. demo Let’s Migrate! #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 22. Conclusioni e Recap • Possiamo scegliere di utilizzare TFS on-premises oppure on-cloud SaaS • È possibile e semplice passare da TFS a VSO • Al momento non tutti i dati del Team Project sono migrabili • Le personalizzazioni non possono essere migrate #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 23. Riferimenti • TFS vs VSO features comparison: http://www.visualstudio.com/en-us/news/release-archive-vso • OpsHub: http://www.opshub.com/main/index.php/products/vsomigrationutility • Visual Studio ALM Rangers: http://aka.ms/vsarsolutions • GetLatestVersion: http://www.getlatestversion.it/ • DBTek blog: http://blog.dbtek.it/search/label/ALM #CDays14 – Roma - 23, 24 e 25 Settembre 2014
  • 24. Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia il feedback su questa sessione dal sito, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays14 #CDays14 – Roma - 23, 24 e 25 Settembre 2014

Editor's Notes

  1. Slide da mostrare prima di iniziare la sessione – non rimuovere!
  2. Ultima slide, obbligatoria