SlideShare a Scribd company logo
1 of 30
Template designed by
Storie dalla trincea: Team Foundation
Server in casi limite e non solo...
Matteo Emili
matteo.emili@live.com
http://mattvsts.blogspot.com || @MattVSTS
Di cosa stiamo parlando?
Servizi accessori
Client
I backup
•Stiamo proteggendo dei database
•Il tool di backup integrato nella console e’ la migliore soluzione
per i backup di TFS
•Si puo’ utilizzare un tool esterno
• Solo DR – backup avviene senza detach
• E’ necessario marcare le transazioni
•Se si usa SSRS – backuppare la Encryption Key!
Detached vs DR backup
•Un backup detached marca il riferimento delle identita’ di
TFS_Configuration (GUID), mantenendo sincronizzati i database
•Il tool di TFS esegue backup detached senza mandare offline i
database
•Un DR backup permette il restore solo ripristinando il server
(Application Tier Only Wizard)
• E’ necessario che TFS_Configuration sia backuppato insieme o
successivamente agli altri DB
Template designed by
DEMO
TFS ed i backup
Operazioni quotidiane
•Operational Intelligence
•Administrative Report Pack
•Best Practices Analyzer
•TFS Administration Tool
•TFS Team Project Manager
•BYOT/R!
Build-Your-Own-Tool/Report!
•Automatizzate il piu’ possibile
•Report, report, report…
• Permettono di essere operativi su un problema in tempo molto ridotto
• Excel and PowerPivot sono vostri amici
•PowerShell ISE
• Ambiente per scripting
• PowerShell ha accesso al .NET Framework
•Comandi essenziali
• ConvertFrom-Csv
• Export-Csv
• ConvertTo-Html
• Invoke-Command
Interroghiamo SQL Server?
•Non dobbiamo mai modificare i database di TFS
•Fondamentale usare le DMV di SQL Server
•Esempi? Stato del Transaction Log, operazioni in corso
Versioning dei Process Template
•E’ essenziale tenere un versioning dei Process Template
•Una copia di quelli OOB si trovano in:
C:Program FilesMicrosoft Team Foundation Server
<vNumber>ToolsDeployProcessTemplateManagerFiles
•Branch-per-customisation su albero separato
•Nuova folder/repo per Process Template
• I Process Template cambiano da Update ad Update,
non branchare mai quelli OOB
Template designed by
DEMO
Report, BYOT e versioning dei Process Template
High Availability
•SQL Server AlwaysOn Availability Group!
•Soluzione nativa di HA e DR in SQL Server
• RTO di pochi secondi
•Il Transaction Log e’ critico
•E’ dispendioso in termini di hardware
• Lo storage va sostanzialmente duplicato
Security model
•Tre differenti aree di ACL
• TFS
• SharePoint
• Reporting Services
•Permessi ereditati da group membership
•Se un permesso non e’ esplicitamente allow, viene negato a meno
che allow non sia ereditato
•Se un utente appartiene a piu’ gruppi ed uno di questi ha
specificamente un deny, l’utente non avra’ quel permesso a livello
globale (salvo explicit allow)
Consigli
•Usare gruppi Active Directory
• Sono gestiti al di fuori di TFS
• Creano una gerarchia facile da manutenere
•TFS Administration Tool per la gestione
• Console unica
•Least Privilege Principle
• Facile garantire privilegi maggiori, difficile tracciare un deny fra centinaia di
gruppi
Access Levels
•Non sono gruppi di sicurezza
•Basati sul licensing
• Stakeholder – niente licenza
• Standard – TFS CAL, Visual Studio Professional with MSDN
• Advanced – Visual Studio Enterprise with MSDN
•CONSIGLIO: default su Stakeholder per dare accesso a tutti ed
evitare problemi di compliance
Access Levels a confronto
Auditing
•Permessi
• http://blogs.msdn.com/b/willy-
peter_schaub/archive/2014/12/10/extracting-effective-permissions-from-
tfs-whitepaper-and-sample.aspx
•Licenze
• analisi veloce con Excel dall’Audit Log
per gestire licenze ed accessi
•Attivita’
• …in demo 
Template designed by
DEMO
Gestire le ACL e l’auditing
Visual Studio ALM Rangers
•Le guide dei Visual Studio ALM Rangers sono la colonna
portante di ogni amministratore di Team Foundation Server
•Sono tutte basate su esperienze reali
•http://blogs.msdn.com/b/visualstudioalmrangers/
Storia di troubleshooting
•TFS 2012 Update 3
•Accade solo da Web Access
•Due report da due progetti diversi
•?!?!?!
Su le maniche…
•TF237165 mai visto prima
• Tre risultati su un qualunque motore di ricerca, nessuno rilevante
•“Errore di validazione”
• Process Template customizzato? No.
• Transizione orfana dopo l’upgrade? No.
•TFS BPA per verificare i web services
• Nulla di anomalo.
Eureka!
•TFS Operational Intelligence
• Diverse operazioni fallite (-1), con stacktrace ed informazioni dettagliate
•Microsoft Customer Support Service
• Due giorni di lavoro e fix dedicata
• Bug dell’integrazione fra TFS 2012 e Project Server 2010 solo in determinate
condizioni…
• Rimozione dell’integrazione per quei progetti
•Bug delle Global List
• Global List sono sopra le regole dei singoli Team Project e una Global Workflow
Rule di PS andava in errore
•Costo: £0.00 – bug del prodotto
Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei
prossimi giorni
Per contattarmi
matteo.emili@live.com
Grazie

