Firebase is an app development platform that helps you build and grow apps. We'll discuss a better approach to managing multiple googleservice info plists in xcode! (...)
AEM Compose is a new automation tool for AEM developers. Check out this comprehensive guide to see what it's about, why and how we built it, and what use cases it caters to. Whether you're new to AEM or an experienced us (...)
Automating software delivery became a standard in the modern development process. There are dozens of tools available for enterprise as well as open-source projects. Today we will take a closer look at the GitHub Actions (...)
Deployment of AEM in the cloud does not have to be complex and time-consuming. In this article, we describe a novel approach to AEM setup in the cloud using Gradle AEM plugin (GAP) supported by Terraform for the infrastr (...)
The introduction of AEM as a Cloud Service marks a new era in the world of AEM development. This post provides a tutorial of integrating Cloud Manager, a new CI/CD tool from Adobe, with existing Jenkins-based approaches (...)
Developing AEM Dispatcher configuration can be challenging. The same attribution goes to httpd configuration, especially for developers without a broad experience with it. This article will show how to release this pain (...)
AEM in the cloud is a confusing and vague statement. This post presents a simple explanation of available deployment models for AEM. If you're unsure about recently introduced "AEM as a Cloud Service" and "Cloud Manager" (...)
Some of us are experts in code development and others in systems that surround us. Thus one person knows how to code and the other one how to make the code live. But, what if someone asks you to do both? Will you know ho (...)
A common use case for Docker is creating local development environments. Launching complex applications can be a complicated task, but with Docker this can often be simplified to a single command. However, before Docker (...)
The recommended runtime environment for Adobe Experience Manager 6.5 (AEM) is Java 11. Let's see how to run it using Gradle AEM Plugin (GAP) and handle known discrepancies between Java 8 & 11. (...)
Deploying the latest codebase of your Sitecore solution is rarely a worry-free process. There are many things that may go wrong, even if everything was fine on a staging environment. Read on to learn how to make deployme (...)
OSGi as rock-solid base for modular enterprise applications. Unified approach for maintaining application, data and assets. Learn more about Sling framework basics and watch demo. (...)
Providing CI/CD workflow improves the speed of digital platform development and ensures high quality of the final product. In today's post I will present you the way how to prepare such a workflow for Sitecore XP develop (...)
Adobe Experience Manager (AEM) setup can be a repeatable task so it is good to automate it! We'll create and configure new instances, install packages and monitor logs using Gradle AEM Plugin (GAP). (...)
In this article, we will go through several options of building and deploying the container-based application in the DTAP (Development, Testing, Acceptance and Production) approach. (...)
Deployments of new code into AEM-based systems have always been somehow complex tasks. Is the new Adobe's toy - Cloud Manager - going to make our DevOps simpler and easier? Check out this post to explore some basic conce (...)