In previous posts, I shared my journey with Sitecore Data Exchange Framework and using Merlin to migrate your site to Sitecore. Learning how to use Merlin was only one part of migrating a site. In this post, I’ll share my powershell script to pull in data from Merlin and populate your content tree. I’ll continue […]
Site Architecture
Using Merlin to Migrate Your Site to Sitecore
In a previous post, I shared my journey with Sitecore Data Exchange Framework. I was excited to use it to create a reusable importer process. In the end, I decided it was not the right tool for me. I ended up using Powershell. In the process of researching site migration tools, I discovered “Merlin”. Merlin […]
The Open-Source Philosophy
Open-source software grants its users a degree of accessibility that is not possible through its proprietary counterpart. Open-source codes are published publicly for all who wish to study and manipulate them, whereas proprietary software keeps users more restricted, inside hard, iron-clad lines.
Icon Library in Optimizely CMS
What are Icons? Icons are graphical representations of different elements on a website. They make the webpages visually appealing and like any other image, have a stronger connection and retention to the end user’s memory than plain text. When used in moderation and the right way, they can be self-explanatory and reduce the need for […]
What is a Component Inventory, and How do I Create One?
Do you have plans to refresh or rebuild your website? If so, you could benefit from compiling what is called a component inventory. A component inventory is extremely beneficial in documenting high value areas of your site. It is an easy practice that identifies pieces you know you won’t be able to do without on […]
Monolith vs. Microservices: Which is Right for You?
It’s only been about 25 years or so since Jeff Bezos was selling books out of his garage for a small company known as Amazon.com. Over the next two decades, Amazon and other retailers have gone through many shifts in business, and the most recent is a shift to a more microservice-based architecture. Monolith Architecture […]
Introduction to Kafka and MongoDB Integration
Introduction: Apache Kafka is a distributed streaming platform that enables businesses to build real-time streaming applications. First developed at LinkedIn in 2010, it has become one of the most widely used messaging systems for big data and real-time analytics. Kafka can process and transmit massive amounts of data in real-time, and its design ensures fault […]
Deploying a Sitecore Instance on a “Local” Kubernetes (k8s) Setup Pt2
In the first blog of this series (here), I laid the foundation of why I chose this POC and my investigation into potential tools such as MiniKube and Kind, and why these did not work for me. I eventually settled on AKS Edge Essentials from Microsoft. Now I will take a slightly deeper dive into how […]
5 Common Questions about Sitecore and Headless Content Management Systems
I too often find myself in the technical weeds when talking about headless architectures and Sitecore Headless Services. Talking about things like GraphQL and Search, Proxy Architectures to support gradual migration, and Rendering Host options and edge functions. I don’t think I’ve done a great job of bringing the conversation up a level and helping […]
Kubernetes Multi-Cluster Management – Part 3
Introduction In part I of our Kubernetes multi-cluster management series, we’ve talked about the basics of GitOps and explained why you should really consider GitOps as a central tenet of your Kubernetes management strategy. In part II, we looked at a reference implementation of GitOps using ArgoCD, and how to organize your GitOps repositories for […]
How Good is your AEM Security? – AEMaaCS and 3rd Party Dependencies
Large scale data breaches and critical security vulnerabilities have companies thinking about security more than ever. Many developers are familiar with the OWASP top 10 (https://owasp.org/www-project-top-ten/). There are already many resources on generic mitigation for these vulnerabilities. So instead, in this series, I cover security issues and mitigations specific to AEM. In this final post, […]
Fun with custom Sitecore Processors, a look into the future (of your Sitecore content)!
This is a little P.O.C. I worked out a while ago that allowed for the creation of a custom a preview site where a user could tack on a date & time via the QueryString to see what the content would look like on that date. Only requirements were 1. it had to be friendly […]