My Sitecore SUGCON 2023 Takeaways – Day 2

> DAY ONE - If you haven't read about Day One you can read it here.

SUGCON DAY 2

IMG_0478

The 2nd Day of SUGCON started bright an early so after a quick breakfast and cup of tea at the hotel I headed down to the first session I’d planned to see.

Rob’s session is one of the key sessions I really didn’t want to miss this year. A few clients I’ve spoken to recently (and other Sitecore Dev’s I’ve chatted to at SUGCON so far) are facing this challenge:

‘How do we move to XM Cloud from XP and what do we need to consider?’

– so I was keen to learn from Rob’s experiences.

Migrating advanced Sitecore implementations to XM Cloud – Rob Habraken

rob-xm-cloud-banner

Rob started with telling us the differences with XM Cloud and explaining how publishing works differently (given you publish to the Edge):

IMG_0638
IMG_0640

Rob then shared a typical XP implementation diagram and showed how XP Differs as integrations and functionality is moved into the head application:

IMG_0642

He then discussed what is included and not included in XM Cloud in detail. Martin shared some similar slides the day before, but I think these were a little clearer so I didn’t include them in the previous post:

IMG_0644
IMG_0645

This was also a pretty cool comparison of XP vs XM Cloud equivalent features:

IMG_0646

Rob then discussed the Migration approach to XM Cloud. There was a lot of really useful info here about things to consider and how to get your project prepared for the migration and how to tackle it:

IMG_0648
IMG_0649
IMG_0650
IMG_0652

IMG_0653

Next up was the the different development approaches and workflow. I’ve talked about these before but I didn’t know much about option 3 at all. I guess most Sitecore developers (especially in a small team) will use option 1, but option 3 is a really good approach for being able to use local content for your development without having to push it to XM Cloud:
IMG_0654
IMG_0655
IMG_0656
IMG_0657

Rob then went on to explain in detail about how Content Resolvers don’t work if they are dynamic and only static ones do. It’s possible to use some out of the box ones or implement your own GraphQL Content Resolver:

IMG_0659
IMG_0662
IMG_0663
IMG_0664

This is an example of Bread crumbs in XM Cloud and a GraphQL search query:

IMG_0666

IMG_0667

Rob finished his talk with a summary of the benefits of XM Cloud. The shift in Development domain and thinking is the tricky part for a lot of Sitecore Developers I feel:
IMG_0668

 

Rendering your data in headless – 101 different ways
– Mike Edwards

mike-headless-banner

I’ve known Mike for a number of years now and he’s always an good speaker so I was looking forward to Mike sharing his learnings from his headless journey.

IMG_0673
IMG_0674

Mike started by lamenting how things used to be easy in the World of MVC and server-side development and then with all the JQuery and JS frameworks things became pretty bloated.

Things have moved on a lot now in FE development though and there are now many different options for building Headless websites in Sitecore, some of these I’m aware of or have experimented with – Others I’ve not heard of, such as ‘Island Architecture’.

IMG_0674
IMG_0676
IMG_0677
IMG_0678

SPAs bring their own set of problems in terms of page load times and indexability so Mike went into Hydration and Partial Hydration techniques and approaches that try to solve these issues:

IMG_0679
IMG_0680

Then Mike explained more about Partial Hydration examples and Island Architecture. Island Architecture lets you create your web app with pure HTML and CSS for all the static content but then add in regions/placeholders of dynamic content to support interactive ‘islands’ of content. Given the rest of the page is static it downloads really quickly and is available to use faster.

IMG_0681
IMG_0683

Mike then covered Resumability, Edge/Serverless and tools such as Storybook and Hydration Payload.

IMG_0684
IMG_0685
IMG_0686
IMG_0687

There are some Challenges and limitations which need to be re-address:

IMG_0689
IMG_0690
IMG_0692
IMG_0693

Finally Mike ended with saying that this is the future and we need to embrace the new world.
IMG_0694

It was a really interesting talk and gave me a lot to think about and research further. The following talks were 15 minute lightning talks until lunch.

Leverage Sitecore Connect for Sitecore CDP – Sarah O’Reilly

IMG_0695

I’d heard a fair bit about Connect but I’ve not really seen much about how it actually works. So I was looking forward to this session

