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 […]
Back-End Development
Upgrading Sitecore Platforms – Upgrading the Сodebase
So, you find yourself in a need of upgrade of your existing Sitecore platform and don’t know what to start with or how to approach it? This series of blog posts will cover the whole process from zero to hero, or in upgrade terms – from planning to going live. It comes in the form […]
Webpack Builds Too Slow? Try ESBuild-loader Plugin.
“My project is not ready to move away from webpack and deal with migration issues just yet.” “I want to speed up my project builds without having to completely uproot webpack.” If either of the statements above applies to you, please consider the ESBuild-loader plugin for webpack. This nifty little plugin essentially utilizes the amazing […]
Announcing AWS ROSA Accelerator “Devops-In-A-Box”
Today we’re making our Openshift on AWS (ROSA) accelerator available for everybody to use *free of charge. This solution is the product of years of experience on the ground delivering application modernization on containers to some of the biggest companies in the world. With the release of ROSA (Red Hat OpenShift on AWS) at the […]
Update ClaimsIdentity from Okta to Optimizely
We had a project come in for a new Optimizely CMS 12 site, which required SSO integration with Okta. I didn’t have experience setting up SSO with CMS 12, so I started reading documentation, blogs, and forum posts. Most of what I found was for earlier versions of the CMS and not directly applicable anymore. […]
Kubernetes Multi-Cluster Management – Part 2
Introduction In Part I of our multi-cluster management series, we’ve introduced GitOps and gone over some of the reasons why you should adopt GitOps for the management of Kubernetes clusters. GitOps is always the #1 thing we set up when starting an engagement and we’ve spent a lot of time perfecting our best practices. Today […]
The 1001st Piece in your 1000 Piece Puzzle: .NET Default Interface Functions
I recently worked with a client who wanted a reasonably large subsystem added to Optimizely that would add automated management to their content. While cutting the code for this, I found myself writing similar code across multiple classes. I had to write it that way: 1) The client was currently on CMS11 and didn’t have […]
Kubernetes Multi-cluster Management – Part 1
Introduction With more and more organizations adopting Kubernetes across multiple teams, the need for IT to provide a way for these teams to quickly provision and configure clusters is increasing fast. This is not only true in cloud environments but also at the edge, and from a practical standpoint, adding more clusters can become exponentially […]
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 […]
How good is your AEM Security? – Mitigation Tools
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 will cover security issues and mitigations specific to AEM. Here I will […]
How good is your AEM Security? – Denial of Service
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/) and there are already many resources on generic mitigation for these vulnerabilities. Instead in this series, I cover security issues and mitigations specific to AEM. Today’s topic is Denial […]