We have following production configuration

1) 1 CM & 4 CD's deployed on Azure which are Load balanced
2) MS SQL Azure
3) Master Slave configuration for Solr
4) No Sitecore XDB
5) Disaster recovery is not enabled 

Can somebody help me to know how can we achieve Zero down time during deployment. Zero down time is required for CD's only for CMS its not required

  • One way to do this is to remove one by one CD server from the load balancer, deploy the code there and then put it back on the load balancer. Aug 13, 2018 at 9:11
  • What about Sitecore Items how do we keep code in sync with updated Templates & Renderings . If we publish before deploying code then other nodes with start throwing error due to mismatch of code & Sitecore Items Aug 13, 2018 at 10:03
  • You could remove CD servers in batches - say do 2 at a time (assuming 2 CDs will be able to cope with the traffic). Update those 2 CDs, put them back in the LB, take the remaining 2 out, publish content from CM, update remaining CDs, put them back in LB. Otherwise, you could consider updating server by server like @HishaamNamooya says, just not publish content until you're done deploying code to all 4 CDs (that's assuming you've coded defensively and won't get errors when code is updated but items aren't yet)
    – Trayek
    Aug 13, 2018 at 10:34
  • Thanks that's nice input can we also zero downtime if we have disaster recovery enabled or by using Blue Green deployment Aug 13, 2018 at 11:19
  • Check out my answer hear. We used two environment with SQL compare. sitecore.stackexchange.com/questions/11370/…
    – Chris Auer
    Aug 13, 2018 at 14:00


Browse other questions tagged or ask your own question.