Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Application Lifecycle Management · DevOpsSchool Trainer

TFS Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in modernising a legacy TFS estate — TFVC to Git, XAML builds to pipelines, and migration to Azure DevOps Server or Services — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your TFS trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches TFS modernisation as a migration engineering problem rather than a product tour — auditing what a deployment actually contains before touching it, choosing between in-place upgrade to Azure DevOps Server and migration to Azure DevOps Services, converting TFVC to Git with git-tfs and the import tooling while being explicit about what history and branch topology survive the conversion, and rebuilding XAML builds and classic Release Management templates as agent-based pipelines with approvals and gates. Sessions also cover the unglamorous half: identity mapping, collection detach and attach, consistent backup across configuration and collection databases, and keeping the legacy instance safe and restorable for as long as it has to live.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers TFS engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your TFS trainer is chosen

Engagements are matched on the tool, not the calendar. For TFS that means a trainer who has run it in production — modernising a legacy TFS estate — TFVC to Git, XAML builds to pipelines, and migration to Azure DevOps Server or Services — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private TFS training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private TFS batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is TFS?

TFS is the everyday name for Team Foundation Server, Microsoft's on-premises application lifecycle management platform. One server, backed by SQL Server, carries work item tracking, version control in both TFVC and Git, build automation, release management and test management, organised into team project collections that each map to their own database. From the 2019 release Microsoft renamed the product Azure DevOps Server, and the hosted equivalent is Azure DevOps Services — the same lineage under three names, which is why searching for an answer about TFS so often returns documentation for a product that behaves differently.

This page is deliberately narrower than a full Team Foundation Server course. It is for teams who already run a TFS instance and now have two jobs at once: keep it available, restorable and secure while it lasts, and get the work off it. Those are different skills. Operating the instance is administration; moving off it is a migration project with fidelity decisions, identity mapping, history trade-offs and a cutover that has to be rehearsed.

The modernisation work splits into four tracks that can run independently: version control from TFVC to Git, builds from XAML definitions to agent-based YAML pipelines, releases from the classic Release Management templates to multi-stage pipelines with approvals and gates, and reporting from the warehouse-and-cube plus SharePoint model to Analytics and dashboards. Underneath all four sits the platform decision itself — in-place upgrade to Azure DevOps Server, migration to Azure DevOps Services, or a move to a different platform entirely — and the honest answer differs by estate.

Why this skill matters now

Most organisations running TFS are not running it by choice any more. They are running it because a decade of work item history, process customisation, build definitions and audit evidence lives inside it, and nobody has been given the time to move it. Meanwhile the version they are on drifts further from anything Microsoft is documenting, the engineers who configured it have left, and the estate becomes something people are afraid to touch.

That fear is expensive. It stops upgrades, which stops security patching. It pushes teams into shadow tooling, which fragments traceability — exactly the thing TFS was bought to provide. And it turns a migration that could have been planned into one that eventually happens under pressure, when a server fails or an audit finding lands.

The skill in demand is not TFS trivia. It is the ability to audit an estate honestly, decide what migrates and what should be archived read-only rather than carried forward, convert TFVC history into Git without producing an unusable repository, rebuild builds and releases as pipelines that are better than the ones they replace, and run the cutover with a tested rollback. Done properly this is a few months of deliberate work; done badly it is a permanent parallel-running tax.

TFS training
# outcomes

What your team can do afterwards

Audit a TFS deployment accurately — version, collections, process models, TFVC versus Git usage, build generation, extensions and customisation debt
Choose deliberately between in-place upgrade to Azure DevOps Server, migration to Azure DevOps Services, and moving to a different platform
Convert TFVC repositories to Git with a clear position on history depth, branch topology, large binaries and what will not survive
Rebuild XAML and classic build definitions as agent-based pipelines defined in YAML and kept in the repository
Replace Release Management templates with multi-stage pipelines carrying approvals, gates and environment-scoped secrets
Run an identity mapping and permission translation exercise so people keep the access they should have and lose the access they should not
Plan and rehearse a cutover with a rollback, a read-only archive and a defensible position on retained audit history
Keep the legacy instance patched, backed up and restorable for the whole of its remaining life
# curriculum

