SlideShare uma empresa Scribd logo
1 de 27
Davide Benvegnù
InternationalDevelopmentManager – Aruba.it
DotNetToscana StaffMember
davide.benvegnu@gmail.com- blog.dbtek.it
www.davidebenvegnu.com- @davidebenvegnu
Install, Configure and
Customize TFS 2013
ALM Deep dive with TFS 2013
#vsalmdeep
Session Lineup
Installation / Update
Configuration
Customization
#vsalmdeep
Event Sponsor
#vsalmdeep
TFS 2013 Installation
#vsalmdeep
TFS Installation requirements
#vsalmdeep
 Server OS requirements:
 64 bit versions of Windows Server >= 2008 R2 SP1
 Does not support the Server Core installation
 Client OS requirements:
 64-bit or 32-bit versions of Windows >= 7 SP1
 Doesn’t support SharePoint Products integration,
reporting and TFS proxy
 It supports virtualized environments
TFS Installation requirements
#vsalmdeep
 Database requirements:
 SQL Server 2012 SP1 CU2 and SQL Server 2014
 Express, Standard and Enterprise
 For TFS: Database Engine Services, Full-Text and
Semantic Extractions for Search
 For reporting: Reporting Services, Analysis Services
 Microsoft does not support any direct operations
against the TFS databases
TFS Installation requirements
#vsalmdeep
 SharePoint requirements:
 SharePoint 2010 (Foundation, Standard, Enterprise)
 Not supported on Windows Server 2012 or
Windows Server 2012 R2
 SharePoint 2013 (Foundation, Standard, Enterprise)
 SP1 adds support for Windows Server 2012 R2
 With Enterprise: 5 Dashboards Excel-based
 With others: 2 Dashboard based on SQL Server
Reporting Services
TFS Upgrade requirements
#vsalmdeep
 You can upgrade every version of TFS 2010 and TFS
2012 to TFS 2013
 Direct upgrade from TFS 2008 is not supported
 You may have to upgrade other components to meet
the “normal” installation requirements
 3 Upgrade types:
 Basic: if you have no Sharepoint and no Reporting
 Standard: Application tier use the same hardware
 Advanced: Application tier will use new hardware