More Related Content

Viewers also liked

Sfruttare cortana e le speech api nelle nostre app
Sfruttare cortana e le speech api nelle nostre appSfruttare cortana e le speech api nelle nostre app
Sfruttare cortana e le speech api nelle nostre app
DotNetCampus
 
Costruisci il tuo device
Costruisci il tuo deviceCostruisci il tuo device
Costruisci il tuo device
DotNetCampus
 
Del furia signalr-to-the-max
Del furia   signalr-to-the-maxDel furia   signalr-to-the-max
Del furia signalr-to-the-max
DotNetCampus
 
Net campus15 notification-hub
Net campus15 notification-hubNet campus15 notification-hub
Net campus15 notification-hub
DotNetCampus
 

Viewers also liked (20)

Sfruttare cortana e le speech api nelle nostre app
Sfruttare cortana e le speech api nelle nostre appSfruttare cortana e le speech api nelle nostre app
Sfruttare cortana e le speech api nelle nostre app
 
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
 
Costruisci il tuo device
Costruisci il tuo deviceCostruisci il tuo device
Costruisci il tuo device
 
Del furia signalr-to-the-max
Del furia   signalr-to-the-maxDel furia   signalr-to-the-max
Del furia signalr-to-the-max
 
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APPSFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
 
Programmazione asincrona in java script
Programmazione asincrona in java scriptProgrammazione asincrona in java script
Programmazione asincrona in java script
 
COSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICECOSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICE
 
SVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BANDSVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BAND
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEW
 
INTRO TO XAMARIN
INTRO TO XAMARININTRO TO XAMARIN
INTRO TO XAMARIN
 
AZURE NOTIFICATION HUB
AZURE NOTIFICATION HUBAZURE NOTIFICATION HUB
AZURE NOTIFICATION HUB
 
Net campus15 notification-hub
Net campus15 notification-hubNet campus15 notification-hub
Net campus15 notification-hub
 
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZUREFROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
 
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
 
MICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTMICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOT
 
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURESVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
 
Dcf e marketing 25 juin 2015 besancon v1
Dcf e marketing 25 juin 2015 besancon v1Dcf e marketing 25 juin 2015 besancon v1
Dcf e marketing 25 juin 2015 besancon v1
 
Projet Megas - Livrable 3 - Soutenance orale
Projet Megas - Livrable 3 - Soutenance oraleProjet Megas - Livrable 3 - Soutenance orale
Projet Megas - Livrable 3 - Soutenance orale
 
