# Gowthamaraja > Expert tutorials on Sitecore XM Cloud, Next.js, .NET, and AI integration. Real-world guides by Gowtham — a full-stack developer solving hard problems in the Sitecore ecosystem. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About Gowthamaraja Eswaramoorthy](https://www.gowthamaraja.com/about.md) - Hey, I'm Gowtham, a Sitecore Architect and Senior Developer at XCentium, based in Tamil Nadu, India. I build solutions that sit at the intersection of modern CMS architecture, headless commerce, and emerging AI capabilities. I'm a Sitecore Technology MVP (2024), a commercetools Certified Composable… - [My Contribution to Sitecore - 2025](https://www.gowthamaraja.com/my-contribution-to-sitecore-2025.md) - Sitecore Technology MVP 2024 | Sitecore Certified XM Cloud Developer | Senior Developer @ XCentium ## Posts - [Building with Sitecore Agentic Studio: A Developer's Deep Dive](https://www.gowthamaraja.com/sitecore-agentic-studio-developer-deep-dive.md) - I recently published a post on the XCentium blog covering what Sitecore Agentic Studio is, the types of agents available, and how marketing teams can use it. If you haven't read that yet, its a good starting point for the full picture. This post is the extended version. Its written specifically for… - [The Sitecore AI CMS Developer Certification is Easier Than You Think](https://www.gowthamaraja.com/sitecore-ai-cms-developer-certification.md) - I recently cleared the Sitecore AI CMS Developer Certification, and if you're an XM Cloud developer eyeing this one, I have good news for you. It's very achievable. This post covers what the exam looks like, what competency areas to focus on, and a few tips straight from my exam day experience. In… - [Building a Content Scheduling Marketplace App for XM Cloud](https://www.gowthamaraja.com/xm-cloud-content-scheduling-marketplace-app.md) - I kept getting pinged by marketers asking me to manually publish pages at specific times. XM Cloud has __Publish Date and __Unpublish Date fields on every item, but writing to them alone doesn't do anything you still need to trigger a publish job separately. And marketers can't do either without de… - [LLM vs RAG vs AI Agent vs Agentic AI - What's Actually Different?](https://www.gowthamaraja.com/llm-vs-rag-vs-ai-agent-vs-agentic-ai.md) - LLM vs RAG vs AI Agent vs Agentic AI - What's Actually Different? Every week there's a new term flying around LinkedIn, Twitter, and tech blogs. LLM, RAG, AI Agents, Agentic AI... and unless you've been deep in this space, it can feel like everyone else is in on a secret you're not. But here's the… - [Deploying and Optimizing Sitecore Marketplace Apps: Production Best Practices](https://www.gowthamaraja.com/sitecore-marketplace-production-apps-nextjs.md) - We've built our Marketplace app, integrated it with XM Cloud APIs, and tested it locally. Now comes the most critical part—deploying to production and making sure it performs flawlessly for your users. This final part covers everything from deployment strategies to performance optimization, securit… - [Building Production-Ready Sitecore Marketplace Apps with Next.js](https://www.gowthamaraja.com/building-production-ready-sitecore-marketplace-apps-with-next-js.md) - In Part 1, we built our first Marketplace app and got it running in XM Cloud. Now it's time to take things to the next level—building production-ready apps that actually solve real problems. We'll explore all four extension types, integrate with XM Cloud APIs, and write code that you can confidentl… - [Getting Started with Sitecore Marketplace: Your First Next.js App](https://www.gowthamaraja.com/sitecore-marketplace-getting-started-nextjs.md) - Welcome to Sitecore Marketplace—the game-changer that lets you build custom apps just like adding plugins to WordPress, but way more powerful. In this three-part series, I'll walk you through building Sitecore Marketplace apps from scratch. By the end of Part 1, you'll have your first working app r… - [5 Types of AI Agents Explained: From Reflex to Learning Agents](https://www.gowthamaraja.com/types-of-ai-agents-guide.md) - Table of Contents 1. What Are AI Agents? 2. Why Understanding AI Agent Types Matters 3. The 5 Main Types of AI Agents * Simple Reflex Agents * Model-Based Reflex Agents * Goal-Based Agents * Utility-Based Agents * Learning Agents 4. Comparison Guide: Choosing the Right AI Agent 5. Common Challenges… - [Sitecore Content SDK v1.3.1: App Router Moves to General Availability](https://www.gowthamaraja.com/sitecore-content-sdk-v1-3-1-app-router-moves-to-general-availability.md) - Sitecore has just released Content SDK v1.3.1, marking a significant milestone for the XM Cloud development community. This release brings the highly anticipated General Availability of App Router support, transforming what was previously a beta feature into production-ready software that enterpris… - [Migrating from JSS to Sitecore Content SDK 1.x in SitecoreAI (XM Cloud) – SDK Lifecycle Deep Dive](https://www.gowthamaraja.com/migrating-from-jss-to-sitecore-content-sdk-1-x-in-sitecoreai-xm-cloud-sdk-lifecycle-deep-dive.md) - While working hands-on with the official Sitecore PLAY! Summit demo – one of the most complex, production-grade JSS applications in the ecosystem (50+ components, multisite middleware, OrderCloud, Sitecore Search, Content Hub DAM, Auth0, and more) – I attempted a full migration to Sitecore Content… - [How to Integrate Gradial with Sitecore XM Cloud: A Practical Guide for Faster Campaign Automation](https://www.gowthamaraja.com/how-to-integrate-gradial-with-sitecore-xm-cloud-a-practical-guide-for-faster-campaign-automation.md) - If you’ve been working with Sitecore XM Cloud (now evolving into the broader SitecoreAI platform as of November 2025) and wondering how to take your marketing automation to the next level, the strategic partnership with Gradial — announced on July 14, 2025 — is a game-changer you don’t want to miss… - [SitecoreAI and Sitecore Studio: A Game-Changer for Developers in the Digital Experience Space](https://www.gowthamaraja.com/sitecoreai-and-sitecore-studio-a-game-changer-for-developers-in-the-digital-experience-space.md) - SitecoreAI and Sitecore Studio redefine digital experience creation with AI-driven workflows, composable SaaS, and developer flexibility. - [Sitecore XM Cloud Just Got the New Publishing Jobs Table UI and API](https://www.gowthamaraja.com/sitecore-xm-cloud-just-got-the-new-publishing-jobs-table-ui-and-api.md) - Let’s be honest—publishing in Sitecore XM Cloud has sometimes felt like sending your content into the void and hoping for the best. You hit publish, cross your fingers, and wait. And wait. And maybe check a log file or two if you're lucky enough to have access. But that’s all changing. Sitecore jus… - [How to Implement Bulk Deletion for Push Source Documents in Sitecore Search?](https://www.gowthamaraja.com/how-to-implement-bulk-deletion-for-push-source-documents-in-sitecore-search.md) - Sitecore Search is a powerful tool for managing content, and I recently explored its functionality, specifically in the context of the Push Source. During my exploration, I encountered a challenge: deleting specific types of documents in bulk. Surprisingly, Sitecore Search does not provide a direct… - [SUGCON India 2024 Recap: Key Insights and Takeaways for Sitecore Users](https://www.gowthamaraja.com/sugcon-india-2024-recap-key-insights-and-takeaways-for-sitecore-users.md) - A Thrilling First Encounter in SUGCON Attending SUGCON India for the first time was an exhilarating experience. It was incredibly rewarding to meet key figures from the Sitecore community in person and engage in meaningful networking. The community is buzzing with energy and openness, making it a p… - [Deploying Sitecore Custom Package in XM Cloud Using Item as Resources](https://www.gowthamaraja.com/deploying-sitecore-custom-package-in-xm-cloud-using-item-as-resource.md) - I worked on making a special module for Sitecore XM Cloud, combining items from both Core and Master, along with some DLLs and aspx files. While developing locally using XM Cloud with Docker, I created a custom container image for this module. I explained the process in one of my articles. However,… - [level=warning network was found but has incorrect label com.docker.compose.network set to ""](https://www.gowthamaraja.com/fix-sitecore-docker-installation-errors.md) - I ran into an error while trying to install a Sitecore Docker instance using the Sitecore Getting Started Template and if the error is related to "network nat is ambiguous". This happened recently. level=warning msg="a network with name tac_default exists but was not created by compose.\nSet `exter… - [Troubleshooting Sitecore Build Error: Resolving NuGet.Protocol Issue for Myget Migration](https://www.gowthamaraja.com/troubleshooting-sitecore-build-error-resolving-nuget-protocol-issue-for-myget-migration.md) - As a Sitecore developer, encountering build errors can be quite frustrating. One common issue you might come across is the dreaded. NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source https://sitecore.myget.org/F/sc-packages/api/v3/index.json. Don't worry,… - [No connection could be made because the target machine actively refused it. - Sitecore Docker](https://www.gowthamaraja.com/connection-refused-error.md) - While attempting to install the Sitecore Docker Containers template for Next.js, I encountered the following error. Despite having installed all the necessary prerequisites for Sitecore Docker, the error persisted. Unfortunately, my internet search for a direct solution based on the error yielded n… - [Converting Sitecore MVC to Jamstack: A Comprehensive Guide](https://www.gowthamaraja.com/converting-sitecore-mvc-to-jamstack-a-comprehensive-guide.md) - When I first embarked on my journey with Headless technology, I wondered if it was feasible to transition an existing Sitecore MVC site to a more modern Headless solution, or if it was necessary to start development from scratch. This article will provide a step-by-step guide on how to convert an e… - [How to Create a Docker Asset Image for Your Sitecore Module: A Detailed Tutorial](https://www.gowthamaraja.com/create-docker-images-sitecore-modules-guide.md) - Embarking on a journey with Docker and Sitecore can be an exciting venture, especially given the fascinating complexity and efficiency of Docker images. If you're intrigued by questions such as 'How are Docker images constructed?' or 'How can I integrate custom or hotfix packages into Sitecore?', t… - [Guide to Sitecore Embeddable Forms Framework (EFF)](https://www.gowthamaraja.com/guide-to-sitecore-embeddable-forms-framework-eff.md) - In Sitecore 10.3, a new feature known as the Embeddable Forms Framework (EFF) was introduced, providing the ability to integrate Sitecore forms into any webpage, regardless of whether it is running on a Sitecore application or not. This additional flexibility gives developers the opportunity to uti… - [Building a Sitecore Solution from Scratch with Docker: Part 4](https://www.gowthamaraja.com/sitecore-docker-solution-building-from-scratch-part-4.md) - In our previous blog post, we successfully installed SXA and SPE on our Docker image. In this upcoming post, we will explore the process of creating a solution using Helix architecture and implementing changes on Docker. Creating Sitecore Docker Solution with Helix Architecture We can now begin the… - [How to Set Up Sitecore XM Cloud Locally using Docker: A Detailed Guide](https://www.gowthamaraja.com/how-to-set-up-sitecore-xm-cloud-locally-using-docker-a-detailed-guide.md) - Are you looking to set up a Sitecore XM Cloud locally using Docker containers? In this comprehensive guide, I will walk you through the process of setting up a Sitecore XM Cloud environment using Docker containers. Sitecore XM Cloud is a powerful platform that enables you to create and manage your… - [Building a Sitecore Solution from Scratch with Docker: Part 3](https://www.gowthamaraja.com/sitecore-docker-solution-building-from-scratch-part-3.md) - Our previous post focused on how we updated the folder structure to comply with Helix principles, enabling us to construct our solution utilizing the Helix methodology. Additionally, we aimed to simplify the implementation process by utilizing the XM topology. In this blog, we will delve into the p… - [Building a Sitecore Solution from Scratch with Docker: Part 2](https://www.gowthamaraja.com/sitecore-docker-solution-building-from-scratch-part-2.md) - In our previous post, we discussed the installation of Docker using the default template which utilizes the Sitecore XP0 topology. In this blog post, we will update the folder structure to align with Helix principles, which will assist us in building our solution using the Helix methodology. Furthe… - [Building a Sitecore Solution from Scratch with Docker: Part 1](https://www.gowthamaraja.com/sitecore-docker-solution-building-from-scratch-part-1.md) - As I began to learn Sitecore Docker, I utilized the Sitecore Custom Images Docker for customization. However, I often found myself pondering on how to build a Sitecore Docker solution from scratch. Despite scouring various online resources for information on this topic, I found that the information… - [Fixing Sitecore Publishing Service's Indexing Issue](https://www.gowthamaraja.com/sitecore-publishing-service-indexing-issue-fix.md) - If you're experiencing long wait times for indexing when publishing via the Sitecore Publishing Service, especially when publishing a large number of items (about 1000 to 1500), this could be caused by the Sitecore Web Index being frequently triggered. When this occurs, the entire index initiates,… - [Sitecore OrderCloud Headstart Installation Guide – Part 7](https://www.gowthamaraja.com/install-sitecore-headstart-part7.md) - Getting Started with Sitecore OrderCloud Headstart: A Local Installation Guide Series This blog post will guide you through the process of setting up and running the Buyer UI Application. The steps are similar to running the Seller UI application, with just a few changes. * Go to the src\UI\Buyer\s… - [Sitecore OrderCloud Headstart Installation Guide – Part 6](https://www.gowthamaraja.com/install-sitecore-headstart-part6.md) - In this blog we’ll be focusing on setting up the necessary settings for running the Seller UI Application. * Go to the src\UI\Seller\src\assets\appConfigs\defaultadmin-test.json file. * Update the necessary values in the file. { "hostedApp":true, "marketplaceID":"Your_MarketPlace_ID", "marketplaceN… - [Sitecore OrderCloud Headstart Installation Guide – Part 5](https://www.gowthamaraja.com/install-sitecore-headstart-part5.md) - In our previous blog, we set up and configured the Middleware Project locally. In this blog, we will cover seeding our OrderCloud data and installing the dependencies for the Buyer and Seller app. Seeding the OrderCloud data * Prior to launching the Buyer and Seller application, it is essential to… - [Sitecore OrderCloud Headstart Installation Guide – Part 4](https://www.gowthamaraja.com/install-sitecore-headstart-part4.md) - In this guide (Part 4), you will learn how to set up and configure the Middleware Project locally. The steps and instructions provided will help you successfully complete the installation process and run middleware on your local machine. The Middleware Project acts as a connector between the Buyer/… - [Sitecore OrderCloud Headstart Installation Guide – Part 1](https://www.gowthamaraja.com/install-sitecore-headstart-part1.md) - Sitecore OrderCloud Headstart is a game-changing e-commerce solution that streamlines the online sales process for businesses. In this series of guides, we’ll take you through the steps of getting started with a local installation of Sitecore OrderCloud Headstart. Clone the OrderCloud Headstart pro… - [Sitecore OrderCloud Headstart Installation Guide - Part 3](https://www.gowthamaraja.com/install-sitecore-headstart-part3.md) - This blog will guide you through the process of creating a blob storage container and uploading the translation file needed by both the Buyer and Seller UI Applications. * Right-click on the Blob Containers of the Local Storage account created in the previous part and select “Create Blob Container.… - [Sitecore OrderCloud Headstart Installation Guide – Part 2](https://www.gowthamaraja.com/install-sitecore-headstart-part2.md) - In the following section, we will walk through the steps necessary to configure Azure Storage Explorer in preparation for subsequent procedures. Setting up the Azure Storage Explorer * Launch Azure Storage Explorer on your system * Find the “Open Connect” option on the left pane and click on it * A… - [Sitecore Order Cloud: A Comprehensive Guide](https://www.gowthamaraja.com/sitecore-order-cloud.md) - As a business, the ability to manage and fulfill orders efficiently is crucial to success. With the growing demands of online commerce, the need for an efficient and reliable order management system has never been greater. Sitecore Order Cloud is a comprehensive solution designed to meet the needs… ## Optional - [RSS Feed](https://www.gowthamaraja.com/rss/) - [Sitemap](https://www.gowthamaraja.com/sitemap.xml) - [Full content of pages and posts](https://www.gowthamaraja.com/llms-full.txt)