managing tfs

25
Esteban Garcia Solutions Architect, AgileThought

Upload: esteban-garcia

Post on 08-Jul-2015

1.095 views

Category:

Business


2 download

DESCRIPTION

Managing Team Foundation Server 2010 presentation from ITPro Camp - Orlando

TRANSCRIPT

Page 1: Managing tfs

Esteban GarciaSolutions Architect, AgileThought

Page 2: Managing tfs
Page 3: Managing tfs

CongratulationsYou are the new TFS Admin!

Page 4: Managing tfs

Version Control

Work Item Tracking

Project Management

Automated Build

Data Collection and Reporting

What Is TFS?

Page 5: Managing tfs

Deployment

Page 6: Managing tfs

Ports and Protocols

Page 7: Managing tfs

Architecture

Page 8: Managing tfs

Architecture

Page 9: Managing tfs

Name Purpose

Tfs_Configuration Describes TFS deployment, including the name and location of the other databases

Tfs_Collection Version control, builds, and work items for each Collection

Tfs_Warehouse Optimized for reporting

Tfs_Analysis Analysis Services –Organizes data in a cube structure

ReportServer Reports and Report configuration

ReportServer_TempDB Temporary Reporting Data

WSS_Config SharePoint Configuration

WSS_Content SharePoint Content

WSS_AdminContent SharePoint Administration

Data Tier

Page 10: Managing tfs

http://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

• GetSettings

• ChangeSetting

• Admin Console used to rebuild the cube

Warehouse Control Web Service

Page 11: Managing tfs

Setting ID Description

AnalysisSchemaUpdateWaitSecondsHow long a job will wait in a running state to perform an update to the cube.

AnalysisServicesProcessingTimeoutHow long a job will wait for a processing call to Analysis Services to finish.

DailyFullProcessingTimeTime of day when the full processing of the Analysis Services cube is started.

DataUpdateWaitSecondsHow long a job will wait in a running state for another adapter that is making schema changes.

FullProcessIntervalSeconds Frequency at which the cube is fully processed.

IncrementalProcessIntervalSecondsFrequency at which the cube is incrementally updated.

MaxParallelASProcessingCommandsMaximum number of commands that can run in parallel

RunIntervalSecondsFrequency at which the relational database is updated.

SchemaUpdateWaitSecondsHow long a job will wait to acquire exclusive access to the schema change method.

WarehouseCommandSqlTimeoutHow long a job will wait to acquire an exclusive access to a data warehouse resource.

Page 12: Managing tfs

Manage users and permissions

Create and manage Team Project Collections

Add and manage SharePoint Web applications

Create and manage Virtual Labs

Add and manage build environments

Review server status

TFS Administration Console

Page 13: Managing tfs

Single database for all projects

Scalable

Share reports, work items, process guidance

Code can be easily built, branched, merged

Team Project Collections

Page 14: Managing tfs

SharePoint application/site collection

Reporting Services

Process Templates

Email Alerts

Supporting Resources

Page 15: Managing tfs

Scheduling mechanism for Web services and jobsPermissions needed:

• Log on as a service

• Farm Administrators group for any SharePoint Web applications that Team Foundation Server uses

• TFSExecRole or both of the following:

•db_owner

•db_create

Team Foundation Background Job Agent

Page 16: Managing tfs

Account Permissions

TFSService • Log on as a service• Farm Administrators group for SharePoint • TFSExecRole or both of the following:

db_ownerdb_create

TFSReports • Allow log on locally on the application-tier server and on the server that is running SQL Server Reporting Services

• TFSWareHouseDataReader on the report server

TFSBuild Log on as a service

TFSLab Log on as a service

TFSProxy Log on as a service

TFSTest Log on as a service

WebAppService Log on as a service

Service Accounts

Page 17: Managing tfs

Project Portal

• Share Process Guidance

• Documents

• Template

• Reports

SharePoint is optional

• SharePoint Services 3.0

• SharePoint Server 2007, 2010

• Uses Extensions for SharePoint products

SharePoint

Page 18: Managing tfs

Security

Page 19: Managing tfs

Back Up/Restore

Page 20: Managing tfs

Disaster Recovery

Page 21: Managing tfs

Lab Management

VM’s

Version Control

Security

Check-in Policies

Builds

Controllers and Agents

Security

Other Administrative Opportunities

Page 22: Managing tfs

TFSConfig – Manage Server configuration

TFSLabConfig – Manage Lab service

TFSSecurity – Review and Manage objects, groups, users, and permissions

TFSServiceControl – stop/start all TFS Services

TFSDeleteProject – Delete a Team Project

TFSFieldMapping – Map MS Project fields

witadmin – create, delete, import, export work item-related data

Command-Line

Page 23: Managing tfs

Best Practices Analyzer

PowerShell

Backup Plan Restore Wizard

Power Tools

Page 24: Managing tfs

Yes, You are the new TFS Admin!