Sarah took us through an example of using Connect to import user segment data from CDP into Google Ads.

IMG_0696 IMG_0703

Once the export was setup to build from CDP the steps were then configured in Connect to sync to Google Ads:
IMG_0712
IMG_0714

There are tons of Apps supported and different recipes defined and it was impressive to see the options for building logic such as if statements / for loops data mapping and manipulation all within Connect.

IMG_0709

This was an insightful session and really interesting to see how it works. I can see how it could be used to help with migrating to XM Cloud from XP or another CMS platform.

Sitecore components explained for your marketers – Ugo Quaisse

The next session was about the Sitecore Components builder in Pages in XM Cloud. I’ve heard a bit about this but not seen much of it in detail. I was hoping to see a full demo of it. I guess at the session was only 15 minutes there wasn’t time, but I still learned quite a bit about how it works.

IMG_0715
IMG_0716
IMG_0717
IMG_0719

The Component Builder can be used without any development or code required at all. First Themes are setup with colours, fonts and breakpoints configured.

Then datasources are setup and mapped from either a url or json or GraphQL.

IMG_0720

Then the components ‘look and feel’ – layout, dimensions and sizing can be configured in the Builder. This looks pretty neat. Then versioning and publishing is setup for the Component.

IMG_0721

IMG_0722

Lastly some details were shared around the benefits for digital creatives, it’s possible to get Sites built very quickly and easily using Components Builder.

IMG_0723
IMG_0724
IMG_0726
IMG_0727

 

Leveraging XM Cloud APIs and Webhooks to powerup integrations – Ramkumar Dhinakaran & Elakkuvan Rajamani

IMG_0740

After lunch it was time for another session, this time on Webhooks. The use-case here was the XM Cloud Lighthouse Integration which would do an automated quality check of pages using Webhooks and report on it.

IMG_0731

IMG_0742
IMG_0745

Depending on the integration required it might not be best to use a Webhook:
IMG_0756
IMG_0758

Quite a lot of detail was shared with how this all works and integrates.

IMG_0735
IMG_0736
IMG_0737
IMG_0747

There were some links and takeaways shared at the end.

IMG_0763

 

Sitecore Search: Real case PoC – Sebastian Winslow & Jesper Balle

IMG_0766

The 2nd to last session for the day was on the Sitecore search (based on Discover) which I was keen to learn about more as I didn’t know much about how it worked.

IMG_0770
IMG_0772
IMG_0773

CEC looks pretty powerful and can be used to manage search, performance is key and widgets can be configured for search and catalog:

IMG_0774
IMG_0776
IMG_0778
IMG_0779

Some dev resources and admin info were shared:

IMG_0780
IMG_0782

The use case for search was a property Site. There is still some features that need to be built.

IMG_0783
IMG_0785
IMG_0789
IMG_0790

Some info was then provided on Triggers to get the content, Request and document extractors to process and manipulate the content.

IMG_0791
IMG_0792
IMG_0793
IMG_0794

Search API endpoints, results response, API Explorer and ability to refine the widgets.

IMG_0796
IMG_0798
IMG_0799
IMG_0801

It’s early days and the search SDK is still not there yet but it’s coming. Be careful with how much content you try and index when testing but there are some significant benefits to using it.

IMG_0803
IMG_0805

This was a really informative session and gave me all the info I was looking for about how to go about implementing search.

Experiences with Content Hub One – Journey of relaunching our Usergroup website – Katharina Luger & Christian Hahn

IMG_0807

Then it was time for my last session of the day on how the Sitecore User Group Germany rebuilt their site as an SPA using Content Hub One.

The slide below was probably the simplest comparison I saw all SUCON of the differences between XM Cloud and Content Hub One.

IMG_0808
IMG_0811
IMG_0816
IMG_0818

There are 7 Steps to component creation:

IMG_0821
IMG_0822
IMG_0823
IMG_0824
IMG_0825
IMG_0826
IMG_0828

Lastly there were some challenges faced.

IMG_0831

This was a really great session and I’m looking forward to working with Content Hub One in the future.

Virtual Closing Keynote by Scott Hanselman

IMG_0833

