Pebble
Pebble
Pebble
Pebble

Sitecore Usergroup Meeting (Virtuell)

Endlich hatte die lange Pause ein Ende und das erste SUGDE Treffen des Jahres stand an. Leider aufgrund der aktuellen Corona-Situation wieder „nur“ als virtuelles Meeting, aber wir hatten aus unserem ersten virtuellen Meeting gelernt und im Vorstands-Kreis folgende Änderungen beschlossen: weniger Vorträge, dafür mehr Raum für Rückfragen und Diskussionen sowie Gespräche über diverse weitere Themen im Sitecore Kosmos. Zudem haben wir für das abschließende Get-together die Möglichkeit geschaffen, dass Unterhaltungen auch in kleineren Teilgruppen möglich sind.

Pünktlich um 13 Uhr ging es mit der Begrüßung durch unseren Vorstandsvorsitzenden Sven und rund 60 Teilnehmern los. Auf der Agenda standen folgende Präsentationen:

  • What is Uniform for Sitecore? — How to start?
  • Improving performance in Azure (Sitecore Managed Cloud) for same price
  • Was gibt’s neues in SXA 10.1 & Horizon?
  • Sitecore Docker in der Praxis

What is Uniform for Sitecore? — How to start?

Den Anfang machte Chris von Uniform und stellte das von Ihnen entwickelte Produkt Uniform for Sitecore vor. Basierend auf dem JamStack Ansatz werden dynamische Sitecore Seiten inklusive ihrer Personalisierungsregeln gerendert und als statische Seiten in einem CDN abgelegt (bspw. Akamai, AWS, Azure, Cloudflare oder Netlify). Für die Media Daten bietet sich diese im Azure Blob Storage abzulegen.

Hierdurch ergeben sich diverse Vorteile. Der wichtigste ist hierbei die Entkoppelung des Webbrowser Zugriffs vom Webserver. Durch die Auslieferung der Seite aus einem CDN können nicht nur sehr niedrige Antwortzeiten erreicht werden. Zudem kann sehr einfach eine Skalierbarkeit des Webportals erreicht werden, indem die Site in weltweit verteilten und ggf. auch unterschiedlichen CDNs ausgeliefert wird. Weitere Vorteile sind das einfache und schnelle Deployment der statischen Pages. Hierdurch dauern Deployments nur wenige Sekunden anstand von mehreren Minuten. 

In Summe hat dieser Vortrag abermals gezeigt, warum wir als kuehlhaus AG seit Kurzem Partner von Uniform sind: Um unseren Kunden ebenfalls den Umstieg auf diesen modernen Stack zu ermöglichen, sodass ihre Webportale weltweit hervorragend zu erreichen sind.

Screenshot mit Uniform Quelltext

Improving performance in Azure (Sitecore Managed Cloud) for same price

Im zweiten Vortrag hat Aarik berichtet, wie er es gemeinsam mit seinem Team bei der Metro geschafft hat, die Performance von Sitecore in Azure für nahezu den gleichen Preis zu erhöhen. Hierzu wurden zunächst diverse Performance Metriken analysiert. Da Azure Insights hierzu nicht ausreichend war, kam das Third Party Tool „Datadog“ zum Einsatz. Nach der Integration in den Azure Tenant konnten diverse problematische Stellen identifiziert und gelöst werden. So wurden die Datenbanken in einem „Elastic Pool“ zusammen gefasst, sodass sie sich ihre Leistung teilen können. Auch wurde xConnect und der Redis Cache etwas hochskaliert. Gesenkt werden konnten hingegen konnte bspw. der App Service-Plan des CD Services. Unterm Strich kam für ein wenig mehr Euro pro Monat eine spürbare Leistungssteigerung heraus.

Für mich war der Einsatz von Datadog als Ergänzung zu den Azure Insights interessant. Auch wenn das Ergebnis am Ende vergleichbar zu einer unserer Analysen und Anpassungen im Kontext eines Kundenprojekts war, so zeigte es, dass hierdurch weitere Metriken gefunden und eine noch gezieltere Skalierung ermöglicht wird. 

Abbildung eines Meetings über Teams

Was gibt’s neues in SXA 10.1 & Horizon?

Im dritten Vortrag des Tages zeigte Sebastian neue Features des SxA in der neuen Sitecore Version 10.1.0. So steht nun das Feature des Partial Designs im neuen Horizon Editor zur Verfügung. Leider initial noch ohne Gruppierungsmöglichkeit, dies ist jedoch für die kommende Version geplant. Ein großer Schritt vorwärts ist jedoch die inzwischen mögliche Pflege von Renderings mit Datasource in Horizon.

