Essentials of Administering Team Foundation Server 2015: Using TFS 2015 to Accelerate Your Software Development

Book description

This book covers the critical as well as the less obvious aspects of managing Microsoft Team Foundation Server 2015 in a variety of development and test environments. Coverage includes basic installation, initial configuration, maintenance, and common trouble shooting techniques, sizing, and performance considerations.

Essentials of Administering Team Foundation Server 2015 explains how TFS can help you incorporate source control in your development environment. You'll learn how to set up TFS to match how you develop software.

The book covers using TFS in the whole development process, along with practical advice on how to use its features effectively to get up to speed quickly.

In addition, the author dives into using TFS in your team covering subjects like setting up accounts for different roles, manage users, and groups--plus what you need to know about TFS security and running a secure team.

No discussion of a centralized system like TFS would be complete without learning how to back up and restore it, and the author covers what you will need to know to maintain your TFS including the backup and restore details required to properly plan for disaster recovery.

The book details what you need to know about TFS functionality in creating and setting up collections and projects, how to manage the build process with Team Build (including setting it up and deploying build server and agents), using templates to speed up the creation of builds, building multi-platform solutions, and testing.

Table of contents

  1. Cover
  2. Title
  3. Copyright
  4. Contents at a Glance
  5. Contents
  6. About the Author
  7. About the Technical Reviewer
  8. Acknowledgments
  9. Introduction
  10. Chapter 1 : Planning for Team Foundation Server
    1. Before You Begin
      1. Team Foundation Server 2013 Editions
      2. TFS Architecture Overview
    2. Installation Considerations
      1. Basic Requirements
      2. Installation Checklist
      3. Accounts and Permissions
      4. Supported Operating System Requirements
    3. Performance and Planning
      1. Hardware
      2. Scaling Tips: One to Many
      3. SharePoint Requirements
      4. SQL Server Requirements
      5. Active Directory
      6. Ports
      7. Language Requirements
    4. Summary
  11. Chapter 2 : Installing Team Foundation Server
    1. Install Categories
      1. New Install
      2. Upgrades
    2. TFS Upgrade Scenarios
      1. Back Up!
    3. Installation Experience
      1. SQL Reporting Services Configuration Manager
    4. Summary
  12. Chapter 3 : Installation Validation and Security
    1. Installation Validation
      1. Validate Team Foundation Server URLs
      2. Validate TFS Services
      3. Installation Logs
      4. XAML Build Service
    2. Team Foundation Server Security
      1. Security Model
    3. Summary
  13. Chapter 4 : Managing Collections
    1. Collections and Projects Overview
      1. What Are They?
      2. Collection Naming Convention
    2. Setting Up and Managing Team Project Collections
      1. Team Project Collections
    3. Summary
  14. Chapter 5 : Managing Team Projects
    1. Team Projects Overview
    2. Team Project Boundaries
    3. Team Project Naming Conventions
    4. Setting up Team Projects
      1. Reporting Services Permissions to View or Create Reports
      2. SQL Server Database Roles for Report Authors and to Create Team Projects
      3. Check to Make Sure That You Are in the Project Collection Administrators Group
      4. SharePoint Permissions
      5. Team Project Security
      6. Pick a Process
      7. Source Control Choices
      8. Setting up a Team Project
    5. Summary
  15. Chapter 6 : Managing Source Code and Work
    1. Working with Source Code: Workspaces
      1. Server or Local?
      2. Setting up the Workspace
      3. Adding a Solution/Project to a Team Project
      4. Checking In and Out
      5. Branching and Merging
    2. Managing Work
      1. Setting up a Team
    3. Summary
  16. Chapter 7 : Maintaining Team Foundation Server
    1. Get Up to Date
    2. Disk Space
    3. Security! Microsoft Baseline Security Analyzer (MBSA)
    4. Antivirus
      1. IIS Process Exclusion
      2. SQL and SharePoint
    5. SQL Maintenance
      1. Backup
      2. Run DBCC CHECKDB
    6. Backup
      1. Scheduled Backups Wizard
    7. Summary
  17. Chapter 8 : Build Management
    1. Overview
    2. Setting up a Build Agent
    3. Scaling and Administering Team Foundation Build
      1. Starting/Restarting Build Agents
      2. Settings: Build Retention
      3. Security: Letting Others Help Manage the Builds
    4. Using Team Foundation Build
      1. Build Definitions: Creating and Queueing
    5. Summary
  18. Chapter 9 : Testing with Team Foundation Server
    1. Do I Need Visual Studio for My Dedicated QA Team/Testers?
    2. Manual Test Planning, Creating, and Running
    3. Continuous Integration Testing
    4. Summary
  19. Chapter 10 : Reporting and Other Features Worth Exploring
    1. SQL Reporting Services Reports
    2. SharePoint Dashboards
    3. Excel Reports
    4. Other TFS Features You Should Explore
    5. Lab Management
    6. Release Management
    7. ALM Virtual Machines
    8. Summary
  20. Index

Product information

  • Title: Essentials of Administering Team Foundation Server 2015: Using TFS 2015 to Accelerate Your Software Development
  • Author(s): Gary Gauvin
  • Release date: December 2015
  • Publisher(s): Apress
  • ISBN: 9781484205716