This tutorial walks through setting up a local development environment for Adobe Experience Manager (AEM) using the AEM as a Cloud Service SDK. Included are the development tooling required to develop, build and compile AEM Projects, as well as local run times allowing developers to quickly validate new features locally before deploying them to AEM as a Cloud Service via Adobe Cloud Manager.
The local development environment for AEM can be broken up into three logical groups:
1. The AEM Project contains the custom code, configuration and content that is the custom AEM application.
2. The Local AEM Runtime which runs a local version of AEM Author and Publish services locally.
3. The Local Dispatcher Runtime which runs a local version of Apache HTTP Web Server and Dispatcher.