7 modules. Live demos in a real lab, not slides.

01What you actually have — auditing the estateLive & Interactive5 hrs · 2 assignments · 1 capstone

Nothing gets migrated before it is understood. This module builds an accurate picture of a real TFS deployment: version and update level, topology, how many collections and projects, which process templates and process models, how much source is in TFVC versus Git, which builds are XAML and which are agent-based, whether the warehouse and cube or a SharePoint portal is in use, and which extensions and custom work item types exist.

Topics: Determining version, update level and topology · Collection and team project inventory · Process templates and the XML versus inherited process model · TFVC versus Git usage, repository sizes and history depth · XAML builds, agent-based builds and which are still running · Warehouse, cube, SharePoint portal and reporting dependencies · Custom work item types, check-in policies, plugins and third-party extensions

  • Assignments: (1) Produce a full inventory of a TFS deployment using the console, the API and SQL queries; (2) Classify every team project as migrate, archive or delete, with a reason for each
  • Capstone: Deliver an estate audit that a migration plan and its budget could be built from
02The platform decision — upgrade, migrate or leaveLive & Interactive5 hrs · 2 assignments · 1 capstone

Three genuinely different destinations, and the constraints that pick between them. In-place upgrade to Azure DevOps Server keeps everything on your hardware and inside your network. Migration to Azure DevOps Services moves to Microsoft's hosted service with the data migration tool. A third option — move to another platform entirely — is right more often than vendors admit. The module works through supported paths, blockers and cost rather than preference.

Topics: Supported upgrade paths and the version hops they require · Hardware, SQL Server and Windows requirements for a modern release · Dry-run upgrade against a restored copy before touching production · Azure DevOps Services migration: the data migration tool and its prerequisites · Size limits, unsupported features and what the migration tool refuses · Data residency, network and regulatory constraints · When leaving the platform entirely is the correct answer

  • Assignments: (1) Run a dry-run upgrade on a restored copy of a collection and record every error; (2) Produce a decision matrix scoring upgrade, hosted migration and platform change against real constraints
  • Capstone: Write the decision paper — destination chosen, alternatives rejected with reasons, and the risks accepted
03TFVC to Git — conversion mechanicsLive & Interactive5 hrs · 2 assignments · 1 capstone

The track that generates the most anxiety and the most bad outcomes. TFVC and Git disagree about what a branch is, what history means and how large files are handled, so a naive conversion produces a repository nobody wants to use. This module covers the tooling — git-tfs, the Azure DevOps import service, and staged manual approaches — alongside the decisions: how much history to carry, whether to split a monolithic depot, and what to do with binaries.

Topics: Where the TFVC and Git models genuinely diverge · git-tfs, git-tf and the Azure DevOps import service compared · History depth: full conversion, tip-only, or a dated cut · Branch and merge topology, and what does not survive conversion · Splitting a large team project depot into service repositories · Large binaries, Git LFS and repository size management · Rewriting authorship and identity during conversion

  • Assignments: (1) Convert a branched TFVC path to Git and verify the resulting branch topology; (2) Convert the same path tip-only and compare usability, size and clone time
  • Capstone: Deliver a converted repository plus a written statement of exactly what history was preserved, transformed or dropped
04Builds — from XAML and classic definitions to pipelinesLive & Interactive5 hrs · 2 assignments · 1 capstone

XAML builds are a workflow-designer artifact that few remaining engineers can maintain; classic UI-defined builds are better but still live outside the repository. Both need to become pipelines defined as YAML alongside the code. This module reads an existing definition honestly, identifies what it actually does, and rebuilds it as a pipeline with agents, pools, tasks, templates, variable groups and service connections.

