Developer Journey in Adobe Experience Manager as a Cloud Service

Developing

The fundamentals of code development in Adobe Experience Manager as a Cloud Service are similar to those in the Adobe Experience Manager On Premise and Managed Services solutions.

Developers write code and test it locally, then push it to remote Adobe Experience Manager as a Cloud Service environments.

See self-help resources about implementation for Experience Manager as a Cloud Service to learn how to customize your Experience Manager as a Cloud Service deployment.

Local Development SetupThings to know before you start
  1. Review Adobe Experience Manager SDK documentation to learn more.
  2. Watch Install Dispatcher SDK to understand how to install Dispatcher SDK
  3. Watch Configure Dispatcher SDK to understand on how to configure Dispatcher SDK
  4. Review Local Development Setup documentation to learn more
  5. Configuring access to Experience Manager walk-through
  1. Development Essentials
  2. Development Guidelines
  3. Understanding Experience Manager Project Structure
  4. Core Components
  5. Digital Foundation Blueprint
  6. Style System
  7. Overlays
  8. Experience Manager as a Cloud Service API reference

Deploying

Developers write code and test it locally, then push it to remote AEM as a Cloud Service environments.

Cloud Manager, which was an optional content delivery tool for Managed Services, is now required. It is the sole mechanism for deploying code to AEM as a Cloud Service environments.

See self-help resources about how to configure and deploy to AEM as a Cloud Service environments.

Help and Resources

  1. Debugging tips and tricks

  2. Developer Console

  3. CRXDE Lite (Only available on local SDK and Experience Manager Cloud Dev environments)

  4. Logs and logging

    • CM Logs (build-unit-testing, code-scanning, build-image, deploy)
    • Experience Manager Cloud Service Logs (aemerror, aemaccess, aemrequest, aemdispatcher, httpderror, httpaccess)
    • Local SDK Logs (under host:port/crx-quickstart/logs)
NOTE
For additional help, you may want to :

Moving to Adobe Experience Manager as a Cloud Service

Experience Manager as a Cloud Service provides a scalable, secure, and agile technology foundation for Experience Manager Sites and Assets, enabling marketers and IT to focus on delivering impactful experiences at scale.

With Experience Manager as a Cloud Service, your teams can focus on innovating instead of planning for product upgrades. New product features are thoroughly tested and delivered to your teams without any interruption so that they always have access to the state-of-the-art application.

The transition journey to Cloud Service involves three phases - Planning, Execution, and Post Go-live.
For a successful and smooth transition, you should ensure proper planning and adhere to best practices outlined in this Guide.

The figure below shows a high-level representation of the recommended transition journey to Cloud Service.

High-level representation of the recommended transition journey to Cloud Service

Planning

Before beginning your transition journey to Cloud Service, you should:

  • familiarize yourself with Experience Manager as a Cloud Service
  • review the notable changes that have been made to it
  • review the features that have been replaced or deprecated
Project discovery and assessment
  • See Notable Changes to Experience Manager as a Cloud Service to understand the important differences between Adobe Experience Manager as a Cloud Service and Experience Manager 6.x.
  • See Deprecated Features to learn more about features and capabilities that have been marked as deprecated.
  • [For Cloud Service Migrations only] Assessing Cloud Service Readiness : Run the Best Practices Analyzer(BPA) on source environment
  • Complete an assessment against notable changes and deprecated features in Experience Manager CS
Review
  • Based on discovery, perform effort estimation and resourcing exercises
Measure
NOTE
The Best Practices Analyzer Report speeds up the process of estimating the time and cost that is required to transition to AEM as a Cloud Service by providing information that would otherwise have to be manually gathered and evaluated.

Execution

Before you start the Execution phase of a project, you should be on-boarded to Cloud Service. You also need to familiarize yourself with Cloud Manager. This is the mechanism for deploying project code to an Experience Manager Cloud Service instance.

Cloud Manager enables organizations to self-manage Experience Manager in the Cloud. It includes a continuous integration and continuous delivery (CI/CD) framework that lets IT teams and implementation partners expedite the delivery of customizations or updates without compromising performance or security.

Content Migration

  1. Content Transfer Tool : used to move existing content over from a source AEM instance (on-premise or AMS) to the target AEM Cloud Service instance.
  2. Package Manager : used for importing and exporting of mutable content of the repository.

Refactor/Optimize

Getting StartedReview & Refactor CodeDispatcher Review
TIP
Assets Customers : Review & Refactor Assets Workflows using Asset Cloud Migration tooling

Deployment/Go-Live

  1. Deploy to Cloud Manager git
  2. Run customer code through the Cloud Manager Quality Pipeline
  3. Deploy to Development Environment
  4. [Migration only] Content transfer using packages or Content Transfer Tool(CTT)
  5. Perform recommended testing cycles (smoke, QA and more)
  6. Promote to the Cloud Manager Production Pipeline
  7. Smoke test validation
  8. Go-Live

Post Go-Live

In the Post Go-live phase, you should ensure clean-up of temporary files, review best practices for continuous development and manage logs.

TIP
Tools are available to troubleshoot AEM as a Cloud Service environment

Tools & Resources

NOTE
For additional help, you may want to :

Experience Manager


The Perfect Blend: A New Era of Collaboration with AEM and Workfront

Adobe Customer Success Webinars

Wednesday, Apr 2, 5:00 PM UTC

Explore how Adobe Experience Manager and Workfront integrate to help teams move from ideation to delivery without the usual bottlenecks, ensuring content is organized, on-brand, and ready to go live faster.

Register

Elevate and Empower Teams with Agentic AI for Exceptional Experiences

Online | Strategy Keynote | General Audience

Elevate and empower your CX teams with AI that transforms creativity, personalization, and productivity. Discover how Adobe is...

Tue, Mar 18, 1:00 PM PDT (8:00 PM UTC)

Register

3 Pillars of Purpose-driven Experiences: Trust, Data, and GenAI

In-person | Session | General Audience

Learn how leading B2B and B2C brands like AT&T and IBM are intersecting data, GenAI and trust to build “purpose-driven” experiences that...

Wed, Mar 19, 1:00 PM PDT (8:00 PM UTC)

Register

Connect with Experience League at Summit!

Get front-row access to top sessions, hands-on activities, and networking—wherever you are!

Learn more