There was then an really entertaining and insightful talk from Scott Hanselman. He had some great advice, wisdom and stories to tell to us and I think everyone in the room was pretty captivated by his talk.

IMG_0848

With that it was the end of SUCON 2023, there was a big round of applause for all the organisers. These events take a hell of a lot of organising and a real commitment from everyone involved.

 

IMG_0855

It was time to go and have a few beers and reflect on what was a another brilliant SUGCON.

IMG_0862
Hopefully this is useful info for anyone that couldn’t attend this year or had too many beers and forgot what they learned :-).

XM Cloud Demystified

xm-cloud-banner

I had heard a lot about XM Cloud over the past year or so at SUGCON and from Symposium as well as from the Sitecore Community, however I realised I didn’t really know that much about it still and wasn’t clear on what was included.

Given that XM Cloud was officially released for general availability at Symposium it was about time I learned about if properly and answered some of the questions I had.

So I dived into the XM Cloud documentation and watched a lot of Videos and setup the local XM Cloud instance to learn more about it. I then decided I’d try and speak at the next Sitecore user group in Manchester on XM Cloud to share what I learned. Nothing like a deadline to force you to learn about something properly huh? :-).

You can see the Slides and Video of my presentation ‘XM Cloud Demystified’ below.

Update: You can see an more recent talk I did on XM Cloud at the Columbus Sitecore User Group back in March which is clearer, newer and more in-depth too: https://www.youtube.com/watch?v=8yw0kNrh-f4

In my presentation I talk about:

  • What XM Cloud is
  • The benefits of XM Cloud
  • What is included and what is not
  • How it compares to Sitecore XP
  • Where it fits in with the new SaaS products Sitecore has acquired and developed
  • The different development and deployment approaches
  • Show how XM Cloud looks and Demo my local Instance

What’s Included?

In my research one thing I couldn’t find was a list (or diagram) of everything that is included in XM Cloud. So I put together a list on one of my slides (see my Slides below), however I really wanted to create a diagram of this. I didn’t get chance to before my talk but I’ve now created one which you can see below.
I’m sure it’s not as fancy as Sitecore would have done but it’s pretty clear I think.

Update: after some feedback from Pieter Brinkman on Linked In I’ve updated the diagram a little. Sitecore search is not included, it is instead available as an add-on. XM Cloud Forms Builder is also a Roadmap feature. I’ve also added SPE and Automatic updates to the diagram.

xm-cloud-whats-included-v2

Slides of Presentation

Here are my slides from the SUG (see the Video of my presentation below).

Video of Presentation

Here is the Video of my Talk. Click the video below to jump to my presentation.

Update: You can see an more recent talk I did on XM Cloud at the Columbus Sitecore User Group back in March which is clearer, newer and more in-depth too: https://www.youtube.com/watch?v=8yw0kNrh-f4

I leaned a lot from my research and hopefully this is useful for people looking to get an clear over-view of XM Cloud. If you want to know more the developer docs have lots of information.

If there is anything I’ve missed or got wrong then please let me know on Twitter or in the comments so I can correct it as I’m still learning about XM Cloud and things are changing all the time.

While your here check out the rest of the SUG as well as we had some other great talks too.

Manchester Sitecore User Group – September 2021

sug-image

Back in September I organised the first In-Person Sitecore user group in Manchester in over a year with help from Dom Hurst and Jeremy Davis.

It was kindly hosted by Dept with the Talks on the Big Screen and was great to get everyone together again.

We had 2 great talks and a debate session in the middle which I lead. It was a challenge to organise and promote given concerns around In-Person events. However we got around 25 attendees on the day, so all in all I think it was a success.

I recorded the event but it’s taken me a while to pull the videos off my SLR as needed to find my adapter for my Mac and edit the videos together.

I have finally done this though and you can now view the video of the SUG on YouTube.

Apologies for the sound and video as they are not great quality, we also lost a bit of the end of Jim and My Talks unfortunately. So I will go back to using my iPhone to record future events I think. It’s still worth sharing though I feel.

The Talks

Below is a summary of the Talks as the SUG:

Talk 1 – Shared components with JSS
James Simm, Head Of Engineering @ Dept

