Microsoft recently announced retirement of Docker container runtime from their Azure Kubernetes Services (AKS) platform. If you have been managing any such AKS, you might have received such a notification from Microsoft. On 1 May 2023, Docker container runtime will be retired. Please transition to containerd by that date. After docker container runtime is retired, you may remain on existing deployed instances but scaling operations will fail, node pool creation will fail, and you will be out of support. I know this article seems a bit delayed, but some of you might still be struggling to fix your Sitecore containers after […]
Sitecore Production Environment on Azure Kubernetes Services – Part 4 (Putting everything together with Azure Devops)
Finally I found sometime to write the last article of this series – Sitecore Production Environment on Azure Kubernetes Services – Series, in which I will cover combining everything together to automate most of the deployment part with Azure Devops Pipelines. Till now, we have prepared the Azure Components (check out the Part 1 of this series), External Data Sources (check out Part 2 of this series) and Sitecore installation (check out Part 3 of this series). Now, we’ll create various Azure pipelines to put all these steps together. Problem Statement As you can see in pervious articles, there are quite a […]
Sitecore Production Environment on Azure Kubernetes Services – Part 3 (Sitecore Setup on AKS)
This is the third article of the series Sitecore Production Environment on Azure Kubernetes Services – Series in which I intend to explain the Sitecore installation and configuration on Azure Kubernetes Services. If you want to know more about other Azure Components, check out the Part 1 of this series or about External Data Sources, check out Part 2 of this series. Problem Statement If you have followed this series so far, then we already have details about setting up all Azure required components and external data sources for Sitecore by now. It’s time to focus on actual installation and configuration of Sitecore itself. Installation Guide […]
Sitecore Production Environment on Azure Kubernetes Services – Part 2 (External Data Sources)
This is the second article of the series Sitecore Production Environment on Azure Kubernetes Services – Series in which I intend to explain the External Data Sources Setup related to Sitecore deployment on Azure Kubernetes Services. If you want to know more about other Azure Components, check out the Part 1 of this series. Problem Statement In this article, lets focus on all the External Data Sources that are relevant for a production environment of Sitecore on AKS. Of course your environment may look like a bit different based on your target design, but even in that case, most of these […]
Sitecore Production Environment on Azure Kubernetes Services – Part 1 (Azure Infrastructure Setup)
This is the first article of the series Sitecore Production Environment on Azure Kubernetes Services – Series in which I intend to explain the Azure Infrastructure Setup related to Sitecore deployment on Azure Kubernetes Services. Problem Statement In this article, lets focus on all the Azure infra components that are relevant for a production environment of Sitecore on AKS. Of course your environment may look like a bit different based on your target design, but even in that case, most of these components will still be relevant. We’ll focus on the components, what do they do in our solution and how […]
Sitecore Production Environment on Azure Kubernetes Services – Series
Recently I got a chance to setup multiple Sitecore environments for a customer. Initially the idea was to setup Sitecore on Azure Web Apps, but over course of multiple discussions, it became apparent that Azure Kubernetes Services (AKS) was the way to go to be future proof. It was a difficult few weeks during which the technical implementation team had to overcome a number of technical challenges along with a lot of learnings, but at the end it was great to see how everything came together to have those environments up and running as expected. Problem Statement So, we setup […]