Hi Kishore,
using CI is the recommended way to deploy to each environment, it's an industry best practice, nothing to do with AEM.
However if you are not using CI, then you can have separate profiles for each publish instance or you can write a shell script that can upload to both publish instances using "curl" commands.
Another way is to activate the package from package manager on the author which would deploy the packages via any configured replication agents.
Regards,
Opkar