What are the roles (permissions) needed for Admin Center app deployment?

To deploy apps via the Admin Center, a user must have one of the following roles (permissions):
  1. Application Administrator
  2. Cloud Application Administrator
  3. Global Administrator
If a user does not have any of the roles listed above but holds another administrator role, they can access Integrated Apps and search for apps, but they cannot deploy them.
Note: this is an expected Microsoft behavior.