Sitecore Installation Framework (SIF)
This is the first in my series breaking down the installation of Sitecore Experience Platform 9. I’ve tried to chunk the required steps, allowing you to take your time moving through the installation. The serires will conclude with how I suceeded in installing everything in 15 steps.
The Sitecore Install Framework (SIF) enables users to deploy and configure a Sitecore environment using a standard configuration design that can be extended through custom PowerShell functions.
It is based on a combination of Microsoft PowerShell commands and JSON based configuration files.
Installation of SIF is provided in two flavors, a manual process and a MyGet feed based process via PowerShell.
As I prefer to script for repeatability and ease of sharing with my dev team, this guide will be based on installing SIF via the MyGet feed approach.
Setup PowerShell to interact with the Sitecore MyGet feed
- Open a PowerShell command prompt, ensure you are running it as Admin
- Register the connection to MyGet feed, at the prompt enter
Register-PSRepository -Name SitecoreGallery -SourceLocation https://sitecore.myget.org/f/sc-powershell/api/v2
- Install the SIF module, at the prompt enter
- PowerShell will ask if untrusted scripts can be ran, enter ‘A’ and hit Enter.
- Before performing any other steps, and each time before you use the module, you will want to perform a check and update of the module via
- Confirming everything installed correctly is as easy as running the following command, at time of writing the current version is 1.1.0
Get-Module SitecoreInstallFramework -ListAvailable
You should now be ready to continue forward leveraging SIF to install and manage your Sitecore 9 Experience Cloud instance.