La Création de Contenu dans votre Inbound Stratégie
La Création de Contenu dans votre Inbound StratégieLa Création de Contenu dans votre Inbound Stratégie
La Création de Contenu dans votre Inbound Stratégie
 

Similar to Dot netcampus2015 green-template

Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azure
DotNetCampus
 

Similar to Dot netcampus2015 green-template (20)

SQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisSQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload Analysis
 
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDTYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLD
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source control
 
Corso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document ManagementCorso di Versioning, Configuration & Document Management
Corso di Versioning, Configuration & Document Management
 
Solo un server domino può sopportare così tanto carico e continuare a funzionare
Solo un server domino può sopportare così tanto carico e continuare a funzionareSolo un server domino può sopportare così tanto carico e continuare a funzionare
Solo un server domino può sopportare così tanto carico e continuare a funzionare
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azure
 
Best Practices on SQL Server
Best Practices on SQL ServerBest Practices on SQL Server
Best Practices on SQL Server
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 
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
 
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
 
DbUp - A real case of database migration
DbUp - A real case of database migrationDbUp - A real case of database migration
DbUp - A real case of database migration
 
Il "rilascio" con Octopus Deploy (visto dagli occhi di un dev)
Il "rilascio" con Octopus Deploy (visto dagli occhi di un dev)Il "rilascio" con Octopus Deploy (visto dagli occhi di un dev)
Il "rilascio" con Octopus Deploy (visto dagli occhi di un dev)
 
Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...Come l’Open Source può essere alla base di un business di successo: il caso H...
Come l’Open Source può essere alla base di un business di successo: il caso H...
 
Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013
 
VMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro PiuttiVMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro Piutti
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014
 
Azure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDBAzure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDB
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control[ITA] SQL Saturday 257 - Put databases under source control
[ITA] SQL Saturday 257 - Put databases under source control
 

More from DotNetCampus

AZURE WEBSITE DEEPDIVE
AZURE WEBSITE DEEPDIVEAZURE WEBSITE DEEPDIVE
AZURE WEBSITE DEEPDIVE
DotNetCampus
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
DotNetCampus
 

More from DotNetCampus (15)

70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
 
70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#
 
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
 
WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++
 
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMSSFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
 
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOTUNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
 
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
 
AZURE WEBSITE DEEPDIVE
AZURE WEBSITE DEEPDIVEAZURE WEBSITE DEEPDIVE
AZURE WEBSITE DEEPDIVE
 
INTERNET OF THINGS & AZURE
INTERNET OF THINGS & AZUREINTERNET OF THINGS & AZURE
INTERNET OF THINGS & AZURE
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
 

