Serialization, containerization, and more! Sitecore makes its platform even more flexible and powerful for developers.

10.14.20

BY NIKET ASHESH

Top in August 2020, Sitecore released its v. 10 software update, which offers many benefits both to marketers and developers. In this post, I’ll take a brief look at the four new Sitecore 10 features your devs will love:


  1. Content serialization with Sitecore CLI and Sitecore for Visual Studio
  2. Headless development with ASP.NET core
  3. Enhanced DevOps support with containerization
  4. Easy onboarding with Sitecore’s Getting Started Template

CONTENT SERIALIZATION WITH NEW SITECORE CLI AND SITECORE FOR VISUAL STUDIO

Not only does Sitecore bring serialization inside, but they also give you a choice of how to work with it: natively (with a command-line interface) or using a GUI (with Visual Studio). Previously, serializing Sitecore content required using the free Unicorn tool or Hedgehog Development’s TDS product. Sitecore acquired Hedgehog last year and has built Sitecore Content Serialization (SCS), bringing advanced serialization features into its own platform for easier, more seamless content automation and developer update deployment, which it keeps in version control. Now you can move content quickly and easily among different Sitecore environments.


Creating and editing modules in Sitecore for Visual Studio. See more



HEADLESS DEVELOPMENT WITH ASP.NET CORE

Sitecore’s new ASP.NET Core implementation allows flexible, headless development and sophisticated application structure, with faster iterations on the latest .NET technology. Sitecore has now added a new SDK that runs independently of Sitecore and communicates seamlessly with the platform to allow developers to work "headlessly". This means that Sitecore Headless Development splits a Sitecore project up into a Sitecore instance and a separate rendering host. It expands on JSS capabilities (which previously supported only Javascript frameworks) and adds capabilities for ASP.NET Core development -- as well as opening the door for more languages and frameworks in the future.


Creating and editing modules in Sitecore for Visual Studio. See more at Diagram, courtesy of Sitecore Developer Tools documentation. 



ENHANCED DEVOPS SUPPORT WITH CONTAINERIZATION

Sitecore 10 can leverage Docker and Kubernetes to power automated deployment and support the DevOps model of continuous integration and delivery. The new Sitecore image repository makes public support for containers available and includes Docker images for Sitecore XP and XM, as well as nonproduction images for MSSQL, Solr, and Redis. Developers can use Docker Compose for development and Kubernetes for production.


EASY ONBOARDING WITH SITECORE'S GETTING STARTED TEMPLATES

To speed up developer onboarding, Sitecore is providing not only documentation but also templates for container-based solutions. So you can iterate quickly, then use what you learn as a springboard for innovating your own solutions. And once you have your solution ready you can share your container with your team, speeding up their onboarding.


Developers aren’t the only people benefiting from the new Sitecore 10. Read Bill Levy’s post, “Top 10 Reasons Marketers Will Love Sitecore 10.