This is the first part of a series about the OpenShift Compliance Operator, focusing on installing the operator and running a scan. Operators are a strong piece of Red Hat’s OpenShift platform, easing the operational complexity of what might otherwise be difficult pieces of the platform. Red Hat’s Compliance Operator provides some relief to the […]
Innovation + Product Development
Optimizely/Episerver DXP Deployment API – Smooth Deployment Public Release
In my previous posts, we went over the deployment process in the Optimizely/Episerver DXP environment. The first and the second post of the Deployment API series went through the original methods that allow for deployment into the DXP environment. Smooth Deploy is a feature that I have been looking forward to for a long time now. It […]
Introducing Our Container-Native Modernization Suite for ROSA
As a launch partner for Red Hat OpenShift Service on AWS (ROSA), we’ve developed a DevOps-in-a-box reference architecture and Kubernetes-based implementation for rapid application modernization. Kubernetes is an open-source container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications. This means you can cluster together groups of […]
Angular and Data-Driven Documents (D3.js) Part 2: Adding Interactivity
In a previous article, I wrote a simple D3.js plot chart. The chart represents a simple line chart that displays visually the price of Bitcoin over time (here is a link to the example). This chart only includes the visualization but it does not have any interactivity. In this article, I will show how to add a […]
Leveraging Microsoft Power Apps as a Survey Tool
Working Smarter with Power Apps Microsoft Power Platform’s Power Apps solutions can function not only as great, low-effort applications to fit your business process needs, but also as a tool to aid in other development solutions. In this post, we’ll explore how our Microsoft Business Unit project team has harnessed the power of Power Apps […]
AEM Forms: Custom Styling for the AEM Forms Component
The AEM Forms product comes with many out-of-the-box (OOTB) UI components that allow you to build meaningful forms for your business; the forms can be used to collect data, like applications, surveys, and consent authorization. But, these OOTB UI form components come with default UI styling. When we integrate AEM Forms into a website, the […]
Generator Functions in JavaScript
If you’ve been a JavaScript developer for some time and heard about ECMAScript 6 (ES6) concepts, then you must have come across generator functions. You might be thinking, what are generator functions? Why do we need it? What problems do they solve? We can find the answer, but we have to take a step back […]
Perficient Interviewed for Forrester Report: Forget About Build Versus Buy…
For companies looking to advance their digital offerings, the traditional build-vs.- buy mentality has become obsolete. This way of thinking both underestimates the cost and complexity of packaged solutions while overestimating those of custom development. According to Forrester, pure buy doesn’t exist, and pure build is often impractical for effective digital enterprises. Therefore, in the […]
Using Storybook for Sitecore SXA Development
Over the past few years, we’ve been using Storybook in Sitecore SXA theme development. It has provided us with a few key features that aid in accelerating our front-end development (FED) workflow: Node development environment with Hot Module Reloading (HMR) Disconnected environment not reliant on Sitecore Community Add-on to aid web accessibility (a11y) testing On […]
DXP Deployment API – Azure.Storage Error Fix
As of March 29th, Microsoft made the decision to publish new VM’s which archived a bunch of Az, Azure, and AzureRM modules. The side effect of this was that when any of the deployment API scripts were run in Azure DevOps, it would throw an error. ‘Azure.Storage’ version 4.4.0 or greater is required. At C:\Users\VssAdministrator\Documents\WindowsPowerShell\Modules\EpiCloud\0.13.15\EpiCloud.psm1:189 […]
Automating Repeatable Email Sends in Marketo
Having the right marketing automation technology in place can make or break your business. At the same time, once you have the right technology in place, not all team members will be proficient users. For our Marketo Engage clients, we have created an intake form that allows non-Marketo users to have full access to creating […]
Writing Less Java Code in AEM with Sling Models
I love writing code. What I love more is writing less. Less code means fewer unit tests because you have much less coverage to hit. Well organized, modularized, short, and concise. How do you achieve this? Good software engineering practices, code generators, and leveraging existing frameworks and APIs. Leveraging Frameworks and APIs As an AEM […]