Topics: Reading a XAML build process template and extracting its real behaviour · Build controllers and agents versus modern agent pools · Classic definition to YAML conversion, and where the export helps · Tasks, templates and reuse across many pipelines · Variable groups, secrets and service connections · Self-hosted agents for builds that need internal network access · Artifacts, feeds and retention after the move

  • Assignments: (1) Rebuild one XAML build as a YAML pipeline and prove output equivalence; (2) Extract three shared steps into a pipeline template used by two pipelines
  • Capstone: Migrate a real build to a YAML pipeline that is faster, reproducible and reviewable in a pull request
05Release Management to multi-stage pipelinesLive & Interactive5 hrs · 2 assignments · 1 capstone

Classic Release Management modelled deployments as release paths, templates, components and actions driven from the Release Explorer. Multi-stage pipelines model them as stages, jobs and environments with approvals and gates. The mapping is not one to one — particularly around approvals, environment ownership and secrets — and this module works through it with the compliance requirements intact rather than dropped.

Topics: Release paths, templates and actions mapped to stages and jobs · Environments, deployment groups and self-hosted deployment targets · Pre- and post-deployment approvals and automated gates · Segregation of duties and who may approve what · Environment-scoped variables, secrets and secret stores · Rollback, re-deployment and manual intervention · Preserving the deployment audit trail across the change

  • Assignments: (1) Rebuild an existing release path as a multi-stage pipeline with equivalent approvals; (2) Demonstrate that an unapproved deployment to production is refused
  • Capstone: Deliver a release pipeline that satisfies the same control objectives as the classic release it replaces, evidenced not asserted
06Cutover, identity and the read-only archiveLive & Interactive5 hrs · 2 assignments · 1 capstone

Migration day, and the weeks either side. Identity mapping from Active Directory accounts to the destination directory, permission and area-path translation, work item migration options and their fidelity limits, the freeze window, the rehearsal, the rollback, and the decision that saves most projects: what stays behind as a read-only archive rather than being carried forward at cost.

Topics: Identity mapping and permission translation to the destination · Work item migration: tooling options and fidelity trade-offs · Attachments, links, history and what commonly breaks · Freeze windows, rehearsal runs and go/no-go criteria · Rollback plan and the point of no return · Standing up a read-only TFS archive for audit and legal retention · Redirecting people and pipelines: bookmarks, remotes and integrations

  • Assignments: (1) Build an identity map for a hundred-user collection and resolve the unmatched accounts; (2) Write a cutover runbook with timings, owners, checkpoints and a rollback trigger
  • Capstone: Rehearse a full cutover on a restored copy, then present the runbook and the go/no-go criteria
07Keeping TFS safe while it lastsLive & Interactive5 hrs · 2 assignments · 1 capstone

Migrations take longer than planned, and the legacy instance has to stay healthy throughout. This module covers the operational floor: consistent backups across the configuration, collection and warehouse databases, restore rehearsal, SQL maintenance and database growth, the permission hierarchy and privilege review, service accounts and TLS, and the monitoring that tells you the job agent has stopped before users do.

Topics: Backing up configuration, collection and warehouse databases consistently · Marked transactions and point-in-time restore · Restore rehearsal onto clean hardware · SQL maintenance, index health and database growth control · Permission hierarchy across server, collection, project and area path · Service accounts, TLS and authentication hardening · Monitoring the job agent, queues and activity logs

  • Assignments: (1) Take a consistent backup and restore it into an isolated environment; (2) Audit effective permissions and remove what is over-granted
  • Capstone: Deliver an interim operations runbook covering the whole migration window, including restore and escalation

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · AUDIT

Inventory an unfamiliar TFS instance

Use the console, the REST API and direct SQL queries to produce a complete inventory of collections, projects, process models, repositories and builds, then classify each project.

auditinventoryrest api
LAB · CONVERSION

TFVC to Git, twice

Convert the same branched TFVC path two ways — full history and tip-only — then compare branch topology, repository size, clone time and usability before choosing.

tfvcgitgit-tfs
LAB · BUILDS

