gracias

En ocasiones, cuando hacemos una presentación de un producto o servicio, es más fácil llegar a nuestro cliente objetivo si mostramos el producto funcionando que unas capturas de pantalla en unas slides de Powerpoint. En el caso de Sitecore, la comunidad ha desarrollado algunas demos, como Habitat Home, que nos permiten mostrar algunas de las capacidades de Sitecore funcionando en tiempo real.

En nuestro anterior artículo 'Instalar Sitecore Habitat Home demo con Docker', mostramos como poder instalar Habitat Demo con Docker, y tenerla preparada para levantarla en cualquier momento que necesitemos preparar una demo. Con la demo instalada, tenemos un entorno local donde hacer una demostración de Sitecore en tiempo real

gracias

El uso de Docker para ejecutar instancias de Sitecore no es algo nuevo, y la comunidad viene dándole soporte activamente desde hace ya algunas versiones, proporcionando herramientas tanto para generar las imágenes de cada versión de Sitecore, como ejemplos de uso de las mismas.

Pero ha sido con la llegada reciente de Sitecore 10 que Sitecore ha oficializado el soporte de Docker y añade un repositorio oficial de imágenes, por lo que ya no será necesario generar las imágenes base nosotros mismos para Sitecore 10.

El uso de Docker cubre varios escenarios, desde montar rápidamente un entorno de desarrollo que facilite la integración de equipos con varios desarrolladores, como el despliegue en producción sobre Kubernetes, como levantar fácilmente demos preparadas para mostrar las capacidades de Sitecore a futuros clientes.

Sobre este último punto, la preparación de demos, vamos a hacer hincapié en esta publicación, usando Docker para levantar la demo de Sitecore Habitat Home y así poder hacer uso de ella para demostrar, por ejemplo, las capacidades de personalización de Sitecore.

Sitecore permite añadir nuestro propio código, y, por ello, obtener el mejor rendimiento nos corresponde a nosotros. Para ayudarnos en esta tarea, estoy utilizando MiniProfiler, que es un plugin para monitorizar aplicaciones web desarrolladas en .NET, muy útil para analizar el rendimiento de nuestras páginas en «tiempo real», sin la necesidad de indagar a posteriori en el log de Sitecore, o utilizar las herramientas de profiling que también nos ofrece. Además, está disponible como código abierto en GitHub: https://github.com/MiniProfiler.

Lo que a priori parecía una tarea sencilla, «Instalar MiniProfiler en Sitecore», terminó necesitando cierto tiempo de investigación (aún me queda mucho Sitecore que aprender…), por lo que reproduzco a continuación los pasos necesarios para activar MiniProfiler en una instancia de Sitecore, en mi caso, la versión 6.6, aunque entiendo que será muy similar para cualquier versión posterior.