DevOps Archives | Perficient Digital
Posts Tagged with DevOps

An Outsider’s Recommendations for Adobe Managed Services

  I’ll start this by saying imagination is easy, execution is difficult. Having worked with and observed Adobe Managed Services (AMS), it’s pretty clear that Adobe has a particular customer need in mind. Based on my experience, I’ve brainstormed a few recommendations for Adobe Managed Services that would help meet the needs of all customers. […]

Read more

Running a Local SonarQube Server with AEM Rules

SonarQube is undoubtedly one of the top tools for code quality. By default, it has a whole lot of rules that catch common bugs and code smells. It even reports code coverage! In this post, we’ll look at quickly setting up a local instance that devs can use to improve their code quality and we’ll […]

Read more

“Any Way You Can” – 3 Lessons for Software Developers

I had a math teacher in high school who for me was “the teacher,” the one that I remember most fondly. I was a student of his for two years, learning geometry, trigonometry, and calculus from him. I was always drawn to math, but he had a way of teaching that made it more fun […]

Read more

Sitecore Symposium 2017: Incredible Scale Sitecore Implementation

This session was lead by Simon Jones, Glen McInnis, Bart Plasmeijer, and Jaspar van den Bosch from Valtech. They talked about how they manage 1,000 websites in 100 countries and 50 languages across 15 brands for a popular makeup brand. Here are my notes from the session: Principals for success Reuse, reuse, reuse Build for […]

Read more

Mastering the AEM Dispatcher Part 1: Debugging the Dispatcher

Loch Ness, the Bermuda Triangle, and the AEM Dispatcher; three great mysteries of our time! Despite playing a critical role in Adobe project, the AEM Dispatcher is a black box. In this series of blog posts, I’ll tear back the veil concealing the AEM Dispatcher and help you master this essential tool! In this first post, we’ll discuss how to […]

Read more

How to Run Liferay in Docker

One of today’s trending technologies is Docker, useful and being widely applied in the continuous integration (CI), continuous delivery (CD) and auto deployment practices. While commonly used in application development use cases, there are also successes in digital experience situations, as our Perficient China team has discovered. Their implementation makes our entire application/instance to be […]

Read more

Upgrading to AEM 6.3: When runAllPreUpgradeTask() Fails

For upgrades to AEM 6.3, Adobe has provided a pre-upgrade task package to make the process easier on implementers. The main task is runAllPreUpgradeTask(), which takes care of executing Revision Cleanup, Version Purge, Workflow Purge, Audit Log Maintenance, and Generate Bundle List File. When I ran runAllPreUpgradeTask(), it started the process, but after a while, […]

Read more

Apache Sling’s Hidden Gem: Request Processing Analyzer

Recently I was investigating a response timeout issue in an Adobe Experience Manager (AEM) implementation. The AEM application serves content both to the browser and portal application. The portal system makes a request to AEM, and AEM processes that request and returns the request in JSON format. As per the architecture, the response from AEM should reach the portal within five seconds. […]

Read more

New from Perficient: ACS AEM Commons Audit Log Search

On a recent project, we had some issues around go-live where production content was being overwritten, deleted or changed. We needed to figure out what was causing these issues quickly, as this was affecting author productivity and could potentially cause content issues if the wrong content went live. At the time, we used queries in […]

Read more