#xm-cloud โ Public Fediverse posts
Live and recent posts from across the Fediverse tagged #xm-cloud, aggregated by home.social.
-
๐ฃJust Blogged: Connect #SitecoreAI to #Dataverse securely!
โ Azure AD auth
Read Here: https://www.amitk.net/blog/sitecoreai-dataverse-authentication-connection/#XMCloud #Sitecore #AvanadeDoWhatMatters #SitecoreLearning #PowerPlatform #AI #MCP #Azure #SitecoreMVP #MVPBuzz #SitecoreSYM #SUGCON #dotnet
-
๐ฃJust Blogged: Connect #SitecoreAI to #Dataverse securely!
โ Azure AD auth
Read Here: https://www.amitk.net/blog/sitecoreai-dataverse-authentication-connection/#XMCloud #Sitecore #AvanadeDoWhatMatters #SitecoreLearning #PowerPlatform #AI #MCP #Azure #SitecoreMVP #MVPBuzz #SitecoreSYM #SUGCON #dotnet
-
๐ฃJust Blogged: Sitecore Search: Incremental Updates vs Delta Crawling ๐ https://www.amitk.net/blog/sitecore-search-incremental-updates-vs-delta-crawling/
#Sitecore #AvanadeDoWhatMatters #SitecoreLearning #Dataverse #PowerPlatform #AI #MCP #OpenAI #GenAI #Azure #MVP #MVPBuzz #SitecoreSYM #SUGCON #SitecoreAI #dotnet #XMCloud #SitecoreMVP
-
๐ฃJust Blogged: Sitecore Search: Incremental Updates vs Delta Crawling ๐ https://www.amitk.net/blog/sitecore-search-incremental-updates-vs-delta-crawling/
#Sitecore #AvanadeDoWhatMatters #SitecoreLearning #Dataverse #PowerPlatform #AI #MCP #OpenAI #GenAI #Azure #MVP #MVPBuzz #SitecoreSYM #SUGCON #SitecoreAI #dotnet #XMCloud #SitecoreMVP
-
Insights with Vishal Khera @insightswithvishalkhera.wordpress.com@insightswithvishalkhera.wordpress.com ยทSITECORE EXPERIENCE EDGE 429 RATE LIMITS: Patterns That Actually Work in Production
INTRODUCTION
Across the projects Iโve worked on, this little log line shows up sooner or later on almost every XM Cloud build:
HTTP 429 Too Many Requests X-Rate-Limit-Limit: 80Experience Edge ships with a fair-use guardrail of 80 uncached requests per second per tenant โ a deliberate design choice that keeps multi-tenant Edge fast for everyone. Apps that respect this guardrail run beautifully. Apps that donโt can see ISR revalidations queue up and Vercel logs grow noisy during traffic surges. The good news: the patterns to stay well under it are well-established.
This blog is the playbook I give every team when they hit this. Five patterns that actually work, with the exact code and configuration needed to ship them. Every pattern below is verified against the Sitecore Accelerate Cookbook and the official Experience Edge documentation.
The Bit Most Teams Miss
The Sitecore docs explain the 80 req/sec number plainly. What they donโt tell you is how that number actually behaves in real projects, which is what trips teams up. Three things Iโve learned to remind every team I work with:
- It is per tenant, not per page or per user. So a single popular page can soak the whole budget.
- It only counts uncached requests. The whole game is making sure as many of yours as possible are cached.
- The window resets every second. That means a burst of 200 calls in one second is far worse than 200 calls spread over five seconds. Steady throughput beats bursty traffic on this platform every time.
Where my clients have hit this in practice:
- A popular page revalidates during a traffic surge, taking 50+ concurrent GraphQL calls with it.
- Wildcard routes (product details, article pages) fan out at build or during ISR.
- A sitemap with 10,000 URLs tries to refresh all at once.
With that context, here are the patterns.
Pattern 1: Start With SSG, Not SSR
If I have time for one conversation with a team about Edge cost, this is it. SSR is the single biggest reason teams burn through their request budget. Every request hits Edge afresh, no matter how identical the page output. SSG flips the script: render once, serve from cache until revalidation fires.
If your XM Cloud Next.js app is still using
getServerSidePropsor unconfigured route handlers, move to SSG first. Everything else in this playbook compounds on top of it.// Content SDK - App Router SSG with revalidation // app/[[...path]]/page.tsx import { sitecoreClient } from 'lib/sitecore-client'; export const revalidate = 3600; export async function generateStaticParams() { const sitemap = await sitecoreClient.getSiteMap(); return sitemap.map((entry) => ({ path: entry.path.split('/').filter(Boolean), })); } export default async function Page({ params }) { const route = await sitecoreClient.getRouteData({ path: '/' + (params.path?.join('/') ?? ''), language: 'en', }); return ; }Gotcha: generateStaticParams called against a 10k-entry sitemap at build time is itself a burst of Edge calls. Run your first build against a limited sitemap in a preview deployment before flipping production.
Pattern 2: Consolidate Queries with GraphQL Aliases
Walk through your component tree and count the GraphQL fetches a single page makes. On most projects I audit, the answer is somewhere between five and twelve, just for the chrome (header, footer, nav, search, meta, breadcrumbs). Each of those counts as a separate request against your budget.
GraphQL aliases let you merge them into a single request. This pattern is in the Sitecore Accelerate Cookbook for a reason.
Before โ five queries, five requests:
query GetHeader($path: String!) { item(path: $path) { ... } } query GetFooter($path: String!) { item(path: $path) { ... } } query GetNav($path: String!) { item(path: $path) { ... } } query GetSearch($path: String!) { item(path: $path) { ... } } query GetMeta($path: String!) { item(path: $path) { ... } }After โ one query with aliases, one request:
query GetPageGlobals( $headerPath: String! $footerPath: String! $navPath: String! $searchPath: String! $metaPath: String! ) { header: item(path: $headerPath) { ...HeaderFields } footer: item(path: $footerPath) { ...FooterFields } nav: item(path: $navPath) { ...NavFields } search: item(path: $searchPath) { ...SearchFields } meta: item(path: $metaPath) { ...MetaFields } } fragment HeaderFields on Item { id name fields { name value } } fragment FooterFields on Item { id name fields { name value } }Five separate fetches become one fetch. On a 50-component page, this alone can reduce your Edge calls by 70-80%.
Pattern 3: Use Vercel Data Cache with fetch + revalidate + Tags
If I had to pick the one pattern that has saved my projects the most Edge calls, this is it. Vercelโs Data Cache sits between your app and Experience Edge by default when you deploy XM Cloud there. The opportunity is what most teams miss: with the right
revalidateandtagson every fetch, the same GraphQL call gets served from cache across thousands of page renders. You go from โevery request hits Edgeโ to โthe first request hits Edge, the next 9,999 donโt.โ// lib/fetch-edge.ts - wrap raw Edge calls through this helper. // For most data fetching in Content SDK apps, prefer the built-in // SitecoreClient methods (getRouteData, getSiteMap, etc.) since they // handle auth, retries, and caching for you. export async function fetchEdge(args) { const res = await fetch(process.env.SITECORE_EDGE_URL, { method: 'POST', headers: { 'content-type': 'application/json', // sc_apikey expects your Edge Delivery API key, not the Context ID. 'sc_apikey': process.env.SITECORE_EDGE_API_KEY, }, body: JSON.stringify({ query: args.query, variables: args.variables }), next: { revalidate: args.revalidate ?? 3600, tags: args.tags ?? [], }, }); if (!res.ok) throw new Error('Edge error ' + res.status); const json = await res.json(); return json.data; }Heads up: sc_apikey and the Content SDK CONTEXT_ID are two different auth mechanisms. The context ID is how the SDK finds your Edge environment and resolves credentials internally. The sc_apikey is the explicit Delivery API key you generate yourself. Keep them separate in your env vars.
Usage โ tag fetches so you can invalidate them surgically:
const nav = await fetchEdge({ query: NAV_QUERY, variables: { path: '/sitecore/content/site/navigation' }, revalidate: 86400, tags: ['nav', 'globals'], }); const news = await fetchEdge({ query: NEWS_QUERY, revalidate: 300, tags: ['news'], });Now every component that needs navigation hits the cache on subsequent renders. Your Edge call count drops dramatically.
Pattern 4: Revalidate Tags on Publish via Webhook
Now we hit the question every editor will ask within a week of go-live: if I cache navigation for 24 hours, why arenโt my published changes showing up?
Answer: hook the Sitecore publish event to a Next.js revalidation route. This is one of the under-appreciated parts of XM Cloudโs webhook system. You can react to publishes, items being saved, almost anything.
// app/api/revalidate/route.ts import { revalidateTag } from 'next/cache'; import { NextResponse } from 'next/server'; export async function POST(request) { const secret = request.headers.get('x-revalidate-secret'); if (secret !== process.env.REVALIDATE_SECRET) { return NextResponse.json({ ok: false }, { status: 401 }); } let body; try { body = await request.json(); } catch { return NextResponse.json({ ok: false }, { status: 400 }); } const tags = mapPayloadToTags(body); for (const tag of tags) revalidateTag(tag); return NextResponse.json({ ok: true, tags }); } function mapPayloadToTags(payload) { return ['globals']; }Create a Webhook Event Handler in Sitecore at
/sitecore/system/Settings/Webhooks/pointing at/api/revalidate. When content publishes, the webhook fires, the matching tags invalidate, and the next visitor gets fresh content without you paying the Edge bill for everyone else.Heads up: Set the secret header on both sides or your endpoint becomes a public cache-buster. I have seen this in production.
Pattern 5: Tune the Retry Strategy in sitecore.config.ts
Even with all the caching above, some requests will miss. Content SDK gives you a clean way to handle that gracefully. The older GRAPH_QL_SERVICE_RETRIES environment variable from JSS days is gone, replaced by a config-based retry strategy that lives in
sitecore.config.ts. I prefer this because itโs versioned with the code, not buried in environment variables nobody reviews.Simple form โ just a retry count:
// sitecore.config.ts import { defineConfig } from '@sitecore-content-sdk/nextjs/config'; export default defineConfig({ api: { edge: { contextId: process.env.CONTEXT_ID, edgeUrl: process.env.SITECORE_EDGE_URL, }, }, retries: 3, defaultSite: 'my-site', defaultLanguage: 'en', });Advanced form โ custom status codes and back-off factor:
// sitecore.config.ts import { defineConfig } from '@sitecore-content-sdk/nextjs/config'; import { DefaultRetryStrategy } from '@sitecore-content-sdk/core'; export default defineConfig({ api: { edge: { contextId: process.env.CONTEXT_ID, edgeUrl: process.env.SITECORE_EDGE_URL, }, }, retryStrategy: new DefaultRetryStrategy({ statusCodes: [429, 502, 503, 504], factor: 2, }), defaultSite: 'my-site', defaultLanguage: 'en', });A three-retry exponential strategy recovers from transient 429s in the vast majority of cases. Anything more than 3 retries is usually a sign you should be fixing cache patterns, not backing off harder.
Pattern 6: Wildcard Pages for High-Fanout Routes
This one is a content-modelling decision more than a code one, and itโs where Iโve seen teams gain the most ground without writing a line of new code. For routes with thousands of URLs that all share the same layout (product detail, article, knowledge base), use a wildcard page. The layout response caches against the wildcard item once, and every concrete URL reuses that cached layout.
- Wildcard layout calls: cached against the wildcard item, free after the first hit
- Concrete item data: still fetched per URL, but at the datasource level, not the full layout
The net effect is that a site with 10,000 product pages uses roughly the same Edge budget as a site with 100.
Pitfalls I See on Almost Every Project
Pitfall 1: Forgetting to Tag Fetches
I have lost count of how many code reviews Iโve done where the fetchEdge helper is in place but every call has an empty tags array. Then a publish event comes in and the team has two bad options: nuke the entire cache (slow, costly) or let stale content sit for hours. Neither is good.
The fix: Tag every fetch. Even [โglobalโ] on a catch-all is better than nothing.
Pitfall 2: Using the Same TTL for Everything
I see this on roughly half the projects I audit: a single revalidate: 3600 everywhere. News content goes stale. The home page churns refreshes for content that hasnโt actually changed. Both costs are paid for the same TTL.
The fix: Match TTL to actual publishing cadence per content type. Nav: 24 hours. News: 5 minutes. Marketing copy: 1 hour.
Pitfall 3: Not Monitoring 429 Response Rates
The earliest signal that you are approaching the guardrail is 429 responses in your logs. Telemetry catches this well before users do. The X-Rate-Limit-Limit: 80 header confirms the limit on every response, so you can wire it into a dashboard from day one.
The fix: Instrument your Edge fetch wrapper to count responses by status code. Log every 429 with timestamp, route, and query name. Set a dashboard alert on any sustained 429 rate above zero in the last 15 minutes.
Pitfall 4: Treating revalidate as a Magic Number
When I ask a team why they chose revalidate: 3600, the honest answer is usually โthatโs what the starter had.โ Thatโs not a decision, itโs a default. Each data type deserves a TTL chosen on the basis of how fresh it actually needs to feel and how expensive a cache miss is.
The fix: Document the TTL decision per content type in your README or sitecore.config.ts comments. Review it every quarter as publishing cadence changes.
Key Takeaways
โ The fair-use guardrail is 80 uncached GraphQL requests per second per tenant. Know this number and design for it from day one.
โ SSG first. SSR hits Edge on every request. SSG + revalidation is the default for a reason.
โ Consolidate queries with GraphQL aliases. Five queries become one. Do this everywhere it makes sense.
โ Vercel Data Cache is your best friend. Wrap every Edge call through a fetchEdge helper with revalidate and tags, or use the Content SDK built-ins where you can.
โ Invalidate via webhook on publish, not by shortening TTL. Longer TTLs + on-publish invalidation beats short TTLs every time.
โ Use DefaultRetryStrategy with exponential back-off. Three retries covers most transient 429s. More than that means your cache strategy needs work.
โ Wildcard pages for high-fanout routes. 10,000 product pages can share one layout cache entry.
โ Instrument 429 rate monitoring. Count and alert on 429 responses in your Edge fetch wrapper so you catch issues before users do.
#saas #sitecore #SitecoreXMCloud #xmCloudA 429 in production is rarely an Experience Edge problem. It is almost always a caching-strategy problem.
-
The #Sitecore Content SDK v1.0.0 has been released with its new #XMCloud starter kit. I wrote an extensive article on the new SDK, the differences with #JSS, what is new for developers, pros/cons, and resources.
https://www.getfishtank.com/insights/farewell-to-jss-welcome-to-sitecore-content-sdk
#headless #nextjs #angular -
๐ขJust Blogged: #Sitecore 10.4 Headless SXA #Docker #Containers ๐ณ: Run MVC & Next.js side-by-side with XM0/XP1 topologies, Sitecore Identity Server 8.0. Perfect for #XMCloud migration
๐Blog: https://tinyurl.com/headless-sxa
-
๐ฃ Simplify #Sitecore 10.4 container setup! XP0/XM1/XP1 topologies, Identity Server 8, SPE 7.0 & automated SQL upgrades. Check it out! ๐
๐ https://github.com/Sitecore/docker-examples/tree/develop/custom-images
#Docker #DevOps #HeadlessCMS #SitecoreMVP #SUGCON #AvanadeDoWhatMatters #XMCloud #SitecoreSYM #MVPBuzz -
๐โโ๏ธโโก๏ธRun #Sitecore MVC + Headless on XP!
โ Coexist #MVC & #Nextjs
โ Fetch content via Layout Service/ #GraphQL
โ Prep for #XMCloud with Edge GraphQL๐ Learn more: https://tinyurl.com/AKTechBites10
#HeadlessCMS #SitecoreMVP #SUGCON #AvanadeDoWhatMatters #XMCloud #SitecoreSYM #MVPBuzz
-
๐ฃ ๐๐๐๐ ๐๐น๐ผ๐ด๐ด๐ฒ๐ฑ: ๐๐๐๐ผ๐บ๐ฎ๐๐ฒ Sitecore ๐ซ๐ ๐๐น๐ผ๐๐ฑ ๐๐ฆ๐ฃ๐ฉ๐ฐ๐ฐ๐ฌ๐ด ๐ฅ๐ฒ๐ด๐ถ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป with ๐๐๐๐ฟ๐ฒ & ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฆ๐ต๐ฒ๐น๐น!No more manual token refreshes. โฑ๏ธ๐ก
๐ Full guide: https://tinyurl.com/xmc-devops
#Sitecore #SitecoreMVP #SUG #SUGCON #SitecoreSYM #XMCloud #Azure #DevOps #PowerShell #Webhooks #Martech #Automation #AvanadeDoWhatMatters
-
๐ฃ ๐๐๐๐ ๐๐น๐ผ๐ด๐ด๐ฒ๐ฑ: ๐๐ถ๐ฑ๐ฆ๐ณ๐ค๐ฉ๐ข๐ณ๐จ๐ฆ Sitecore ๐ซ๐ ๐๐น๐ผ๐๐ฑ with #๐๐๐๐ฟ๐ฒ ๐๐๐ป๐ฐ๐๐ถ๐ผ๐ป๐ & Real-Time #๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ ๐ฆ๐ฒ๐ฎ๐ฟ๐ฐ๐ต ๐๐ฑ๐ฅ๐ข๐ต๐ฆ๐ด!
.
.
๐ Learn how: https://tinyurl.com/sitecore-search-updates
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #XMCloud #MVPBuzz -
โ Checkout my 9th tech bites ๐ Ensuring #SEO -Friendliness in @Sitecore XM Cloud Implementation ๐ฅ๐๐ https://tinyurl.com/AKTechBites9
#Sitecore #SitecoreMVP #SitecoreCommunity #LearnSitecore #AKTechBites #hashnode #xmcloud #sugcon #GenAI #javascript #Nextjs #headless #headlesscms
-
โ Checkout my 8th tech bites ๐ Handling User Data in Sitecore XM Cloud ๐ฅ๐๐ https://tinyurl.com/AKTechBites8
๐ Secure API keys
๐ Replace MVC controllers w/ API routes#Sitecore #SitecoreMVP #SitecoreCommunity #LearnSitecore #AKTechBites #hashnode #xmcloud #sugcon #GenAI #dotnet #javascript #Nextjs #headless #headlesscms #ReactJS #API #git
-
๐ฃ Just Blogged:๐ฏ Master ๐ ๐๐น๐๐ถ-๐๐ผ๐ฑ๐ฒ๐ฏ๐ฎ๐๐ฒ ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ in #๐ซ๐ ๐๐น๐ผ๐๐ฑ ๐
Struggling with multiple #๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ websites in ๐น๐ผ๐ฐ๐ฎ๐น ๐ฑ๐ฒ๐? My new guide shows you how to:
โ ๐ ๐ฎ๐ป๐ฎ๐ด๐ฒ ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ ๐ฐ๐ผ๐ฑ๐ฒ๐ฏ๐ฎ๐๐ฒ๐
โ ๐๐๐๐ผ๐บ๐ฎ๐๐ฒ ๐ฒ๐ป๐ ๐๐ฒ๐๐๐ฝ ๐๐ถ๐๐ต ๐ฃ๐ผ๐๐ฒ๐ฟ๐ฆ๐ต๐ฒ๐น๐น
โ ๐ฆ๐๐ถ๐๐ฐ๐ต ๐ฝ๐ฟ๐ผ๐ท๐ฒ๐ฐ๐๐ ๐๐ถ๐๐ต ๐ผ๐ป๐ฒ ๐ฐ๐ผ๐บ๐บ๐ฎ๐ป๐ฑ๐ ๐๐๐น๐น ๐ด๐๐ถ๐ฑ๐ฒ: https://enlightenwithamit.hashnode.dev/xm-cloud-local-development-setup
#๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ #๐๐ฒ๐ฎ๐ฑ๐น๐ฒ๐๐๐๐ ๐ฆ #๐๐ผ๐ฐ๐ธ๐ฒ๐ฟ #๐ช๐ฒ๐ฏ๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ #๐๐ฆ๐ฆ #๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ๐ง๐ถ๐ฝ๐ #๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ๐ ๐ฉ๐ฃ #๐๐ฒ๐ฎ๐ฟ๐ป๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ #๐ฆ๐ถ๐๐ฒ๐ฐ๐ผ๐ฟ๐ฒ๐๐ฒ๐ฎ๐ฟ๐ป๐ถ๐ป๐ด #๐๐๐ฎ๐ป๐ฎ๐ฑ๐ฒ #๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ผ๐ณ๐ #๐ ๐ฉ๐ฃ #๐ ๐ฉ๐ฃ๐๐๐๐ #๐ฆ๐จ๐๐๐ข๐ก #๐ต๐ฎ๐๐ต๐ป๐ผ๐ฑ๐ฒ -
CVE-2025-29927, a Next.js critical vulnerability was disclosed on Friday March 21st 2025. You hear about it everywhere recently. You are a Sitecore customer using Next.js for your website(s) and you need to know what to do now. Discover if you are affected and how to protect your websites in this article.
#sitecore #nextjs #cve #headless #jss #sitecorejss #sitecorexmcloud #xmcloud
-
๐ฃ Just Blogged: ๐ Fixing #Sitecore XM Cloud and JSS Errors ๐ https://tinyurl.com/xmclouderrors
.
.
.
.
.
.
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #Avanade #AvanadeDoWhatMatters #Accenture #Microsoft #OpenAI #GenAI #azure #MVP #MVPBuzz #SitecoreSYM #DotNet #xmcloud #PowerPlatform -
๐Just Released: Sitecore XM Cloud Features & Capabilities. Check out ๐ฅ ๐ https://youtu.be/pVfOQpqTngE?si=0tCP02Yq7AQhi0Zm
.
.
.
.
.
.
.
.
.
.
.
#Sitecore #SitecoreMVP #SitecoreLearning #cms #xmcloud #headless #saas #headlessCMS #2024 #Avanade #sitecoresym #Azure -
๐ฃ Just Blogged: ๐ Resolve Docker's Manifest Error Quickly ๐ https://enlightenwithamit.hashnode.dev/quick-fixes-for-dockers-manifest-not-found-error
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #Avanade #AvanadeDoWhatMatters #Accenture #Microsoft #OpenAI #GenAI #azure #MVP #MVPBuzz #SitecoreSYM #DotNet #xmcloud #Sitecore -
๐ฃ Just Blogged: ๐ What is Sitecore Stream? ๐ https://enlightenwithamit.hashnode.dev/what-is-sitecore-stream
..
.
.
.
.
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #Avanade #AvanadeDoWhatMatters #Accenture #Microsoft #OpenAI #GenAI #azure #MVP #MVPBuzz #SitecoreSYM #DotNet #xmcloud
-
๐ฃ Just Blogged: ๐ What is Sitecore Stream? ๐ https://enlightenwithamit.hashnode.dev/what-is-sitecore-stream๏ธ
.
.
.
.
.
.
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #Avanade #AvanadeDoWhatMatters #Accenture #Microsoft #OpenAI #GenAI #azure #MVP #MVPBuzz #SitecoreSYM #DotNet #xmcloud
-
๐Just Released: What is XM Cloud? - Part 3 | Sitecore XM Cloud Cost Savings.
Check out ๐ฅ ๐ https://www.youtube.com/watch?v=0FQO7-tlYc8
.
.
.
.
.
#Sitecore #SitecoreMVP #SitecoreLearning #cms #xmcloud #headless #saas #headlessCMS #2024 #Avanade #sitecoresym #Azure -
๐ Just Released: 5 Reasons Why XM Cloud is a Game-Changer | Benefits of #Sitecore XM Cloud. Check out complete video for more details ๐ https://youtu.be/j7cCKcnvMB4
.
.
.
.
.
.
.
.#SitecoreMVP #SitecoreLearning #cms #sitecorexmcloud #headless #saas #headlessCMS #2024 #Avanade #AvanadeDoWhatMatters #Accenture #SitecoreSYM Azure #AI #GenAI #OpenAI #MVP #MVPBuzz #Adobe #XMCloud #jss #Microsoft #ArtificialIntelligence
-
๐ฃJust Blogged: ๐Deploy New #Sitecore XM Cloud Foundation Head Repo to #Vercel ๐ https://enlightenwithamit.hashnode.dev/deploy-sitecore-xm-cloud-to-vercel ๏ธ
.
.
.
#SitecoreMVP #LearnSitecore #SitecoreLearning #Avanade #AvanadeDoWhatMatters #Accenture #Microsoft #OpenAI #GenAI #azure #MVP #MVPBuzz #SitecoreSYM #DotNet #xmcloud -
๐ฃJust Blogged:๐ #Search Options in Sitecore XM Cloud ๐ https://tinyurl.com/xmcloudsearch ๐
.
.
.
.
.
.
.
.
#Sitecore #SitecoreCommunity #SitecoreMVP #SUGCON #LearnSitecore #SXA #Headless #HeadlessCMS #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #MarTech #Composable #azure #aks #Kubernetes #Dockers #Sitecorefriends #SitecoreFamily #XMCloud #SitecoreDX #SitecoreDXP #MarTech #Composable #azure #aks #Kubernetes #Dockers #Cloud #CustomerExperience #OpenAI #GenAI #AI -
๐ฃJust Blogged:๐ #Search Options in Sitecore XM Cloud ๐ https://tinyurl.com/xmcloudsearch ๐
.
.
.
.
.
.
.
.
#Sitecore #SitecoreCommunity #SitecoreMVP #SUGCON #LearnSitecore #SXA #Headless #HeadlessCMS #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #MarTech #Composable #azure #aks #Kubernetes #Dockers #Sitecorefriends #SitecoreFamily #XMCloud #SitecoreDX #SitecoreDXP #MarTech #Composable #azure #aks #Kubernetes #Dockers #Cloud #CustomerExperience #OpenAI #GenAI #AI -
๐ฃ Just Blogged: ๐ Upgrading Sitecore Docker Example Custom Images to Sitecore 10.4.0 ๐ https://tinyurl.com/scdocker104
.
.
.
.
.
.
#Sitecore #SitecoreCommunity #SitecoreLearning #SitecoreMVP #SUGCON #LearnSitecore #Headless #HeadlessCMS #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #MarTech #Composable #azure #aks #Kubernetes #Dockers #containers #Sitecorefriends #SitecoreFamily #XMCloud #SitecoreDX #SitecoreDXP #MarTech #Composable #azure #aks #Cloud #CustomerExperience -
๐ฃ Just Blogged: ๏ธ๏ธ๐ Learn #Sitecore #Search with Sitecore Developer Portal GitHub Repo ๐ https://tinyurl.com/SitecoreSearchGitHub
.
.
.
.
.
.
#SitecoreCommunity #SitecoreLearning #SitecoreMVP #SUGCON #LearnSitecore #Headless #HeadlessCMS #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #MarTech #Composable #azure #aks #Kubernetes #Dockers #Sitecorefriends #SitecoreFamily #XMCloud #SitecoreDX #SitecoreDXP #MarTech #Composable #azure #aks #Kubernetes #Cloud #CustomerExperience #error -
In my latest article, I explore how personalisation works in Sitecore XM Cloud. What's inside:
๐งฉ Step-by-step data flow (lots of gifs!)
๐๏ธ Differences between SSR and SSG
๐บ Role of the cat in the diagramhttps://www.linkedin.com/pulse/how-personalisation-works-sitecore-xm-cloud-anna-bastron-jnxkf
-
๐ Exciting News! ๐ Iโm thrilled to share that Iโve successfully passed the #Sitecore #CDP Certification (2024)! ๐
https://www.credly.com/badges/3cc6df74-0901-4955-a08b-ed970f550abd
..
.
๐ A huge shout-out to my current organization (Avanade Avanade UK & Ireland) for their unwavering support and encouragement throughout this journey. Their commitment to professional growth has been invaluable! ๐
#SitecoreCommunity #SitecoreMVP #SUGCON #LearnSitecore #msbuild #Sitecorefriends #SitecoreFamily #LearnToCode #XMCloud #DotNet #Azure
-
You can find information about how to plan a cost-effective migration to Sitecore #headless CMS here๐https://tinyurl.com/sitecorecmsavanade
.
.
#SitecoreMVP #SUGCON #LearnSitecore #Sitecore #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #OpenAI #GenAI #azure #Kubernetes @avanade -
Just Blogged: โ๏ธ Participating in Sitecore #Hackathon 2024: A Journey with #Sitecore XPlorers Team ๐
#SitecoreMVP #SUGCON #LearnSitecore #Headless #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #OpenAI #GenAI #azure #aks #Kubernetes @avanade
-
Just Blogged:โ๏ธ #Sitecore Container Setup for Sitecore 10.4.0 with different topologies๐https://enlightenwithamit.hashnode.dev/sitecore-experience-platform-104-docker-instance #SitecoreCommunity #SitecoreMVP #SUGCON #LearnSitecore #Dockers #Headless #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #azure #aks #Kubernetes
-
๐จ XM Cloud (XMC) Update ๐จ
Manage your Data Template using Pages Editor
This change is very useful to get inventory of data template.
https://developers.sitecore.com/changelog/xm-cloud/manage-your-data-templates-in-xm-cloud-pages'-new-overview-table%C2%A0#Sitecore #SitecoreMVP #Accenture #LearnSitecore #AvanadeDoWhatMatters #XMCloud #Avanade #AvanadeImpact #cloud
-
Just Blogged: ๏ธ๏ธClone Sitecore Headless SXA Renderings: Step-by-Step Guide ๐ช ๐ https://enlightenwithamit.hashnode.dev/clone-sitecore-headless-sxa-renderings-step-by-step-guide #Sitecore #SitecoreCommunity #SitecoreMVP #SUGCON #LearnSitecore #SXA #Headless #HeadlessCMS #Avanade #AvanadeDoWhatMatters #cloud #Accenture #Microsoft #XMCloud #MarTech #Composable #azure #aks #Kubernetes #Dockers #Sitecore #SitecoreCommunity #SitecoreMVP #SUGCON #SitecoreDX #SitecoreDXP #MarTech #Composable #azure #aks #Kubernetes #Dockers #Cloud #CustomerExperience #error
-
I am very happy to introduce my latest project: @Sitecore XM Cloud Extensions. A browser extension that improves #Sitecore #XMCloud user experience.
https://www.jflh.ca/2023-11-21-introducing-sitecore-xm-cloud-extensions -
Did you want to deploy Unicorn serialization to XM Cloud? ๐ฆ I did some playing around on this PoC so that you don't have to!
๐คIs it possible to deploy Unicorn serialization to XM Cloud? (Yes)
๐ก What are the steps that make it work? (a little dirty...)
โ REMEMBER: Sitecore doesn't officially support this method, so make sure you know the risks.
๐(Please read the article to learn about how and why)
https://jasonstcyr.com/2023/11/15/deploy-unicorn-serialization-to-xm-cloud/
-
With all of the focus I've spent on migration this last while, it was a no-brainer that I would be interested in reading this post by Jack Spektor on #Sitecore #XMCloud migration estimates! There are no numbers in here, but good call out with 9 things to pay attention to when determining complexity of your move:
-
Technological #SitecoreLunch today! Discussed:
๐ VPNs
๐ซ Adblockers
๐ช #Windows11
๐บ Binge watching
โก Thunderbolt ports
โ #Sitecore #XMCloud
๐ป Laptop performance
๐ #MicrosoftEdge hate
๐ฅ Full English breakfast
๐ฟ Composable vs. monolith
๐ #SitecoreForms alternatives
๐ง Adding + to #Gmail addresses
๐ณ Disposable credit card numbersSee you same time next week! ๐ฅช๐ฅ
-
Join the #SitecoreCommunity tomorrow at 12:15 p.m. ET for this week's #SitecoreLunch. Chat #Sitecore, #XMCloud, and more! ๐ ๐ฅ
โฒ๏ธ when: tomorrow, 12:15 p.m. ET
๐ฅ๏ธ where: details in #Sitecore Slack #general channel
๐ join #Sitecore Slack: https://sitecore.chat -
Headless #SitecoreLunch today! Discussed:
๐น #RegEx demons
๐งผ I don't use SOAP
๐ #SitecoreDiscover
๐งฉ #Composable search options
๐ Deploying solution to #XMCloud
๐ค๏ธ Running #Sitecore #XMCloud locally
โ๏ธ Configuration search sources and indexers
๐ญ Experience Editor and client-side componentsSee you same time next week! ๐ฅช๐ฅ
-
Anthropomorphic #SitecoreLunch today! Discussed:
๐ฟ CD-ROMs
๐ #BonziBuddy
๐ฏ Board games
๐ค AI integrations
๐ฎ #Zoom avatars
๐ Writers on strike
๐คณ #Sitecore TikToks
๐ Black cabs in London
๐พ Don't copy that floppy
๐ #Clippy for a new generation
๐ Happy 30th birthday, Internet!
๐ #SitecoreDX Boston next week
๐ก๏ธ Temperature/tone settings in AI
๐จ #SitecoreSend and #SitecoreCDP
โ #Sitecore #XMCloud local installationSee you same time next week! ๐ฅช๐ฅ
-
Human-generated #SitecoreLunch today! Discussed:
๐ท Paris
๐ง IntelliSense
๐ช #Azure Front Door
๐ถ๏ธ C# 12 new features
๐ GeoIP analytics rules
๐ค #ChatGPT's bad code
๐ฅณ Upcoming #Sitecore events
๐งช #Sitecore testing tools in Chrome
โ New #Sitecore #XMCloud featuresSee you same time next week! ๐ฅช๐ฅ
-
I wrote the final piece in my blog series covering the migration of the #Sitecore #MVP site to #XMCloud. I'm closing it out by talking about Secure Site Pages.
https://robearlam.com/blog/migrating-the-sitecore-mvp-site-to-xm-cloud-part-4