<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://robearlam.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://robearlam.com/blog</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://robearlam.com/videos</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://robearlam.com/speaking</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://robearlam.com/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://robearlam.com/blog/i-upgraded-the-sugcon-sites-to-content-sdk-v2-in-under-1hr</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/an-introduction-to-harness-engineering</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/new-site-who-dis</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/upgrading-the-sugcon-sites-from-jss-to-the-content-sdk</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/xm-cloud-external-editing-hosts-revisited</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/how-to-set-environment-variables-for-n8n-running-in-proxmox</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/asp-net-core-sdk-now-supports-metadata-editing-mode-in-xm-cloud</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-xm-cloud-introduction-repository-to-the-new-starter-kit-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/restructuring-the-sitecore-xm-cloud-foundation-head</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/xm-cloud-devops-using-the-promote-command-with-the-sitecore-cli</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-search-sdk-breaking-change</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sugcon-india-2023-goes-off-with-a-bang</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-xm-cloud-introduction-repo-to-a-new-nuget-feed</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/introducing-the-sitecore-discover-javascript-sdk-part-2-components</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/introducing-the-sitecore-discover-javascript-sdk-part-1-events</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/docker-compose-v2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/using-styled-components-with-nextjs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/webfinger-on-nextjs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-sitecore-mvp-site-to-xm-cloud-part-4</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-sitecore-mvp-site-to-xm-cloud-part-3</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-sitecore-mvp-site-to-xm-cloud-part-2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/migrating-the-sitecore-mvp-site-to-xm-cloud-part-1</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/accessing-container-environment-variables-using-sitecore-powershell-extensions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/setting-up-an-external-xm-cloud-rendering-host-to-work-with-experience-editor-and-pages</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/dotnet-6-view-imports-error</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/running-ordercloud-headstart-on-docker</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/exclude-specific-routes-from-https-redirect-in-dotnet</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/configuring-forwarding-headers-for-asp.net-core-applications-running-behind-a-reverse-proxy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/issues-utilising-the-sitecore-cli-against-a-scaled-sitecore-cm-instance-running-in-aks</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/nginx-ingress-breaking-change-ingress.class-now-required</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/nextjs-v11-enoent-no-such-file-or-directory-when-deployed-to-vercel</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/building-omni-channel-experience-withsitecore-experience-edge-mobile-blazor-bindings</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/working-with-the-commerce-engine-docker-in-sitecore-experience-commerce-10-1</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/nextjs-incremental-static-site-regeneration-and-apollo-graph-ql-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/how-to-set-the-experience-edge-auth-token-with-apollo-graphql</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/multi-environment-deployments-to-vercel</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/net-core-renderinghost-experience-editor-404-error</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-identity-service-max-client-secret-length</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/running-hashicorp-vault-on-wsl2-secured-with-letsencrypt</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-experience-commerce-9-3</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/rob-commerce-9-2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/CtxMsg-Error-ContentPathAlreadyExists-error</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/SUGCON-ANZ-2019</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/using-vscode-to-debug-a-netcore-application-running-inside-a-Docker-container</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/building-an-ubuntu-vm-in-azure-running-solr-with-a-trusted-letsencrypt-certificate-part-4</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/building-an-ubuntu-vm-in-azure-running-solr-with-a-trusted-letsencrypt-certificate-part-3</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/building-an-ubuntu-vm-in-azure-running-solr-with-a-trusted-letsencrypt-certificate-part-2</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/building-an-ubuntu-vm-in-azure-running-solr-with-a-trusted-letsencrypt-certificate-part-1</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-commerce-id-generation-helper-methods</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-entity-composer-end-to-end-part-3-the-storefront</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-entity-composer-end-to-end-part-2-data-flows</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-entity-composer-end-to-end-part-1-extending-the-entities</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/rob-commerce</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sugcon-india-2018</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sxa-storefront-security-settings</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-xconnect-xdbcollectionunavailableexception-urgh</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-xc9-data-isolation-artifact-stores</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/so-what-is-the-sitecore-commerce-serviceproxy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/working-with-odata-connected-services-in-visual-studio-2017</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/setting-up-https-on-robearlamcom-so-easy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/editing-sitecore-azure-arm-templates-part-4-executing-the-deployment</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/editing-sitecore-azure-arm-templates-part-3-editing-the-arm-template</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/editing-sitecore-azure-arm-templates-part-2-building-the-webdeploy-package</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/editing-sitecore-azure-arm-templates-part-1-introduction</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/list-all-sitecore-contacts-that-have-completed-a-goal</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/customsing-the-sitecore-html-cache-clearer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/configuring-a-shared-reporting-processing-instance-in-sitecore-8-0</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/extending-sitecore-revolver-to-bulk-update-placeholder-names</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/extending-sitecore-revolver-to-remove-old-versions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://robearlam.com/blog/sitecore-multisite-404-500-robots-txt</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