TFS Environment
#vsalmdeep
Number of users Configuration CPU Memory Hard disk
Fewer than 250 users
Single-server (Team
Foundation Server and
the Database Engine on
the same server).
1 single core processor
at 2.13 GHz
2 GB
1 disk at 7.2k rpm (125
GB)
250 to 500 users Single-server.
1 dual core processor at
2.13 GHz
4 GB
1 disk at 10k rpm (300
GB)
500 to 2,200 users
Dual-server (Team
Foundation Server and
the Database Engine on
different servers).
This row is for Team
Foundation Server.
1 dual core Intel Xeon
processor at 2.13 GHz
4 GB
1 disk at 7.2k rpm (500
GB)
This row is for the
Database Engine with
500 to 2,200 users.
1 quad core Intel Xeon
processor at 2.33 GHz
8 GB
SAS disk array at 10k
rpm (2 TB)
2,200 to 3,600 users
Dual-server.
This row is for Team
Foundation Server.
1 quad core Intel Xeon
processor at 2.13 GHz
8 GB
1 disk at 7.2k rpm (500
GB)
This row is for the
Database Engine with
2,200 to 3,600 users.
2 quad core Intel Xeon
processors at 2.33 GHz
16 GB
SAS disk array at 10k
rpm (3 TB)
DEMO
TFS Installation Wizard
#vsalmdeep
TFS Install / Upgrade guide
#vsalmdeep
You can find all the info you need about TFS installation
and upgrade in the official guide (web & chm formats):
http://msdn.microsoft.com/library/dd631902.aspx
(http://bit.ly/1n3GyhL)
http://www.microsoft.com/en-
us/download/details.aspx?id=29035
(http://bit.ly/1o9rYHv)
TFS 2013 Configuration
#vsalmdeep
TFS Configuration
Two “layers” of configuration:
 Via Web Portal
 To configure all the web portal related stuff
 To manage the web portal Access levels
 To load “Web Access Extensions” (JS)
 To manage collections and collections’ security
#vsalmdeep
TFS Configuration
 Via TFS Administration Console
 To configure the Application Layer
 Collections, Team projects
 Security
 […]
 To configure the Service Extensions and Integrations
 SharePoint integration, Build, Backup, …
Some configs are shared between the two tools
#vsalmdeep
DEMO
TFS Web Administration
TFS Administration Console
#vsalmdeep
TFS Configuration
You can also use the “TFSConfig” command-line tool.
But, to operate correctly, TFSConfig must be able to
connect to all the servers and services used by your TFS
deployment.
For more information:
http://msdn.microsoft.com/en-us/library/ms253116.aspx
#vsalmdeep
TFS 2013 Customization
#vsalmdeep
What can be customized?
 TFS
 Process templates (PT)
 Work item types (WIT)
 Test Plans and Test Suites (coming soon in Update 3)
 Build templates
 Project portals
 VSO
 Process templates customization coming (very)
soon – Announced as work in progress on May 20th
#vsalmdeep
What can be customized?
#vsalmdeep
Process Template customization
#vsalmdeep
Plug-ins define the tasks to perform when you create a team project, most of
which configure defaults, set permissions, and upload object files.
Tools used for PT Customizations
 Visual Studio Professional (or upper)
 It has the “Process template Manager”
 TFS Power Tools
 Available on Visual Studio Gallery under MSDN
 Enables the “Process Editor” under “Tools” menu
 TFS Team Project Manager
 Community project available on Codeplex
#vsalmdeep
PT customization normal flow
To customize a process template, you first download an
existing or blank process template, modify or add files,
upload the process template files, and then verify your
changes.
#vsalmdeep
Tools used for WIT Customizations
 witadmin
 CLI tool
 TFS Power Tools
 Available on Visual Studio Gallery under MSDN
 Enables the “Process Editor” under “Tools” menu
 TFS Team Project Manager
 Commuity project available on Codeplex
#vsalmdeep
WIT customization normal flow
To add rules or add a custom field, export, edit, and then
import the WIT definition file.
#vsalmdeep
Only if you
don’t use
the TFS
Power Tools
WIT Customizations best practices
 If possible, use an already defined field. Use of an
existing field supports cross-project reporting
 No more than 1,024 fields in each project collection
and no more than 1,024 unique reportable fields in all
project collections
 Merged fields count as one reportable field
 Use systematic naming conventions when you label
fields for reporting
 Remember: editing or adding fields impacts existing WI
#vsalmdeep
DEMO
TFS Customizations
#vsalmdeep
Recap
 Team Foundation Server 2013 installation is quite
simple and fits almost every kind of need or
organizational structure
 You can configure TFS to integrate itself with other
existing company tools
 You can customize a lot of TFS items and aspects, to
adapt it to your own processes and work models
#vsalmdeep

Mais conteúdo relacionado

Mais procurados

Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
Mehdi Khalili
 
Windows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real WorldWindows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real World
Jesus Rodriguez
 
Visual Studio 2010 for testers
Visual Studio 2010 for testersVisual Studio 2010 for testers
Visual Studio 2010 for testers
Arpit Dubey
 

Mais procurados (20)

Working as a Team with Team Foundation Server 2010
Working as a Team with Team Foundation Server 2010Working as a Team with Team Foundation Server 2010
Working as a Team with Team Foundation Server 2010
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version Control
 
Team foundation server
Team foundation serverTeam foundation server
Team foundation server
 
Team Foundation Server 2013 Lansering
Team Foundation Server 2013 LanseringTeam Foundation Server 2013 Lansering
Team Foundation Server 2013 Lansering
 
Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
 
DevOps with Visual studio Release Management (Pieter Gheysens)
DevOps with Visual studio Release Management (Pieter Gheysens)DevOps with Visual studio Release Management (Pieter Gheysens)
DevOps with Visual studio Release Management (Pieter Gheysens)
 
Vsts 2
Vsts 2Vsts 2
Vsts 2
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Visual studio 2017 - Launch Event Keynote
Visual studio 2017  - Launch Event KeynoteVisual studio 2017  - Launch Event Keynote
Visual studio 2017 - Launch Event Keynote
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
Windows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real WorldWindows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real World
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow Foundation
 
Introducing Visual Studio Online
Introducing Visual Studio OnlineIntroducing Visual Studio Online
Introducing Visual Studio Online
 
Visual Studio 2010 for testers
Visual Studio 2010 for testersVisual Studio 2010 for testers
Visual Studio 2010 for testers
 
SPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event HandlersSPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event Handlers
 
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 Reporting
 

Destaque

TFS Build - Continuous Integration
TFS Build - Continuous IntegrationTFS Build - Continuous Integration
TFS Build - Continuous Integration
Esteban Garcia
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov
 

Destaque (11)

TFS Build - Continuous Integration
TFS Build - Continuous IntegrationTFS Build - Continuous Integration
TFS Build - Continuous Integration
 
Continuous Integration using TFS
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFS
 
Team Foundation Server 2015 Release Managment
Team Foundation Server 2015 Release ManagmentTeam Foundation Server 2015 Release Managment
Team Foundation Server 2015 Release Managment
 
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
 
Continuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeployContinuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeploy
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
 
[Curitiba DEV DAY] - Novidades do TFS 2015
[Curitiba DEV DAY] -  Novidades do TFS 2015[Curitiba DEV DAY] -  Novidades do TFS 2015
[Curitiba DEV DAY] - Novidades do TFS 2015
 
Release Management in TFS 2015
Release Management in TFS 2015Release Management in TFS 2015
Release Management in TFS 2015
 
Continuous Delivery With Team Foundation Server
Continuous Delivery With Team Foundation ServerContinuous Delivery With Team Foundation Server
Continuous Delivery With Team Foundation Server
 

Semelhante a Install, configure and customize TFS 2013

Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
SharePointRadi
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
WSPDC & FEDSPUG
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSE
Swarn Singh
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Mark Broadbent
 
CG_Mukesh Thakur VMware Admin with Wintel
CG_Mukesh Thakur VMware Admin with WintelCG_Mukesh Thakur VMware Admin with Wintel
CG_Mukesh Thakur VMware Admin with Wintel
Mukesh Thakur
 

Semelhante a Install, configure and customize TFS 2013 (20)

Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS Build
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
Vskills certified enterprise applications integration specialist with micros...
Vskills certified enterprise applications integration specialist  with micros...Vskills certified enterprise applications integration specialist  with micros...
Vskills certified enterprise applications integration specialist with micros...
 
How to install Microsoft Dynamics CRM 2011
How to install Microsoft Dynamics CRM 2011How to install Microsoft Dynamics CRM 2011
How to install Microsoft Dynamics CRM 2011
 
Microsoft System Center Service Manager on a Single Computer
Microsoft System Center Service Manager on a Single ComputerMicrosoft System Center Service Manager on a Single Computer
Microsoft System Center Service Manager on a Single Computer
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
Nano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas MaurerNano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas Maurer
 
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsUpgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSE
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
 
1. planning an sql server install
1. planning an sql server install1. planning an sql server install
1. planning an sql server install
 
Lotus Domino 8.5
Lotus Domino 8.5Lotus Domino 8.5
Lotus Domino 8.5
 
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 EditionEnter the Dragon -  SQL 2014 on Server Core PASS Summit 2014 Edition
Enter the Dragon - SQL 2014 on Server Core PASS Summit 2014 Edition
 
CG_Mukesh Thakur VMware Admin with Wintel
CG_Mukesh Thakur VMware Admin with WintelCG_Mukesh Thakur VMware Admin with Wintel
CG_Mukesh Thakur VMware Admin with Wintel
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday SloveniaContinuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
Continuous Integration and the Data Warehouse - PASS SQL Saturday Slovenia
 

Mais de Davide Benvegnù

Mais de Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
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 Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
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 Work
 
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
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
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)
GitHub Actions: your free CI engine (and much more)
 
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)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
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
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
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
 