XAML build to YAML pipeline

Reverse-engineer what a XAML build definition actually does, rebuild it as a YAML pipeline with a template and variable group, and prove the artifacts match.

xamlyamlpipelines
LAB · RELEASE

Approvals that still hold

Recreate a classic release path as a multi-stage pipeline and demonstrate that an unapproved production deployment is refused and logged.

release managementapprovalsgates
LAB · IDENTITY

Map a hundred accounts

Build an identity map from a source collection to a destination directory, resolve unmatched and disabled accounts, and translate group permissions without over-granting.

identitypermissionsmigration
CAPSTONE · CUTOVER

Rehearse the migration

Restore a collection copy, run the full migration path end to end against it, record every error and timing, then present a go/no-go runbook with a rollback trigger.

cutoverrehearsalrollback
# ecosystem

The tools TFS sits next to

Azure DevOps Server
Azure DevOps Services
Git
TFVC
git-tfs
SQL Server
Visual Studio
Azure Pipelines
MSBuild
NuGet
Active Directory
GitHub

Who this is for

  • Administrators who inherited a TFS instance and now own its upgrade or migration
  • Build and release engineers converting XAML and classic definitions to pipelines
  • Development leads moving a codebase from TFVC to Git without losing the audit trail
  • Platform and DevOps engineers planning a move to Azure DevOps Server or Services
  • Programme managers who need a credible migration plan, timeline and risk position
  • Compliance and audit stakeholders who need retention and traceability preserved across the change

Pre-requisites

  • Working knowledge of an existing TFS or Azure DevOps Server instance, even if you did not install it
  • Comfortable with Git fundamentals — clone, branch, merge, rebase and remotes
  • Basic Windows Server and SQL Server administration: services, accounts, backup and restore
  • Familiarity with YAML, since modern pipelines are defined in it
  • Access to a Windows VM with SQL Server Developer edition, and an Azure DevOps organisation for the destination labs
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

TFS Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Rajesh's experience and knowledge are exceptional and we learnt invaluable practical knowledge which we can apply in our production environment. Incredibly friendly and gave us a fantastic insight both in-depth and at a high level of the Rundeck product.
Fire Titan · Trustpilot
★★★★★
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Ando Gg · Trustpilot
★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · Trustpilot
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

How is this different from your Team Foundation Server course?
The Team Foundation Server page is the full platform course — planning, version control, builds, releases, test management, reporting, extensibility and administration. This one is narrower and pointed at a single outcome: modernising and migrating an existing estate. Teams often take the platform course first if they inherited a server they do not yet understand.
Do we have to migrate to Azure DevOps Services?
No, and we do not assume it. In-place upgrade to Azure DevOps Server keeps everything on your infrastructure, and for some estates that is the correct answer for years. We work through the constraints — data residency, network, cost, feature dependencies — rather than defaulting to the cloud.
Will we lose history converting TFVC to Git?
That is a decision, not an accident. Full history conversion is possible and we teach it, but branch topology, merge records and very large binaries all convert imperfectly. We show you both a full and a tip-only conversion of the same path so the trade-off is visible before you commit.
What happens to our old work items and audit records?
Some estates migrate them, some archive them. Work item migration tooling has real fidelity limits around attachments, links and history, so we cover both routes and the read-only archive pattern that satisfies retention without paying to carry everything forward.
Our builds are XAML. Is that a problem?
It is common and it is workable. The task is reading what the XAML build actually does — often less than people assume — and rebuilding it as a YAML pipeline. We do that hands-on with one of your builds during a private batch.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your TFS version, collections, build generation and destination, and rebuild the module list around the migration you are actually running.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — a Windows VM with SQL Server Developer edition, plus a free Azure DevOps organisation as the destination — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How long does a private TFS modernisation batch take?
Typically two to three days. The audit, platform decision and TFVC-to-Git work fit in two; adding build and release conversion, identity mapping and a full cutover rehearsal makes three.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a TFS trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote