Welcome back for the final post in my series on DevOps Best Practices related to Sitecore Headless implementations. In Part 3 we are going to look at the continuous deployment of our Sitecore and Next.js applications following a zero downtime model. If you haven’t checked out Part 1 and/or Part 2, I would recommend pausing […]
Devops
Build Code Pipeline Using AWS OpsWorks
AWS is a top cloud service provider, and DevOps is the ‘need of the hour’ implementation for the software development lifecycle. That is why many people wondered if they could implement DevOps on top of AWS, and AWS responded with a plethora of services that catered to these needs. So, what are these services, […]
Sitecore Website Performance Guide Blog Series
Today consumers expect all their products and data to be delivered as quickly as possible. Instagram, Facebook and all other social media platforms know that they only have a few seconds to capture the user’s attention before they scroll on to the next post. Websites are all competing to keep the users engaged and even […]
Optimizely Gets More (Case-)Sensitive
As Windows developers, we don’t always have to pay attention to capitalization when dealing with paths and URIs. With CMS12, Optimizely has started deploying to a Linux container for hosting sites. This means that deployed sites (and developers!) will have to pay attention to capitals in references. Inconsistent capitalization can cause 404 errors in unexpected […]
How to Schedule the Activation and Deactivation of Pages in AEM
Introduction to AEM Adobe Experience Manager is a content management system tool developed by Adobe. A content management system tool is used for website authoring, collaboration, and administration which ultimately helps to create, edit and publish the content. Using the AEM tool, creating websites, mobile apps, or forms is simple. AEM is a business content […]
Perficient Recognized in The Forrester Wave: Modern Application Development Services Q3, 2022 Report
Successful application development in the modern competitive landscape requires a strategic partnership with a trusted vendor that combines industry-leading technology partnerships with modern, scalable delivery methodologies. In the recent report, The Forrester WaveTM: Modern Application Development Services Q3, 2022, Forrester states, “Modern application development (MAD) services focus on delivering modern digital software products that leverage […]
Automating AEM bulk Publishing Using Jenkins
Overview This article explains how to use a Jenkins job and shell script to activate and deactivate various pages or paths in AEM. Once you have done creating or modifying your page next step is to make that page publish. Then again, navigate to that page’s correct path in the Website Console, then right-click the […]
Sitecore Headless DevOps Best Practices – Part 2
Welcome back to my series on DevOps Best Practices related to Sitecore Headless implementations. In Part 2 we are going to create the build pipelines for our Sitecore and Next.js solutions and see how they can be included in the PR process. If you haven’t checked-out Part 1 yet, I recommend doing so before continuing […]
Using Docker to Simplify DevOps
Docker is an open-source project that has changed how we think about deploying applications to servers. By leveraging some amazing resource isolation features of the Linux kernel, Docker makes it possible to easily isolate server applications into containers, control resource allocation, and design simpler deployment pipelines. Moreover, Docker enables all of this without the additional […]
Sitecore Headless DevOps Best Practices – Part 1
Welcome to my series on DevOps Best Practices related to Sitecore Headless implementations. In Part 1 we will do a review of Git DMZ Flow and see how to implement the principals in Azure DevOps. What is Sitecore Headless? Before we dive into the technical details, let’s align on what Sitecore Headless is. Sitecore […]
Sitecore Headless DevOps Best Practices Blog Series
Sitecore Headless (formerly JSS) has been around for several years now but with its recent promotion in the Sitecore 10 releases, it is generating more buzz than ever. So as customers begin to evaluate this “new” model and more choose to adopt it, we need to begin defining standards for implementation. This series will outline […]
Understanding CRUD Operations Using PnP PowerShell
Create, read, update, and delete (CRUD) is an acronym used in database-related functions. James Martin probably coined the term (CRUD) in his 1983 book Managing the Database Environment. We can use the following models to execute basic CRUD operations in SharePoint: REST-API Object Model. JavaScript Object Model Client-Side Object Model Server-Side Object Model We must […]