Along with machine learning do we need an additional knowledge for AWS or Azure too?
Usually, in an organization, when you have to deploy the models, it is on the cloud.
So, the knowledge of deploying is needed. If you are familiar with Unix and DevOps, you will be able to handle the deployments.
Also, it is not hard to learn the AWS, GCP or Azure.