Secure your applications with Azure AD and Key Vault
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
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
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...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Install, configure and customize TFS 2013

  • 1. Davide Benvegnù InternationalDevelopmentManager – Aruba.it DotNetToscana StaffMember davide.benvegnu@gmail.com- blog.dbtek.it www.davidebenvegnu.com- @davidebenvegnu Install, Configure and Customize TFS 2013 ALM Deep dive with TFS 2013 #vsalmdeep
  • 2. Session Lineup Installation / Update Configuration Customization #vsalmdeep
  • 5. TFS Installation requirements #vsalmdeep  Server OS requirements:  64 bit versions of Windows Server >= 2008 R2 SP1  Does not support the Server Core installation  Client OS requirements:  64-bit or 32-bit versions of Windows >= 7 SP1  Doesn’t support SharePoint Products integration, reporting and TFS proxy  It supports virtualized environments
  • 6. TFS Installation requirements #vsalmdeep  Database requirements:  SQL Server 2012 SP1 CU2 and SQL Server 2014  Express, Standard and Enterprise  For TFS: Database Engine Services, Full-Text and Semantic Extractions for Search  For reporting: Reporting Services, Analysis Services  Microsoft does not support any direct operations against the TFS databases
  • 7. TFS Installation requirements #vsalmdeep  SharePoint requirements:  SharePoint 2010 (Foundation, Standard, Enterprise)  Not supported on Windows Server 2012 or Windows Server 2012 R2  SharePoint 2013 (Foundation, Standard, Enterprise)  SP1 adds support for Windows Server 2012 R2  With Enterprise: 5 Dashboards Excel-based  With others: 2 Dashboard based on SQL Server Reporting Services
  • 8. TFS Upgrade requirements #vsalmdeep  You can upgrade every version of TFS 2010 and TFS 2012 to TFS 2013  Direct upgrade from TFS 2008 is not supported  You may have to upgrade other components to meet the “normal” installation requirements  3 Upgrade types:  Basic: if you have no Sharepoint and no Reporting  Standard: Application tier use the same hardware  Advanced: Application tier will use new hardware
  • 9. TFS Environment #vsalmdeep Number of users Configuration CPU Memory Hard disk Fewer than 250 users Single-server (Team Foundation Server and the Database Engine on the same server). 1 single core processor at 2.13 GHz 2 GB 1 disk at 7.2k rpm (125 GB) 250 to 500 users Single-server. 1 dual core processor at 2.13 GHz 4 GB 1 disk at 10k rpm (300 GB) 500 to 2,200 users Dual-server (Team Foundation Server and the Database Engine on different servers). This row is for Team Foundation Server. 1 dual core Intel Xeon processor at 2.13 GHz 4 GB 1 disk at 7.2k rpm (500 GB) This row is for the Database Engine with 500 to 2,200 users. 1 quad core Intel Xeon processor at 2.33 GHz 8 GB SAS disk array at 10k rpm (2 TB) 2,200 to 3,600 users Dual-server. This row is for Team Foundation Server. 1 quad core Intel Xeon processor at 2.13 GHz 8 GB 1 disk at 7.2k rpm (500 GB) This row is for the Database Engine with 2,200 to 3,600 users. 2 quad core Intel Xeon processors at 2.33 GHz 16 GB SAS disk array at 10k rpm (3 TB)
  • 11. TFS Install / Upgrade guide #vsalmdeep You can find all the info you need about TFS installation and upgrade in the official guide (web & chm formats): http://msdn.microsoft.com/library/dd631902.aspx (http://bit.ly/1n3GyhL) http://www.microsoft.com/en- us/download/details.aspx?id=29035 (http://bit.ly/1o9rYHv)
  • 13. TFS Configuration Two “layers” of configuration:  Via Web Portal  To configure all the web portal related stuff  To manage the web portal Access levels  To load “Web Access Extensions” (JS)  To manage collections and collections’ security #vsalmdeep
  • 14. TFS Configuration  Via TFS Administration Console  To configure the Application Layer  Collections, Team projects  Security  […]  To configure the Service Extensions and Integrations  SharePoint integration, Build, Backup, … Some configs are shared between the two tools #vsalmdeep
  • 15. DEMO TFS Web Administration TFS Administration Console #vsalmdeep
  • 16. TFS Configuration You can also use the “TFSConfig” command-line tool. But, to operate correctly, TFSConfig must be able to connect to all the servers and services used by your TFS deployment. For more information: http://msdn.microsoft.com/en-us/library/ms253116.aspx #vsalmdeep
  • 18. What can be customized?  TFS  Process templates (PT)  Work item types (WIT)  Test Plans and Test Suites (coming soon in Update 3)  Build templates  Project portals  VSO  Process templates customization coming (very) soon – Announced as work in progress on May 20th #vsalmdeep
  • 19. What can be customized? #vsalmdeep
  • 20. Process Template customization #vsalmdeep Plug-ins define the tasks to perform when you create a team project, most of which configure defaults, set permissions, and upload object files.
  • 21. Tools used for PT Customizations  Visual Studio Professional (or upper)  It has the “Process template Manager”  TFS Power Tools  Available on Visual Studio Gallery under MSDN  Enables the “Process Editor” under “Tools” menu  TFS Team Project Manager  Community project available on Codeplex #vsalmdeep
  • 22. PT customization normal flow To customize a process template, you first download an existing or blank process template, modify or add files, upload the process template files, and then verify your changes. #vsalmdeep
  • 23. Tools used for WIT Customizations  witadmin  CLI tool  TFS Power Tools  Available on Visual Studio Gallery under MSDN  Enables the “Process Editor” under “Tools” menu  TFS Team Project Manager  Commuity project available on Codeplex #vsalmdeep
  • 24. WIT customization normal flow To add rules or add a custom field, export, edit, and then import the WIT definition file. #vsalmdeep Only if you don’t use the TFS Power Tools
  • 25. WIT Customizations best practices  If possible, use an already defined field. Use of an existing field supports cross-project reporting  No more than 1,024 fields in each project collection and no more than 1,024 unique reportable fields in all project collections  Merged fields count as one reportable field  Use systematic naming conventions when you label fields for reporting  Remember: editing or adding fields impacts existing WI #vsalmdeep
  • 27. Recap  Team Foundation Server 2013 installation is quite simple and fits almost every kind of need or organizational structure  You can configure TFS to integrate itself with other existing company tools  You can customize a lot of TFS items and aspects, to adapt it to your own processes and work models #vsalmdeep