IMG_5439
James presented on how Dept used JSS to create a number of shared components to use for the London Marathon website.

Debate Session – Sitecore Acquisitions
Adam Seabridge, Freelance Sitecore Developer & Consultant @Flux Digital

IMG_5428
Adam talked briefly about the recent Sitecore acquisitions (Moosend, Boxever, Four51 etc) and what they are. We then debated how Sitecore might utilise them within their product offering in the near future.

Talk 2 – Exposing assets to any channel with Sitecore Content Hub Experience Edge
Daniel Ionita, Sales Engineer @ Sitecore UK

IMG_5444
Daniel gave an overview of Sitecore Content Hub Experience Edge and a detailed demonstration of combining Content Hub DAM with Microsoft Teams which allowed users to insert DAM pre-approved images into Teams messages.

 

I’m looking forward to organising the next one of these and for the upcoming SUG in London in December.

Feel free to get in touch on Twitter of Slack if you would like to speak at a future SUG.

Sitecore Horizon Features & Functionality – SUG Presentation

Back in March before everything changed in the World and the UK ground to a halt with the Coronavirus pandemic, we managed to squeeze in the first Manchester Sitecore user group of the year.

Horizon

I presented an overview of Sitecore Horizon Features & Functionality in Sitecore 9.3. I talked about what Horizon can do as well as some of it’s current limitations, how to install it and demoed editing an custom page I’d built in Sitecore MVC in Horizon.

My talk seemed generally well received and there was quite a lot of discussion about various aspects of Horizon, some of which I’ve edited out to keep the presentation a reasonable length. One of the hot topics was around how existing MVC pages would work with it and surprisingly they mostly do (for field types that are supported at this point anyway).

I think it was useful for others who haven’t yet installed Horizon to have a chance to see it in action and to think about how it might be used in the future for Sitecore Page Editing.

On The Horizon

It’s taken a while to adjust to the ‘New Normal’ with Covid-19, so this post is much delayed. However this week I finally got round to editing the video of my presentation and publishing it on my YouTube Channel, so here it is:

I hope it’s useful for others too and thanks to Jeremy Davis and Dominic Hurst for their help organising the SUG and to Valtech for hosting.

It may be some time until we can have another one in person but i’m starting to think about planning the next Manchester SUG (online only – in June/July) so if your interested in speaking at that one then let me know.

Stay safe eveyone.

New UK Sitecore User Group Website

TLDR

If you are looking for Manchester Sitecore User Group or London Sitecore User Group events please visit: https://scug.co.uk/

Why we are no longer using Meetup.com

Meetup recently announced a change to their pricing policy for organising meetups and now want to charge each attendee $2 to RSVP for an event.

Given that it’s unlikely that everyone will want to pay this to RSVP to SUGs a New UK Sitecore User Group Website has been created by Steve McGill and Johannes Zijlstra. We are no longer using Meetup.com anymore to advertising UK SUGs.

The Manchester, London, Bristol and Cardiff Sitecore User Groups will all be using https://scug.co.uk/ to advertise SUGs going forwards.

Sitecore User Group UK

 

suguk-login

 

 

 

 

 

 

 

You can register for an event by clicking the Login link at the top of the page and login with either: Google, Facebook, GitHub, Microsoft, Twitter or LinkedIn.

You can do so safely, we will not share your email address with anyone, including sponsors.

As the Site is fairly new I thought I’d write this post to try and raise awareness of it and encourage people to Signup for the upcoming London and Manchester Sitecore User Group events.

Upcoming Sitecore User Groups

The following is a list of up-coming UK Sitecore User Groups:

> London Sitecore User Group

26th February 2020 @Avanade, 30 Cannon Street

https://scug.co.uk/events/2020/02/london-avanade-sitecore-usergroup/

> Manchester Sitecore User Group

11th of March 2020 @Valtech’s Offices, Basil Chambers, 65 High Street, M4 1FS

https://scug.co.uk/events/2020/03/manchester-sitecore-usergroup/

Hopefully this is useful for those not aware of this change and we’l see you at one of the UK SUGs soon.

Thanks to Steve and Johannes for their time to building and updating the Site too!. I’m trying to help with some new features and if you fancy helping out too then. I’m sure they would be happy for your to input.