Updating to the latest version of Azure DevOps Server from TFS 2018
Tags: azure, devops, productivity, beginners
Published: 2020-07-19 05:29:25

With Azure DevOps 2019, Microsoft renamed **_Visual Studio Team Foundation Server_** to **_Azure DevOps Server_** and **_Visual Studio Team Services(VSTS)_** to **_Azure DevOps Services_**.

Now due to this similar naming people often gets confused. So lets understand this in simple words,

1. Azure DevOps Server is the **_on-premises_** offering. It is a new release of Team Foundation Server 2018.
2. Azure DevOps Services is the **_cloud_** offering. It is a new name given to Visual Studio Team Services.

In this article we will discuss how we can update our on-premises TFS Server to Azure DevOps Server. Lets begin!

* Download the latest version of Azure DevOps Server here.
* Install downloaded setup.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/egtnmw9ugki4f3mn6fu4.png)

* Once installation is complete. Configuration wizard will appear on the screen. Here it will ask for a deployment type, as we are updating the release version, select option "I have an existing database to use for this Azure DevOps Server deployment".
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/mldtikzgtrm1q294lw9c.png)

* Now configuration wizard will show the databases tab. Here we will take a backup of the existing database. It is important, if something goes wrong we can restore these backups and roll back to our previous version of TFS.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/o3ah9ytuu687np56t77q.png)

* Select databases which you want to backup and click on "Backup Now".
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/yesi5fyun84tpl03qtgk.png)

* After database backups, we will choose our deployment scenario. Select "Production Upgrade" and click on the next button.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/7jy0at5nt5wwu1qzvslj.png)

* On the account tab we will setup a user account from the given options. You can use your existing user.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/m77bxy2zrh1xaep657ig.png)

* In the application tier tab will show the existing site configuration. We can make changes if we want to otherwise just click on next.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/p6z0kux15rj3y2y7ig4p.png)

* If our existing on-premises server has some Search configuration settings you can configure them now.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/l1pfw1r9mr3u08wk84lk.png)

* After this configuration wizard will ask to review your configuration.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/fmv163tw173x7ojqgnle.png)

* Once reviewed, click on the configure button.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/zhk3dla7g7vx712dyjk6.png)

* After the configuration process finishes, click on the next button.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/exqhx7tj5lpzr6mcz8yx.png)

* Once the configuration process gets complete. It will show a success message.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ko8pwqdamcs2awvy0hjy.png)

* Review the results and click on next.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/vvzri54qbdcf1km2zj84.png)

**We have successfully updated to the Azure DevOps Server 2019.**


**Note: In case you want to rollback to previous version perform below steps,**
1. Uninstall Azure DevOps Server 2019.
2. Restore the database backup on database server which we took in the beginning of the process.
3. Now just install TFS 2018 again and select existing database option and your good to go!

I hope this will be helpful!