Skip to main content

Back-End Development

Technology

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 […]

Optimizely CMS 12 – Unique upgrade challenges

By now, a lot of us have already participated in one or more Optimizely CMS 12 upgrade projects. The others are still evaluating whether they should do it now or wait some more. Regardless of when you do it, there will definitely be some unique upgrade challenges you will come across, as I and many […]

Group Of Developers

Deploying a Sitecore Instance on a “Local” Kubernetes (k8s) Setup

Have you ever wondered about having a local Sitecore instance on a local deployment of k8s? I was curious and decided to dive headfirst into the unknown world of k8s virtualization on a local setup. In this blog series I will be sharing the details my journey, my findings the mistakes/successes, and the final state […]

deliver the Headless side of the AEM experience with SPA

Headful or Headless AEM? Why not both with Hybrid? – Part 2

Previously I presented a common situation where an engineering team might push for Headless AEM and covered why, in my opinion, a Hybrid solution is a better approach.  I discussed how Content Fragments, Experience Fragments, and Sling Model Exporters are used in combination to deliver the Headless side of the AEM experience.  In case you […]

3d Sound Waves With Colored Dots. Big Data Abstract Visualization.

You Just Got Vectored! SVG Image Formats

If you’re reading this, you’ve come across a need that nearly all Opti developers encounter in their careers; You need to correctly display a vector image format (SVGs and the like). The <IMG> tag just isn’t going to cut it anymore. Posts like this are a right-of-passage for Opti bloggers. “So,” you think, “if there […]

Teamwork Is Worth It

DataStage Macros

DataStage has several in-built macros and do not require any arguments. DataStage macros can be used to get information about current job, job control routines, filename and table names, and before/after subroutines and stages belonging to the current job. DataStage ETL Tool: – DataStage is a commonly used ETL tool in the current market. It […]

Istock 935964092

Building a Business Case for Optimizely Version 12

In part 1 of this series, we examined some considerations when looking to upgrade your Content Cloud instance to V12.  If you are reading this post, you have likely made up your mind it is something you want to do.  The #1 difficulty you will encounter in discussing with your stakeholders is cost.  Whether this […]

cyber space, digital lines, data grid, rainbow lights

Considerations of Moving to Optimizely Content Cloud Version 12

Moving to version 12 is for most developers, architects, and key decision makers the largest upgrade undertaking you have had to take in your time on the platform.  Optimizely prides itself on continuous releases & the ability to upgrade a solution in an affordable and timely fashion.  In this 2-part series we will present the […]

My Journey with Sitecore Data Exchange Framework (DEF)

Many projects need to import data. I have found it to be a painful process every time. Each import is custom and requires custom code. There are parts of the process that are the same each time (connecting with source data, reading data, creating a new item, avoiding duplicates, updating existing items). I wanted to […]

Custom Search Facet

How to Configure Facet Search in Drupal 9

What is Facet Search? Facet search is a way to filter content dynamically. It comes with multiple filters at the same time for the various attributes of the content. Facets will also display the number of matched results next to them. It works with the Drupal core and search API. Facet 3.0.x works with drupal […]

Group Of Developers

How to Fix Coding Issues Using PHPStan in Drupal

Regarding Drupal projects, PHPStan is a great command line tool for seeing how your PHP code is doing without running it. It’s great for finding potential bugs other tools and unit tests couldn’t find. There is a small problem that PHPStan does not know how to interpret Drupal plugins, entities, controllers, or other Drupal architecture […]

Abstract colorful grid surrounded by glowing particles

Config-Per-Site in Optimizely Multi-Tenant Environments

Recently, I was given a task at work where we needed a multisite configuration. We all know that multi-environment is as easy as appsettings.<environment_name>.config. What about in multi-tenant environments? You can’t have appsettings.site1.config and appsettings.site2.config on your site! Well, not without a little extra work… Let me introduce AddKeyPerFile; this handy little function you set […]

Load More