Today I am going to share my experience of working with Sitecore Managed Cloud from scratch. In my scenario, it was fresh website deployment on Sitecore Managed Cloud offering which I will split this is below section to make it better. Sorry but this is a bit lengthy and theoretical article which may get boring but reading this article will give you a better understanding of working practically with Sitecore Managed Cloud.
Engaging the Customer:
In this process, you need to agree with Customer and Sitecore that you will be using this offering from Sitecore. For that Sitecore Team and you need to list down the benefits like below for this offering.
- Service availability is managed by the Sitecore team.
- Sitecore Managed Cloud Team will be responsible to set entire infrastructure.
- Depending on traffic/expected traffic Sitecore Managed Cloud team suggests the Scaled environment topology be used in the Production environment.
- Sitecore Managed Cloud team will be monitoring the activities and report any unwanted incident happens and try to help the Partner team to work on that exact point to make sure that nothing is going wrong.
Step-in to procure:
In this process Customer and Partner team has to sign an agreement and procure the Sitecore Managed Cloud services and also add it to Sitecore License. At the same time Partner and Customer has to also need to provide information about different modules that are used in the implementation so that Sitecore License will have all the necessary conditions applied to it. Once this is done Sitecore Managed Cloud team will assign a ticket to Client for feeling the same information and some more information. This ticket will have table which you guys need to fill for information like including things like Solr/Azure search, EXM, JSS, and different modules if applicable. After this Sitecore Managed Cloud team will commission environments like (Dev, QA, Prod) as mentioned by you with all the credentials details.
Set-up Azure DevOps:
This process is a bit useful for developers and DevOps guys. You need to follow the below steps.
- Create a release pipelines according to branches and strategies.
- Once this is done when now you need to change the subscriptions and resources to Sitecore Managed Cloud.
- For above you need to add Service Connection for your Azure DevOps.
- To get service connection you need to create a Sitecore Ticket so that Sitecore Managed Cloud team will create Service Connection and will share the details to you.
- Onccce that is in place you need to create Service Connection in you Azure DevOps and apply right Subscriptions and resources to right task and jobs in pipelines according to environments.
- Now you are ready for a fully automated Sitecore System and can deploy everything step by step on respective environment and test the implementation.
- In Sitecore Scaled environment you will get different web apps for each service like cm, cd, processing, redis, xConnect, xcSearch, and others.
- As Solr comes as a different Cloud offering in Sitecore Managed Cloud so that will be partially maintained by Sitecore Managed Cloud team but for more information on this you can check with Sitecore itself.
- While implementing this if you face any issues you need to follow same process of raising the Sitecore support ticket to get solutions.
- For escalations and different leadership help, Sitecore assigns a Customer Success Manager for this offering which is a great help from Sitecore.
Happy Learning Sitecore…..