{"id":97589,"date":"2025-04-28T13:53:36","date_gmt":"2025-04-28T08:23:36","guid":{"rendered":"https:\/\/cloudfoundation.com\/blog\/?p=97589"},"modified":"2025-05-03T12:59:18","modified_gmt":"2025-05-03T07:29:18","slug":"aem-cloud-exploring-aem-features","status":"publish","type":"post","link":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/","title":{"rendered":"AEM Cloud | Exploring AEM Features"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#The_Evolution_of_AEM\" >The Evolution of AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_Versions_and_Adobes_Strategy\" >AEM Versions and Adobe&#8217;s Strategy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Challenges_in_AEM_Migration\" >Challenges in AEM Migration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#How_Adobe_Cloud_Transforms_AEM\" >How Adobe Cloud Transforms AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#The_Evolution_of_AEM-2\" >The Evolution of AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_Licensing_in_the_Cloud_Era\" >AEM Licensing in the Cloud Era<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_and_Adobes_Cloud_Strategy\" >AEM and Adobe\u2019s Cloud Strategy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#The_Future_of_AEM\" >The Future of AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Understanding_AEM_Bundles_and_System_Console\" >Understanding AEM Bundles and System Console<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Exploring_AEMs_Technology_Stack\" >Exploring AEM&#8217;s Technology Stack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_and_OSGi_Container\" >AEM and OSGi Container<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Sling_Framework_in_AEM\" >Sling Framework in AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Java_Content_Repository_in_AEM\" >Java Content Repository in AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Integrating_Projects_with_AEM\" >Integrating Projects with AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Exploring_Basic_Authoring_in_AEM\" >Exploring Basic Authoring in AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Deploying_Code_to_AEM\" >Deploying Code to AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEMs_Publishing_and_Preview_Features\" >AEM\u2019s Publishing and Preview Features<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Understanding_Developer_Tools_in_AEM\" >Understanding Developer Tools in AEM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Understanding_AEM_Performance\" >Understanding AEM Performance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_Workflows_and_Page_Management\" >AEM Workflows and Page Management<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#AEM_Experience_Fragments_for_Content_Reusability\" >AEM Experience Fragments for Content Reusability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Forms_in_AEM_Adaptive_and_Dynamic\" >Forms in AEM: Adaptive and Dynamic<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#Navigating_AEM_Site_and_Asset_Management\" >Navigating AEM: Site and Asset Management<\/a><\/li><\/ul><\/nav><\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"The_Evolution_of_AEM\"><\/span><strong>The Evolution of AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM has an intriguing background that many may not be aware of. When first developed by DAS company as a CQ tool, it was known by this name, though Adobe later purchased and rebranded it as <a href=\"https:\/\/cloudfoundation.com\/blog\/aem-tutorial-adobe-experience-manager\" target=\"_blank\" rel=\"noopener\">Adobe Experience Manager<\/a> (AEM).<\/p>\n<p>At first, Adobe Experience Manager only served as a CMS, enabling users to manage website content efficiently.<\/p>\n<p>However, because Adobe Experience Cloud tools like analytics or personalisation were not integrated, businesses had to turn to third-party solutions for additional functionality.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_Versions_and_Adobes_Strategy\"><\/span><strong>AEM Versions and Adobe&#8217;s Strategy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Adobe launched new versions of AEM over time, beginning with version 6.0 in 2012 and moving through versions 6.1 through 6.4 in 2013-14.<\/p>\n<p>Each update provided new features and addressed issues encountered with previous releases.<br \/><video src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Evolution-Timeline.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>Yet these frequent upgrades presented companies using AEM with unique challenges.<\/p>\n<p>Migrating from one or two versions was time-consuming and complex, taking months or years of effort.<\/p>\n<p>Migrating from AEM 6.3 to 6.4 requires significant planning. Adobe modified its folder structure, and tags previously stored within ETC moved to the content hierarchy, affecting many web pages.<\/p>\n<p>Client libraries also needed to be moved as part of the migration process, which made the migration time-consuming and took several months on average.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Challenges_in_AEM_Migration\"><\/span><strong>Challenges in AEM Migration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Migration within AEM was more complex than upgrading; however, it had ripple effects throughout various components, particularly APIS. When Adobe deprecated older APIS elements, developers needed to adapt their code because Adobe no longer supported them.<\/p>\n<p>Teams had to allocate significant resources towards upgrading their AEM instance without adding new functionality for end users.<\/p>\n<p>Mid-sized websites could experience migration processes lasting two or three months, with developers and QA testers dedicating solely to infrastructure updates rather than adding any new features.<\/p>\n<p>This continuous cycle of upgrades prompted Adobe to reconsider how AEM was approached.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Migration.png\" alt=\"AEM Training\" width=\"800\" height=\"945\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Adobe_Cloud_Transforms_AEM\"><\/span><strong>How Adobe Cloud Transforms AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Adobe Cloud was introduced as an answer to frequent AEM migrations and upgrades.<\/p>\n<p>It eliminates manual upgrades and seamlessly incorporates new features and fixes directly into AEM without necessitating migration efforts.<\/p>\n<p>Adobe Cloud also takes care of monitoring and maintenance, from CPU usage and server failures to replacing an AEM server if one becomes problematic, thus eliminating downtime or resource waste.<\/p>\n<p><a href=\"https:\/\/cloudfoundation.com\/adobe-certification-training\" target=\"_blank\" rel=\"noopener\">Adobe Cloud<\/a> allows AEM developers to focus their energy and expertise on building innovative features instead of maintaining infrastructure duties.<\/p>\n<p>This provides businesses with seamless access to AEM&#8217;s latest features without the need for manual upgrades.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_Evolution_of_AEM-2\"><\/span><strong>The Evolution of AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let&#8217;s travel back in time and observe AEM&#8217;s evolution. Starting as CQ and later transitioning under Adobe&#8217;s AEM branding, traditional versions were eventually retired after AEM 6.5 was introduced.<\/p>\n<p>Adobe has since focused on cloud solutions, encouraging clients to migrate from on-premise setups to public clouds like AWS.<\/p>\n<p>Businesses now transition entirely into Adobe&#8217;s cloud ecosystem rather than purchasing separate AEM licenses.<\/p>\n<p>Adobe is available to handle website migration or provide clients with all the support needed.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Cloud-Evolution.png\" alt=\"AEM Training\" width=\"800\" height=\"2424\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_Licensing_in_the_Cloud_Era\"><\/span><strong>AEM Licensing in the Cloud Era<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Licensing AEM has always been an exciting journey. When licensing AEM 6.5 licenses individually or in groups, costs depend on how many are bought, but in Adobe&#8217;s cloud ecosystem, licensing operates differently.<\/p>\n<p>Now, AEM costs depend on website traffic; the number of users visiting a website impacts licensing costs, similar to \u00a0<a href=\"https:\/\/cloudfoundation.com\/blog\/what-is-amazon-web-services\" target=\"_blank\" rel=\"noopener\">AWS services<\/a>, which charge per memory usage or other parameters.<\/p>\n<p>This dynamic pricing model shifts focus from fixed licenses towards more dynamic and adaptable solutions.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#0095f2&#8243; background_color_gradient_end=&#8221;#7dbed8&#8243; background_color_gradient_direction=&#8221;92deg&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;73%|62%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/SS_436-_Converted_-1.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;114%|112%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;25px|-4px&#8221; transform_translate_linked=&#8221;off&#8221; width=&#8221;98.1%&#8221; custom_margin=&#8221;|7px|||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #ffffff;\">AEM Training<\/span><\/h1>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Explore Course Content&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_and_Adobes_Cloud_Strategy\"><\/span><strong>AEM and Adobe\u2019s Cloud Strategy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Adobe doesn&#8217;t rely solely on its cloud to run its services; it integrates multiple services like Microsoft Azure and AWS to create tailored infrastructures. AEM&#8217;s containerised approach offers key advantages during cloud deployment.<\/p>\n<p><a href=\"https:\/\/cloudfoundation.com\/blog\/adobe-marketing-cloud-certification\/\" target=\"_blank\" rel=\"noopener\">Adobe&#8217;s cloud environment<\/a> offers many advantages for AEM code deployment. One such advantage is creating a container image that is then uploaded and deployed directly.<\/p>\n<p>This ensures flexibility, scalability, and optimised performance, making AEM even more robust for businesses.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_Future_of_AEM\"><\/span><strong>The Future of AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Adobe continues to refine its cloud strategy, and AEM continues to evolve alongside it. Licensing models adapt to business requirements, infrastructure choices grow wider, and deployment methods become more streamlined.<br \/><video src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Cloud-Strategy.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>Understanding <a href=\"https:\/\/cloudfoundation.com\/blog\/what-is-adobe-its-applications\" target=\"_blank\" rel=\"noopener\">Adobe&#8217;s cloud-driven<\/a> approach is critical if you already use AEM or are considering switching.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_AEM_Bundles_and_System_Console\"><\/span><strong>Understanding AEM Bundles and System Console<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM provides us with an effective system console to manage our bundles effectively and seamlessly, for seamless performance.<\/p>\n<p>These bundles must always remain active; with AEM, we have complete control over starting or stopping them manually depending on our requirements.<\/p>\n<p>Care should always be exercised when stopping specific bundles essential to system functioning; an accidental shutdown could have catastrophic results.<\/p>\n<p>When we restart a bundle, it returns immediately to active status.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Exploring_AEMs_Technology_Stack\"><\/span><strong>Exploring AEM&#8217;s Technology Stack<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM&#8217;s distinctive approach to dealing with Java files is one of its unique aspects. When we create projects using AEM, Java files are compiled into bundles instead of dropped directly into a simple jar file containing crucial metadata about their bundle contents.<\/p>\n<p>Eventually, this manifest file will provide information regarding these bundles, giving it an extra edge and ensuring consistent performance between projects created under it and those made without it.<\/p>\n<p>AEM uses bundles instead of traditional jars, simplifying tracking dependencies facilitating management and tracking more effectively.<\/p>\n<p>Every bundle in AEM contains metadata describing exported and required packages, version info, and naming conventions.<\/p>\n<p>Making managing and monitoring dependencies simpler for developers and administrators.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Cloud.png\" alt=\"AEM Training\" width=\"800\" height=\"879\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_and_OSGi_Container\"><\/span><strong>AEM and OSGi Container<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM effectively utilizes an OSGi container to manage bundles. Like Java servlets inside their respective servlet containers, AEM bundles also occupy their own OSGi container, ensuring seamless execution and dependency management within their ecosystem.<\/p>\n<p>Containers are the central repository for bundles to reside, providing modular development and improved system performance.<\/p>\n<p>At AEM, this container optimizes bundle execution while streamlining system operations.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sling_Framework_in_AEM\"><\/span><strong>Sling Framework in AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM utilizes the Sling framework to resolve resource resolution. When accessing any URL within AEM, Sling maps it to an available resource within its system &#8211; an essential function in how AEM interprets and serves content dynamically.<\/p>\n<p>Sling simplifies how content requests interact with AEM storage by making URLS correspond with respective components correctly and efficiently delivering structured data within AEM. It plays a critical role in providing structured information.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Storage-System.png\" alt=\"AEM Training\" width=\"800\" height=\"2634\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Java_Content_Repository_in_AEM\"><\/span><strong>Java Content Repository in AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM stores data in its Java Content Repository (JCR), where operations such as creating, reading, updating and deleting information occur.<\/p>\n<p>AEM organises information hierarchically within each repository and differs from traditional <a href=\"https:\/\/cloudfoundation.com\/blog\/atg-interview-questions\" target=\"_blank\" rel=\"noopener\">databases<\/a>.<\/p>\n<p>Understanding AEM&#8217;s repository nodes are defined based on parent-child relationships and contain properties and structured metadata for efficient information retrieval and storage.<\/p>\n<p>Gaining an in-depth knowledge of JCR will assist in working effectively with AEM.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#ff8c7c&#8221; background_color_gradient_end=&#8221;#e5ba4e&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|69%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;||-5px||false|false&#8221; custom_padding=&#8221;|||2px|false|false&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/8423118_3895895.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85.4%&#8221; custom_margin=&#8221;-31px||-24px||false|false&#8221; custom_padding=&#8221;|22px|0px||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><strong>AEM Online <\/strong>Training<\/h1>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Up Coming Batches&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#E09900&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221; background_layout=&#8221;dark&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Integrating_Projects_with_AEM\"><\/span><strong>Integrating Projects with AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Working with AEM has become an indispensable component of my workflow. When developing projects with Intellij and using AEM&#8217;s integration feature, they seamlessly become part of AEM, and my sample projects are included.<\/p>\n<p>Utilising its user-friendly design, AEM makes development simple for me!<\/p>\n<p>For example, I recently added a Maven project into Intellij by selecting &#8220;New&#8221; and then &#8220;Module from Existing Source&#8221;.<\/p>\n<p>By doing this I could quickly incorporate my sample project into an existing Teams project with just one window instead of having multiple ones open simultaneously.<br \/><video src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Project-Integration.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Exploring_Basic_Authoring_in_AEM\"><\/span><strong>Exploring Basic Authoring in AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM provides a straightforward interface for managing content. I usually begin my workflow by creating new material, previewing and publishing.<\/p>\n<p>AEM&#8217;s Editor mode makes page editing effortless while its Preview feature provides invaluable previewing before publishing a page.<\/p>\n<p>Furthermore, I can assess my page&#8217;s responsiveness using AEM&#8217;s Layout option &#8211; whether for iPhones, Galaxys or iPads.<\/p>\n<p>AEM ensures designs adapt seamlessly across devices seamlessly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Deploying_Code_to_AEM\"><\/span><strong>Deploying Code to AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Deploying code with AEM is simple. By employing commands such as autoInstallPackage, sample projects will be installed onto local ports (for the author instance this would be 4502).<\/p>\n<p>whilst customisation of ports via the pom.xml allows flexibility.<\/p>\n<p>Profiles such as autoInstallPackage help manage deployments efficiently by connecting local drives with AEM via the Vault tool and seamlessly handling package transfers and installation.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"AEMs_Publishing_and_Preview_Features\"><\/span><strong><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Deployment.png\" alt=\"AEM Training\" width=\"800\" height=\"1066\" \/>AEM\u2019s Publishing and Preview Features<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM provides tools that help me preview content before publishing it to live environments, providing accurate presentation.<\/p>\n<p>Features like &#8216;View as Published&#8217; allow me to visualise pages as they will appear in live environments, ensuring an accurate presentation.<\/p>\n<p>AEM provides users with a professional, polished experience across all devices. I regularly use its responsive layout feature to see how my pages appear across devices.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_Developer_Tools_in_AEM\"><\/span><strong>Understanding Developer Tools in AEM<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM&#8217;s Developer tools offer insight into page load times. This feature has proven invaluable in improving user experiences by pinpointing time-intensive components and optimising my performance accordingly.<\/p>\n<p>By tracking how long each element takes to load, AEM fosters continuous improvements that ensure content delivery remains as efficient as possible.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Performance-Insights.png\" alt=\"AEM Training\" width=\"800\" height=\"2424\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_AEM_Performance\"><\/span><strong>Understanding AEM Performance<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Are you curious about why AEM pages load slowly?\u00a0<\/p>\n<p>Performance insights that help identify bottlenecks.<\/p>\n<p>AEM provides detailed time analysis for every component on a page, giving developers and authors ample opportunity to pinpoint areas requiring optimization and focus their optimization efforts accordingly.<\/p>\n<p>Using developer tools, you can monitor exactly how long different elements take and adjust accordingly.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_Workflows_and_Page_Management\"><\/span><strong>AEM Workflows and Page Management<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Content management within AEM relies heavily on workflows that simplify publishing and approval processes.<\/p>\n<p>You can begin these directly on pages to ensure content goes through its proper validation steps before becoming visible to users.<\/p>\n<p>Locking pages is another proper function within AEM that authors can use to prevent others from changing content during critical editing phases and preserve workflow integrity.<br \/><video src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Content-Management.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><\/p>\n<h2><span class=\"ez-toc-section\" id=\"AEM_Experience_Fragments_for_Content_Reusability\"><\/span><strong>AEM Experience Fragments for Content Reusability<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Reusability is at the core of AEM. Instead of manually recreating content across various pages, Experience Fragments allows authors to manage and reuse structured material across locations seamlessly.<\/p>\n<p>Experience Fragments can help site developers manage UI elements like banners and promotional sections with little effort, ensuring uniformity across their sites.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Forms_in_AEM_Adaptive_and_Dynamic\"><\/span><strong>Forms in AEM: Adaptive and Dynamic<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Forms are essential for user interaction, and AEM takes them a step further with its innovative Adaptive Forms feature.<\/p>\n<p>Instead of static HTML structures, components dynamically create forms from reusable elements like text fields, radio buttons and checkboxes &#8211; providing seamless user experiences.<\/p>\n<p>Adaptive Forms provide greater flexibility, offering users a smooth experience while remaining consistent across applications.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM-Forms-Navigation.png\" alt=\"AEM Training\" width=\"800\" height=\"2974\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Navigating_AEM_Site_and_Asset_Management\"><\/span><strong>Navigating AEM: Site and Asset Management<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AEM is an expansive platform with various functionalities, so understanding its navigation is critical.<\/p>\n<p>Authors frequently interact with site structures, assets, and fragments of experience to craft engaging digital experiences for their audiences.<\/p>\n<p>AEM&#8217;s admin console is a central location where users can configure settings, troubleshoot issues and efficiently oversee deployment operations.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#494fff&#8221; background_color_gradient_end=&#8221;#9ea6ff&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|71%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/Untitled-11.png&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;103%|103%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;11px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_padding=&#8221;|88px||||&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #ffffff;\"><strong>AEM Course Price<\/strong><\/span><\/h1>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Offer Price&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Sai Susmitha&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/03\/Sai-Susmitha.png&#8221; _builder_version=&#8221;4.9.7&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243;]<\/p>\n<p id=\"posted-message-container\" class=\"zcmsgcnt textL\" dir=\"auto\">The Journey of Personal Development is a Continuous path of learning and growth<\/p>\n<p>[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] The Evolution of AEM AEM has [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":97590,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"2880","footnotes":""},"categories":[209],"tags":[],"class_list":{"0":"post-97589","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-adobe"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AEM Cloud | Exploring AEM Features<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AEM Cloud | Exploring AEM Features\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] The Evolution of AEM AEM has [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudFoundation | Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-28T08:23:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-03T07:29:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM5-FI.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"238\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"NAGENDRAG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NAGENDRAG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AEM Cloud | Exploring AEM Features","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/","og_locale":"en_US","og_type":"article","og_title":"AEM Cloud | Exploring AEM Features","og_description":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] The Evolution of AEM AEM has [&hellip;]","og_url":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/","og_site_name":"CloudFoundation | Blog","article_published_time":"2025-04-28T08:23:36+00:00","article_modified_time":"2025-05-03T07:29:18+00:00","og_image":[{"width":500,"height":238,"url":"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM5-FI.jpg","type":"image\/jpeg"}],"author":"NAGENDRAG","twitter_card":"summary_large_image","twitter_misc":{"Written by":"NAGENDRAG","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/","url":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/","name":"AEM Cloud | Exploring AEM Features","isPartOf":{"@id":"https:\/\/cloudfoundation.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#primaryimage"},"image":{"@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#primaryimage"},"thumbnailUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM5-FI.jpg","datePublished":"2025-04-28T08:23:36+00:00","dateModified":"2025-05-03T07:29:18+00:00","author":{"@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4"},"breadcrumb":{"@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#primaryimage","url":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM5-FI.jpg","contentUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/04\/AEM5-FI.jpg","width":500,"height":238},{"@type":"BreadcrumbList","@id":"https:\/\/cloudfoundation.com\/blog\/aem-cloud-exploring-aem-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudfoundation.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AEM Cloud | Exploring AEM Features"}]},{"@type":"WebSite","@id":"https:\/\/cloudfoundation.com\/blog\/#website","url":"https:\/\/cloudfoundation.com\/blog\/","name":"CloudFoundation | Blog","description":"A New way of Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudfoundation.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4","name":"NAGENDRAG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","caption":"NAGENDRAG"},"url":"https:\/\/cloudfoundation.com\/blog\/author\/nagendrag\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/97589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/comments?post=97589"}],"version-history":[{"count":9,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/97589\/revisions"}],"predecessor-version":[{"id":98924,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/97589\/revisions\/98924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media\/97590"}],"wp:attachment":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media?parent=97589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/categories?post=97589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/tags?post=97589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}