Containers and orchestrators are very important when deploying microservices and they solve monolithic deployment problems. When we are deploying monolithic applications, they have deployed as a single unit and deploy whole application in one time.
So this will caused temporarily un-available time of application and if it has any defect that needs to rollback the whole deployment process. Also scaling is have to apply for the whole monolithic application, we can’t split modules and scale independently.