Select two reasons for using containers to deploy applications.
a. It creates consistency across development, testing, and production environments.
b. It provides tight coupling between applications and operating systems.
c. Allocating resources in which to run containers is not necessary.
d. Migrating workloads is simpler.