Dot netcampus2015 green-template

  • 1. Template designed by Storie dalla trincea: Team Foundation Server in casi limite e non solo... Matteo Emili matteo.emili@live.com http://mattvsts.blogspot.com || @MattVSTS
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Di cosa stiamo parlando?
  • 9.
  • 10. I backup •Stiamo proteggendo dei database •Il tool di backup integrato nella console e’ la migliore soluzione per i backup di TFS •Si puo’ utilizzare un tool esterno • Solo DR – backup avviene senza detach • E’ necessario marcare le transazioni •Se si usa SSRS – backuppare la Encryption Key!
  • 11. Detached vs DR backup •Un backup detached marca il riferimento delle identita’ di TFS_Configuration (GUID), mantenendo sincronizzati i database •Il tool di TFS esegue backup detached senza mandare offline i database •Un DR backup permette il restore solo ripristinando il server (Application Tier Only Wizard) • E’ necessario che TFS_Configuration sia backuppato insieme o successivamente agli altri DB
  • 13. Operazioni quotidiane •Operational Intelligence •Administrative Report Pack •Best Practices Analyzer •TFS Administration Tool •TFS Team Project Manager •BYOT/R!
  • 14. Build-Your-Own-Tool/Report! •Automatizzate il piu’ possibile •Report, report, report… • Permettono di essere operativi su un problema in tempo molto ridotto • Excel and PowerPivot sono vostri amici •PowerShell ISE • Ambiente per scripting • PowerShell ha accesso al .NET Framework •Comandi essenziali • ConvertFrom-Csv • Export-Csv • ConvertTo-Html • Invoke-Command
  • 15. Interroghiamo SQL Server? •Non dobbiamo mai modificare i database di TFS •Fondamentale usare le DMV di SQL Server •Esempi? Stato del Transaction Log, operazioni in corso
  • 16. Versioning dei Process Template •E’ essenziale tenere un versioning dei Process Template •Una copia di quelli OOB si trovano in: C:Program FilesMicrosoft Team Foundation Server <vNumber>ToolsDeployProcessTemplateManagerFiles •Branch-per-customisation su albero separato •Nuova folder/repo per Process Template • I Process Template cambiano da Update ad Update, non branchare mai quelli OOB
  • 17. Template designed by DEMO Report, BYOT e versioning dei Process Template
  • 18. High Availability •SQL Server AlwaysOn Availability Group! •Soluzione nativa di HA e DR in SQL Server • RTO di pochi secondi •Il Transaction Log e’ critico •E’ dispendioso in termini di hardware • Lo storage va sostanzialmente duplicato
  • 19. Security model •Tre differenti aree di ACL • TFS • SharePoint • Reporting Services •Permessi ereditati da group membership •Se un permesso non e’ esplicitamente allow, viene negato a meno che allow non sia ereditato •Se un utente appartiene a piu’ gruppi ed uno di questi ha specificamente un deny, l’utente non avra’ quel permesso a livello globale (salvo explicit allow)
  • 20. Consigli •Usare gruppi Active Directory • Sono gestiti al di fuori di TFS • Creano una gerarchia facile da manutenere •TFS Administration Tool per la gestione • Console unica •Least Privilege Principle • Facile garantire privilegi maggiori, difficile tracciare un deny fra centinaia di gruppi
  • 21. Access Levels •Non sono gruppi di sicurezza •Basati sul licensing • Stakeholder – niente licenza • Standard – TFS CAL, Visual Studio Professional with MSDN • Advanced – Visual Studio Enterprise with MSDN •CONSIGLIO: default su Stakeholder per dare accesso a tutti ed evitare problemi di compliance
  • 22. Access Levels a confronto
  • 24. Template designed by DEMO Gestire le ACL e l’auditing
  • 25. Visual Studio ALM Rangers •Le guide dei Visual Studio ALM Rangers sono la colonna portante di ogni amministratore di Team Foundation Server •Sono tutte basate su esperienze reali •http://blogs.msdn.com/b/visualstudioalmrangers/
  • 26. Storia di troubleshooting •TFS 2012 Update 3 •Accade solo da Web Access •Due report da due progetti diversi •?!?!?!
  • 27. Su le maniche… •TF237165 mai visto prima • Tre risultati su un qualunque motore di ricerca, nessuno rilevante •“Errore di validazione” • Process Template customizzato? No. • Transizione orfana dopo l’upgrade? No. •TFS BPA per verificare i web services • Nulla di anomalo.
  • 28. Eureka! •TFS Operational Intelligence • Diverse operazioni fallite (-1), con stacktrace ed informazioni dettagliate •Microsoft Customer Support Service • Due giorni di lavoro e fix dedicata • Bug dell’integrazione fra TFS 2012 e Project Server 2010 solo in determinate condizioni… • Rimozione dell’integrazione per quei progetti •Bug delle Global List • Global List sono sopra le regole dei singoli Team Project e una Global Workflow Rule di PS andava in errore •Costo: £0.00 – bug del prodotto
  • 29.
  • 30. Grazie a tutti per la partecipazione Riceverete il link per il download a slide e demo via email nei prossimi giorni Per contattarmi matteo.emili@live.com Grazie