AEM in 40 Days
CalendarPhase 6 · Deploy, Operate, Secure

Day 35 of 40

Cloud Manager

Programs, environments and where your Git repository lives

~40 min read4 videos4 source pages

By the end of today you should be able to

  1. Explain what Cloud Manager is and the program/environment hierarchy
  2. Distinguish production, sandbox and the environment types
  3. Explain the Git options, including bring-your-own GitHub
  4. Know which Cloud Manager roles can do what

What Cloud Manager is

Cloud Manager is the control plane for AEM as a Cloud Service. It is the only supported route for code to reach an environment, and it also handles environment provisioning, logs, environment variables, SSL certificates and CDN configuration.

You do not deploy to AEM. You commit to Git and run a pipeline. Internalising that is most of understanding Cloud Service operations.

Programs and environments

  • A program corresponds to a solution — typically one per brand or major property. It holds environments, pipelines and its own Git repository.
  • Production programs carry production, stage and development environments, and are what you deploy real sites from.
  • Sandbox programs are for learning and prototyping. They auto-hibernate when idle, have no production environment, and may be deleted. Do not build anything you care about in one.

Environment types within a production program:

  • Production — the live site. Always paired with stage.
  • Stage — mirrors production and is where the production pipeline runs its tests before promoting. You cannot deploy to production without passing through stage.
  • Development — for integration work. Deployed by non-production pipelines.
  • Rapid Development Environment (RDE) — a special development environment supporting near-instant deployment from the command line, for tightening the feedback loop.
Stage and production are a pair

They are provisioned and sized together, and the production pipeline always deploys to stage first. That is why stage is the meaningful place to test performance and content — it is the closest thing to production you can touch.

Git

Every program gets an Adobe-hosted Git repository. There are two ways to work with it:

  • Adobe Git only — you develop directly against the Adobe repository.
  • Bring your own GitHub — you keep GitHub (or another provider) as your source of truth and link it to Cloud Manager. Adobe validates the connection, and pipelines can build from your repository. This is what most teams want: it keeps pull requests, reviews and existing CI where the team already works.

Historically the pattern was to mirror your repository into Adobe Git before deploying. The bring-your-own-GitHub integration removes most of that friction.

Roles

Cloud Manager permissions are product profiles in the Admin Console, and they matter more than they first appear:

  • Business Owner — approves production deployments and can override important quality-gate failures.
  • Program Manager — manages the program, pipelines and environments.
  • Deployment Manager — configures and runs pipelines. The developer-adjacent role.
  • Developer — commits code and views build results, but does not run production pipelines.

The separation is deliberate: the person who writes the code is not automatically the person who decides it goes live, and quality-gate overrides are attributable to a named individual.

What else lives here

  • Environment variables and secrets — set per environment, referenced from OSGi configuration (day 30).
  • Log download — AEM, Dispatcher and CDN logs, per environment.
  • SSL certificates and custom domains — day 39.
  • Content Copy — copy content from production down to stage or development, so lower environments have realistic data.
  • Content Restore — point-in-time restore of content.
Today's takeaway

Program holds environments and pipelines; production always deploys via stage; bring your own GitHub if you can; and Cloud Manager roles deliberately separate writing code from shipping it.

Watch

Adobe's own videos for this topic. They load only when you press play.

Role of Cloud Manager
Adobe Cloud Manager - Programs
Adobe Cloud Manager - Environments
Cloud Manager - Bring your own Github.com

Read on Experience League

The primary sources these notes are drawn from.

Your notes

Saved automatically to this browser.

Check yourself

10 questions on today's material. 80% to pass.

Take the quiz