First, make sure your system meets the requirement set by Azure DevOps on-premises. If your setup is one server for the “Application Tier” and another SQL database server for the “Data Tier”. It's the same with the environment if you put them in only one physical machine/server. Since the “Data Tier” was already running with SQL Server 2016 (or above) on TFS 2018, so you only needed to upgrade the “Application Tier”. During the server configuration wizard, you could directly configure the production upgrade.