Top Banner
Real World Team Foundation Server Tips&Tricks per l’amministratore casuale Matteo Emili Microsoft MVP (Visual Studio ALM) [email protected] http://blogs.ugidotnet.org/j3r @MattVSTS
18

ALM Revolutions - Real world Team Foundation Server

May 24, 2015

Download

Technology

DomusDotNet

Slides della sessione di Matteo Emili all'evento ALM Revolutions.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ALM Revolutions - Real world Team Foundation Server

Real World Team Foundation ServerTips&Tricks per l’amministratore casuale

Matteo Emili

Microsoft MVP (Visual Studio ALM)

[email protected]://blogs.ugidotnet.org/j3r@MattVSTS

Page 2: ALM Revolutions - Real world Team Foundation Server

2

PERCHÈ SIAMO QUI?

Page 3: ALM Revolutions - Real world Team Foundation Server

3

Rapido sguardo all’architettura…

Application Tier (AT)

Data Tier (DT)

ConfigurationDatabase

RelationalWarehouse

OLAP CubeDatabase

CollectionDatabases

Client Tier

Page 4: ALM Revolutions - Real world Team Foundation Server

4

..e ai protocolli…

Client Tier

Application Tier (AT)

TFS Proxy

Build Drop Server

Symbol Server

Data Tier (DT)

SharePoint Portal

BuildAgent

Analysis Services

HTTP(S)

HTTP(S)

HTTP(S)

Page 5: ALM Revolutions - Real world Team Foundation Server

5

Topologie

• Single Server– Giusto dimensionamento

• Dual Server– Giusto dimensionamento per il Data Tier

• Farm– Network Load Balancer robusto, cluster SQL Server affidabile

• L’implementazione definitiva – Chiamate uno bravo…

Page 6: ALM Revolutions - Real world Team Foundation Server

6

Installazione

• Usare una macchina pulita se possibile (x64)• Macchine virtuali per testare• Utilizzare Reporting Services e Sharepoint solo se

necessario

• Client Compatibility Matrix (http://tinyurl.com/tfsCompatMatrix/)

• Visual Studio ALM Rangers Quick Reference Guide (http://vs2010quickref.codeplex.com/)

• Visual Studio ALM Rangers Upgrade Guide (http://vs2010upgradeguide.codeplex.com/)

Page 7: ALM Revolutions - Real world Team Foundation Server

7

Utenti e permessiTeam FoundationServer

SharePoint ReportingServices

TFS ServerAdmin

Team Foundation Administrators

Site Administrator Content Manager,Site Administrator

ProjectAdmin

Project Administrators

Project site-level Administrator

Project site-level Content Manager

ProjectContributor

ProjectContributors

Project site-level Contributors

Project site-level Browser

ProjectReader

ProjectReaders

Project site-level Readers

Projects site-levelReaders

Page 8: ALM Revolutions - Real world Team Foundation Server

8

Strumenti amministrativi

• Administration Console• TFS Admin Tool (http://tfsadmin.codeplex.com/)• Team Foundation Sidekicks (http://tinyurl.com/tfssidekicks)• …

Page 9: ALM Revolutions - Real world Team Foundation Server

9

DEMOTeam Foundation Server Administration Tools

Page 10: ALM Revolutions - Real world Team Foundation Server

10

Backup

• Backuppare l’intera infrastruttura di Visual Studio ALM può essere dura…– Team Foundation Server– Customizzazioni della Team Build– Reporting Services– Sharepoint Server– Virtual Machine Manager– …e molto altro…

Page 11: ALM Revolutions - Real world Team Foundation Server

11

Cosa ci serve davvero?

• Configuration Database• Collection Databases• Warehouse Database• Reporting Services database• Reporting Service encryption key

Data Tier

• SharePoint products configuration databases

• Site collection custom controls• Encryptions Keys database

SharePoint

• Configuration settings• Usernames and passwords• Tutte le customizzazioni

Application Tier

• Server configurations• Custom Activities

Team Build

• Configurazione di SCVMM• Virtual Machines• Lab Environments• VM Templates

Lab Management

• Shelve delle modifiche

Clients

• Versioni dei software• Installation Media• License Keys

General

Page 12: ALM Revolutions - Real world Team Foundation Server

12

Come possiamo backuppare tutto?

• Team Foundation Server può essere backuppato utilizzando il Backup PowerTool.

• SharePoint – http://tinyurl.com/SharePointBackup/• Lab Management – http://tinyurl.com/vmmBackup/

Page 13: ALM Revolutions - Real world Team Foundation Server

13

DEMOTeam Foundation Server Backup PowerTool

Page 14: ALM Revolutions - Real world Team Foundation Server

14

Infine, le performance!

• Tutte le comunicazioni fra tier in Visual Studio ALM sono in HTTP(S).

• L’alleato numero uno è quindi Fiddler (http://fiddler2.com/)• Inoltre con i Team Foundation Server PowerTools abbiamo a

disposizione un altro formidabile strumento…

Page 15: ALM Revolutions - Real world Team Foundation Server

15

DEMOTeam Foundation Server Best Practice Analyzer

Page 16: ALM Revolutions - Real world Team Foundation Server

16

Ricapitolando

• Backup• Monitorare periodicamente lo stato di salute

– Best Practices Analyzer– Log– Hardware e performance di SQL Server indiziati numero 1

• MAI toccare lo schema dei database di TFS

Page 17: ALM Revolutions - Real world Team Foundation Server

17

Domande?

Page 18: ALM Revolutions - Real world Team Foundation Server

18

Thanks everybody!