hi @randeep_virk
Adobe’s Source Migration Tools (GitHub)
The aem-cloud-service-source-migration repository includes utilities such as
Repository Moderniser → restructures static templates and configurations into a Cloud-ready format
Index Converter → converts custom Oak indexes for deployment in Cloud Service
Dispatcher Converter → adapts on-prem dispatcher configs to the Cloud Service style
Templates
In AEMaaCS, templates are immutable and must come from code. Legacy static templates need to be migrated to the /conf editable template structure. The Repository Moderniser is a good starting point here.
Oak Indexes
Custom indexes remain supported, but they have to be deployed through code packages. The Index Converter will transform existing definitions, and you’ll need proper filter.xml rules so your /oak:index/... nodes get packaged.
Asset Workflows
In Cloud Service, much of the asset processing (renditions, transformations, etc.) is offloaded to microservices such as Asset Compute. Custom workflows may need to be rebuilt with the microservice model or re-implemented with custom workflow steps. For bulk content (assets, renditions, metadata), Adobe provides the Content Transfer Tool (CTT).
Dispatcher Configuration
Dispatcher configs must follow the Cloud Service format. The Dispatcher Converter tool helps convert existing setups.
Suggested migration approach
Run Adobe’s compatibility and best-practice analysers to identify blockers.
Generate a new Cloud Service project using the latest AEM Maven archetype.
Apply the migration tools (repo moderniser, index converter, dispatcher converter) to adapt your codebase.
Move templates, indexes, and workflows into the new structure.
Use the Content Transfer Tool for migrating content.
Set up deployments via Cloud Manager pipelines (all code/config flows through CI/CD).