Initially, I faced some difficulties with the product's initial setup phase. After handling the setup phase for other applications, I don't feel the need to take much time to handle the integration or implementation part attached to the solution. The solution is deployed on the public cloud services offered by Azure. The time needed to take care of the deployment phase of the solution depends on the project and the weightage of an application in an environment. It is important to see how long it takes to handle the deployment process stage by stage. During the product's testing part, it takes time since there is a need to take care of the integration part along with unit testing, functional testing, and performance testing before it is made available specifically for an environment after considering aspects from a security point of view. After the aforementioned aspects are taken care of, the product needs to go for business approvals and then through stages, including the QA stage, before reaching the final stage related to production and deployment. Our organization has more than 20 applications that we manage with the help of the solution, because of which most of the things are automated across the company, and only three or four people are sufficient to handle all the applications.