Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

world's fastest delivery pipeline for Sitecore on Azure

538 views

Published on

Presentation on how we created blazingly fast deployments

Published in: Software
  • Be the first to comment

world's fastest delivery pipeline for Sitecore on Azure

  1. 1. #SitecoreSYM 1#SitecoreSYM 1© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. World’s fastest deployment pipeline for Sitecore on Azure Bas Lijten
  2. 2. #SitecoreSYM 2 World’s fastest pipeline for Sitecore on Azure © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  3. 3. #SitecoreSYM 3 World’s fastest pipeline for Sitecore on Azure © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  4. 4. #SitecoreSYM 4 World’s fastest pipeline for Sitecore on Azure © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  5. 5. #SitecoreSYM © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 5
  6. 6. #SitecoreSYM 6 Focus of today © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Requirements Development Deployment Release Quality gates Integrated DevOps with Azure, Git, PowerShell and Slack - Rob Habraken 10:00am — 10:45am / Swan 2
  7. 7. #SitecoreSYM Bas Lijten The Netherlands Principal Architect @ Achmea Sitecore MVP 2016, 2017, 2018 @BasLijten © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 7
  8. 8. #SitecoreSYM 8 Achmea © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Corporate brand Power brands Marketing brands Labels Service institutions International
  9. 9. #SitecoreSYM 9 Deploying a website is easy © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  10. 10. #SitecoreSYM 10 Deploying a website is easy – or is it? © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  11. 11. #SitecoreSYM 11 Too many options to deploy a website © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  12. 12. #SitecoreSYM 12© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Business applications Reusable Modules Sitecore Operations: 1 team Internal open source Build: 20+ teams Make money Save money
  13. 13. #SitecoreSYM 13 World’s fastest pipeline for Sitecore on Azure © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  14. 14. #SitecoreSYM 14 Deployment time through the years © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Sitecore 8 - few years ago Sitecore 8 - on premise Sitecore 9 - Azure Sitecore 9 - Azure - future DEPLOYMENT TIMES
  15. 15. #SitecoreSYM 15 How we deploy Sitecore © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Deployment & Parameterization Central configuration Development & Parameterization Optimize deployments
  16. 16. #SitecoreSYM Deployment & Parameterization © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 16
  17. 17. #SitecoreSYM 17 Oops! © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  18. 18. #SitecoreSYM 18 Deployment – Azure DevOps pipeline demo © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  19. 19. #SitecoreSYM 19 Web deploy © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. “Web deploy is a way to package, archive and deploy web applications”
  20. 20. #SitecoreSYM 20 Contents of package © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  21. 21. #SitecoreSYM 21 Web deploy package © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  22. 22. #SitecoreSYM 22 Web deploy package © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  23. 23. #SitecoreSYM 23 msdeploy.exe –source:package=‘’ –dest:website=‘’ -setparam:”Application Path”,value=“” -setparam:”sitecore admin new password”,value=“” -setparam:”Core db user name”,value=“” -setparam:”Core db password”,value=“” -setparam:”web db user name”,value=“” -setparam:”web db password”,value=“” -setparam:”master db user name”,value=“” -setparam:”master db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” -setparam:”xxx db user name”,value=“” -setparam:”xxx db password”,value=“” …… 52 ARM vs direct msdeploy © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  24. 24. #SitecoreSYM 24 msdeploy –source:package=‘’ –dest:website=‘’ –skip:objectName=dbFullSql –skip:objectName=dbDacFx -setparam: 52 parameters Redeploy the baseline © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  25. 25. #SitecoreSYM 25 msdeploy –source:package=‘’ –dest:package=‘’ –skip:objectName=dbFullSql –skip:objectName=dbDacFx -declareparam:3 parameters Or create a smaller package… © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  26. 26. #SitecoreSYM 26 Azure DevOps © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  27. 27. #SitecoreSYM 27 Azure DevOps © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  28. 28. #SitecoreSYM 28 Azure app service: Connectionstrings and appsettings © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  29. 29. #SitecoreSYM 29 Azure DevOps: deploy application © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  30. 30. #SitecoreSYM 30 Msdeploy used for deployment • Msdeploy can be used to create new packages • Create smaller Sitecore baseline packages (in a build). Can be used as artifact Layered installation • Reset to baseline • Add business application Baseline and Business app are parameterized • Connectionstring and application settings on cloud application level • non-patchable config (web.config) deployed via business layer (but is maintained by operations) Web deployment using Azure App Service deploy © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  31. 31. #SitecoreSYM Development how we deploy Sitecore © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 31
  32. 32. #SitecoreSYM 32 Azure DevOps: how to build it © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  33. 33. #SitecoreSYM 33 <projectname>.wpp.targets © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  34. 34. #SitecoreSYM 34 Azure DevOps: how to build it © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  35. 35. #SitecoreSYM 35 Patch the unpatchable © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  36. 36. #SitecoreSYM 36 Parameterize it! © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  37. 37. #SitecoreSYM 37 Configure it © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  38. 38. #SitecoreSYM 38 Transform it.... © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  39. 39. #SitecoreSYM 39 ...using Nuget © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  40. 40. #SitecoreSYM 40 Use the on-premise web.config locally... © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  41. 41. #SitecoreSYM 41 While transforming to the cloud on Azure © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  42. 42. #SitecoreSYM 42 Add a little bit of unicorn magic... © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  43. 43. #SitecoreSYM 43 Modify everything to your needs © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  44. 44. #SitecoreSYM 44 And parameterize it © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  45. 45. #SitecoreSYM 46 To prevent that Robbert Hoack shows up =) --- © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  46. 46. #SitecoreSYM 47 Transform any xml with nuget © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Any package/module Base configuration
  47. 47. #SitecoreSYM 48 1) Locate the directory of the file that needs to be changed 2) Add <filename.extension>.install.xdt 3) Add <filename.extension>.uninstall.xdt 4) Done Transformers © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  48. 48. #SitecoreSYM 49 “The special one” © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  49. 49. #SitecoreSYM 50© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  50. 50. #SitecoreSYM 51© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  51. 51. #SitecoreSYM 52 Solution • Structure is conform Helix • A .wpp.targets file is used to include all serialized content • A custom publish profile is used to generate one folder with output of all helix-modules • A zip package is created from this folder and can easily be deployed • Can easily be parameterized during deployment and development, serialized content • Use a Solution configuration to build role specific packages Nuget • Role specific transformations for the web.config • Used to distribute updates to generic components • It’s mechanism can be used to transform parameters.xml, web.config and even other transformation files Wrap up © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  52. 52. #SitecoreSYM Speed up your deployment Deployment pipeline demo – how we deploy Sitecore © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 53
  53. 53. #SitecoreSYM 54 Blueprint © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Resource group Sitecore-west Application Insights cd Storage (Azure) web Azure Search ExpressRoute Content Delivery Network (CDN) Azure cache cd cm processing reporting Xconnect-basic xConnect- resource- intensive cm processing reporting ma-ops ma-rep xc-search xc-collect xc-refdata Trafficmanager www.site.nl master core reporting forms tasks smm refdata ma pools shards Sitecore - north cd Azure Search cd cm cm SQL Elastic Database Pools web master core reporting forms tasks smm refdata ma pools shards SQL Elastic Database Pools SQL autmatic failover Azure cache Coveo IaaS processing reporting Xconnect-basic xConnect- resource- intensive processing reporting ma-ops ma-rep xc-search xc-collect xc-refdata
  54. 54. #SitecoreSYM 55 Standalone 6 minutes Deployments run sequentially – not in parallel…. © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Scaled 48 minutes (6 minutes x 4 roles x 2 regions)
  55. 55. #SitecoreSYM 56 Deployment order © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. App service Order Deploy [West CD] 1 Deploy [West CM] 2 Deploy [North CD] 3 Deploy [North CM] 4 …
  56. 56. #SitecoreSYM 57 deployment of configurations: West, CD West, CM North, CD North CM Deploy [West CD] 1 - - - Deploy [West CM] - 2 - - Deploy [North CD] - - 3 - Deploy [North CM] - - - 4 Unicorn Sync 5 Parallel deployments © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Parallel deployment of configurations: West, CD West, CM North, CD North CM Baseline V V V V generic components V V V V Business app V V V V Unicorn sync - V - -
  57. 57. #SitecoreSYM 58 Introducing Custom conditions © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  58. 58. #SitecoreSYM 59 Variables © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  59. 59. #SitecoreSYM 60 Custom condition © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  60. 60. #SitecoreSYM 61© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  61. 61. #SitecoreSYM 62© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  62. 62. #SitecoreSYM 63 Size does matter – bigger doesn’t mean better – deployment time © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. extra small database - multi P3V2 large database - multi S1 larger database - multi
  63. 63. #SitecoreSYM 64 Sync time -Turning on dilithium © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. multi frontend P2V2 S0 -S0 empty webapp P3V2 large database S1 larger database S2 elastic database 50 DTU S2 elastic database 50 DTU unicorn 4.0.4 S2 elastic database 50 DTU unicorn 4.0.4 dilithium S2 elastic database 50 DTU unicorn 4.0.4 dilithium no updates S2 larger database
  64. 64. #SitecoreSYM 65 Standalone deployment with multiple packages © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Total time: 7:51 Web deployment: 3:53 Unicorn sync: 0:42
  65. 65. #SitecoreSYM 66© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  66. 66. #SitecoreSYM 67© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  67. 67. #SitecoreSYM 68© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  68. 68. #SitecoreSYM 69© 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  69. 69. #SitecoreSYM 70 Mono package deployment © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  70. 70. #SitecoreSYM 71 Improving the web deploy approach © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. multi frontend P2V2 S0 -S0 empty webapp P3V2 large database S1 larger database S2 elastic database 50 DTU S2 elastic database 50 DTU unicorn 4.0.4 S2 elastic database 50 DTU unicorn 4.0.4 dilithium S2 elastic database 50 DTU unicorn 4.0.4 dilithium no updates S2 larger database
  71. 71. #SitecoreSYM 72 Optimize your deployments © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. Parallel deployments Dilithium Size does matter Merge packages
  72. 72. #SitecoreSYM 73 • Use web deploy • Use nuget packages for your generic/reusable functionality • Parameterize your packages • .wpp.targets to include your serialized data • Use msbuild and publishing profiles to create a single package for your business application • Parallel deployments by using custom conditions to speed up deployments. • Enable unicorn dilithium • Merge your packages into one for the hyper-warp-speed of deployments Wrap up © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.
  73. 73. #SitecoreSYM Please don’t forget to rate my session =) © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 74
  74. 74. #SitecoreSYM FOR DISCUSSION PURPOSESONLY. Sitecore Confidential and Proprietary. © 2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 75

×