Cloud Manager and AEM as a Cloud Service

Explore the purpose of Cloud Manager and how it works with AEM as a Cloud Service.

Hello and welcome everyone. My name is Abhishek Dwevedi. And in this video, we are going to learn about Role of Cloud Manager in AEM as a Cloud Service. After completing this video you should be able to: Describe the role of Cloud Manager in AEM as a Cloud Service. You should also be able to describe program, pipeline and CI/CD deployment in Cloud Manager and should also be able to explain Deployment Architecture in Cloud Manager.
Cloud Manager is an essential component to AEM as a Cloud Service . Cloud Manager is the single-entry point for the developers and system administrators who easily deploy code and manage environments. Each new tenet of AEM as a Cloud Service is fast provision for Cloud Manager access.
As Cloud Manager is in charge of all updates to instance of AEM as a Cloud Service, It is mandatory and the only way to build to test and to deploy the customer application both to author and publisher. The updates can be triggered by Adobe, when a new version of AEM is ready or by the customer, when a new version of customer application is ready. The user interface for Cloud Manager enables customers to easily access and manage the Cloud environment and other important components of AEM as a Cloud Service. One such important component is programs. In Cloud Manager programs are set off environments that support a logical grouping of customer initiatives. Each program has exactly one production environment and may have multiple non-production environments. With Cloud Manager you can create and manage programs. Any new AEM project is always bound to exactly have one particular code base. The customers can store both configuration and custom code for their projects.
This information is stored in code repository which is made available to customers at the time when new programs are created. This code repository can be accessed by usual good clients. With Cloud Manager, you can also create and manage AEM environments within these programs. As programs can contain multiple non-production environments, so you can create non-production environment all by yourself for different kinds of purpose, like demos or for showing a POC or for training or enablement purpose. Creating and managing pipeline for deploying the customer code and configurations to a particular environment is another role of Cloud Manager.
Cloud Manager includes a continuous integration and continuous delivery framework which allows implementation teams to quickly test and deliver new or updated code. This CI/CD pipeline also automates united performance testing.
This increases deployment efficiency and proactively identify critical issues that are expensive to fix after the deployment.
Now, let’s have a look on the deployment architecture of Cloud Manager. When a Cloud Manager pipeline is running, it aims at creating fresh new version of customer application both for author and publisher. It does that by combining the latest customer package with the latest baseline Adobe image. When the new images are built and tested successfully, Cloud Manager fully automates the cut-over to the latest version of image by updating all service notes using a rolling update pattern. This results into no downtime for either the author or the publisher.
As you can see on this architecture there are two points where the code is changing. One is at the customer side on the top and one is the Adobe code change on your bottom left.
When customer code changes happen, it goes through a custom code CI/CD pipeline. At the level of non-production environment, code building and testing happens. As the next step image building starts where it references to baseline AEM release.
It further moves to stage environment where stage deployment, security testing, regression testing and performance testing happens. And as per your production deployment configuration your customer code change is deployed to the production environment. Now you should be able to describe the role of Cloud manager in AEM as a Cloud Service. You’d also be able to describe program, pipeline and CI/CD deployment in Cloud Manager, and should also be able to explain the Deployment architecture in Cloud Manager. Thank you for watching this video. Have a great. -