Using Team Foundation Server

Team Foundation Server is a Microsoft product offering source control, data collection, reporting, and project tracking, and is intended for collaborative software development projects. This course teaches you how to use TFS and covers team development best practices for version control.

Course objectives

  • Understanding TFS capabilities
  • Managing branches and version control
  • Managing merges
  • Working with team builds
  • Using Workflow features

Prerequisites

  • Development experience in .NET

Andy Olsen - author of the course

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

 

Introduction to Team Foundation Server

  • Software Development processes
  • TFS Architecture
  • Key Features

Branching and Version Control

  • Why use a version control system
  • Branching Models
  • Branches v. Labels v. Folders
  • Sharing code across Projects
  • Builds and Branches

Fundamental Operations

  • Setting up a connection
  • Creating a workspace
  • Get latest
  • Pending changes

Branch Policies

  • Policies and Branches
  • Access Control Policies
  • Custom Path Policies
  • Creating a Custom Policy

Merging

  • Viewing Merge History
  • Viewing Changes
  • Determining Merge Candidates and Conflicts
  • Rolling back

Team Builds

  • Overview
  • Builds from labelled source files
  • Source code submission
  • Desktop and distributed builds

Workflow and TFS

  • Out-of-the box Workflow Features
  • Overview of Windows Workflow Foundation
  • Tracking
  • Persistence

1. Hva lærer jeg på dette kurset?

Du får en praktisk og grundig innføring i hvordan du bruker Team Foundation Server (TFS/Azure DevOps Server) for å håndtere kildekode, prosjektstyring og samarbeid i utviklingsteam. Kurset gir deg ferdighetene til å:

  • Administrere versjonskontroll og workspaces
  • Opprette og håndtere branches
  • Gjennomføre merges på en trygg måte
  • Automatisere bygg med Team Build
  • Bruke Work Item Tracking og rapportering
  • Forstå workflows og beste praksis for teamutvikling

2. Hvem passer kurset for?

Kurset er laget for utviklere og tekniske roller som skal jobbe i team med TFS:

  • .NET-utviklere
  • Team leads / tech leads
  • DevOps-roller
  • QA/testere som samarbeider tett med utviklere
  • Prosjektledere i tekniske team

3. Trenger jeg erfaring med TFS fra før?

Nei, men du bør ha erfaring med .NET-utvikling, slik at du kjenner arbeidsflyten rundt kodeendringer, builds og deploy. Ingen forkunnskap med TFS er nødvendig.

4. Hva er hovedtemaene i kurset?

Kurset dekker blant annet:

  • TFS-arkitektur og funksjoner
  • Versjonskontroll (TFVC og GIT)
  • Branching-strategier og merge workflows
  • Team Build, konfigurering og automatisering
  • Arbeidsflyt, work items og dashboards
  • Beste praksis for teamutvikling

5. Er kurset praktisk?

Ja, det meste av kurset består av praktiske øvelser der du får jobbe direkte med:

  • Oppsett av repos og branches
  • Gjennomføring av merges
  • Konfigurering av builds
  • Oppgaver knyttet til arbeidsflyt og teamarbeid

6. Hvilke verktøy brukes?

Du vil jobbe med:

  • Team Foundation Server / Azure DevOps Server
  • Visual Studio
  • Version Control (TFVC eller Git)
  • Team Build Pipeline

7. Får jeg kursbevis?

Ja, alle deltakere mottar kursbevis etter gjennomført kurs.

8. Leder kurset til en sertifisering?

Nei, kurset er ikke sertifiseringsrettet. Det bygger kompetanse direkte til arbeid med TFS/Azure DevOps i utviklingsteam.

Andre relevante kurs

19. januar
5 dager
Classroom Virtual
11. februar
3 dager
Classroom Virtual
24. mars
4 dager
Classroom Virtual On Demand