Ein weiteres spannendes Feature des neuen SxA ist, dass Redakteuren nun Page Branches bereitgestellt werden können. Hierdurch können Redakteure Seiten mit vordefinierter Content-Struktur anlegen, sodass die Pflege einer neuen Seite erleichtert wird. Ein analoges Feature hatten wir bereits selbst entwickelt und unseren Kunden zur Verfügung gestellt. Diese Lösung können wir jedoch herausnehmen, und durch die neue Standard-Logik ersetzen.

Auch beim Thema „Themeing“ hat sich etwas getan. So kann das Theme nun pro Komponente definiert werden, wodurch beim Seitenaufruf nur noch die notwendigen CSS Informationen geladen werden. Da hierdurch das effektiv geladene CSS Files deutlich verkleinert wird das Laden einer Seite beschleunigt, wodurch sich eine Verbesserung im SEO Score ergibt.

Zudem steht nun die Möglichkeit von HTML Includes zur Verfügung. Über diese können beliebige HTML Snippets für Frontend Anpassungen eingeschleust werden, indem bspw. CSS oder JS Dateien nach dem Laden der Standarddateien eingefügt werden. 

Abschließend hat Sebastian noch auf diverse Bugfixes hingewiesen, die uns das Leben zukünftig erleichtern, wie bspw. eine bessere Rückmeldung nach Erstellung eines Tenants. Zusammengefasst war es eine tolle Übersicht über die neuen Features des SxA. Persönlich freue ich mich auf diese, da ich aktuell in einem Sitecore Upgrade Projekt auf die v10.1.0 involviert bin und wir somit direkt mit einigen dieser neuen Features arbeiten werden. 

Besonders empfehlenswert ist auch die SxA Tutorial Series, die er mit seinen Kollegen gerade zum Thema SxA erstellt. Diese ist auf YouTube zu finden.

Foto einer Präsentationsfolie von der SUDGE 2019

Sitecore Docker in der Praxis

Im letzten Vortrag des Tages habe ich unsere Docker Learnings vorgestellt, welche wir im Rahmen von drei Docker Projekten gesammelt haben. Die vorgestellten 18 Learnings können dabei unterteilt werden in die Bereiche Hardware und Konfiguration, Customizations sowie Arbeiten mit Docker. 

Ein erstes Learning war bspw., dass die Docker Host Umgebung über ausreichend RAM und CPU Leistung verfügen muss, da sich ansonsten diverse Folge-Probleme ergeben. Auch der Umgang von diversen Container unhealty Meldungen war ein wesentliches Learning. Spannend war auch zu lernen, wie Customizations in Form von Custom Docker Images integriert werden konnten. Bspw. eigene Solr Indizes oder eigene Datenbanken. Zudem fallen einem manche Punkte erst im Laufe der Arbeit mit Docker auf. Wie bspw. die internen URLs behandelt werden und weshalb beim EXM die Anzeige der E-Mail nicht funktioniert.

Meine vollständige Präsentation Sitecore und Docker gibt es hier zum Download. Gefreut habe ich mich als ich mir die Auswertung einer zu Beginn des Vortrags gestartete Umfrage gesehen habe: Stolze 50 % der Personen, die mit abgestimmt haben, haben sich ebenfalls schon mit Docker beschäftigt. Somit ist ein klarer Trend in einer Umstellung der lokalen Entwicklung von Plain Installations bzw. Virtual Machines hin zu Docker erkennbar 🙂

Foto einer Präsentationsfolie von der SUDGE 2019

Get together

Wie üblich fand am Ende des Tages wieder das Get-together statt. Hierzu haben wir uns in einem eigens für das SUGDE Treffen angelegten Raum getroffen, in welchem sich frei Gruppen bilden und den Tag in gemütlichen Gesprächen ausklingen lassen konnten. 

Auch wenn ich persönlich vor Ort treffen bevorzuge, so fand ich das SUGDE Treffen gelungen und ich freue mich schon auf das nächste Treffen. Sei es nun wieder virtuell, oder wieder klassisch vor Ort.

Ein Artikel von

Pebble
Porträt von Stefan Graber.

Stefan Graber

Ich bin schon seit über zehn Jahren bei kuehlhaus und habe die Sitecore Entwicklung im Bereich .NET seit Anfang an begleitet.

Bei kuehlhaus bin ich schon seit über zehn Jahren und habe die Entwicklung im Bereich .NET seit Anfang an begleitet. Wenn du wissen willst, wie wir hier entwickeln, kannst du mich gerne direkt anschreiben.

Meine Rollen bei kuehlhaus:

  • Solution Development
  • Data Protection & Web Tracking
  • Demo Systems
  • Portals & Platforms
  • Sales Consultant

Weitere Artikel

Weitere Fragen zu diesem Thema?

Don't forget to share: