Hi,
You can try the Microsoft learn modules, create-a-build-pipeline also try the lab-services Lab Services and this way you can understand the process and test the required deployment process.
Some of the best practices - phase-rollout-with-rings
Hope this helps.
==
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.