To begin, you will need:
- Azure CLI
- DotNet Core SDK
- Node.js
- Powershell
- Git
- An Azure subscription
Follow these steps to deploy the Microsoft Learn LTI tool:
- Open Git
- Enter in the command in the Git console
git clone https://github.com/microsoft/Learn-LTI.git
You have now cloned the repo.
- In the cloned repo, inside the deployment directory, execute the file run.bat.
- run.bat bypasses signing requirements and runs Deploy.ps1 automatically.
- You should now see the Microsoft Learn LTI Tool script popup.
The script will ask you to login to Azure by navigating to the Azure Login Page on your browser.
Type in the name of the Azure subscription that you hold (this is a prerequisite necessary for deployment).
If you're unsure about whether your account has a subscription, check here.
The following regions are supported:
- eastasia
- southeastasia
- centralus
- eastus
- eastus2
- westus
- southcentralus
- northeurope
- westeurope
- japaneast
- brazilsouth
- australiaeast
- canadacentral
- uksouth
- westcentralus
- westus2
- koreacentral
Locate your region from the list above. Then type it into the script and hit "Enter".
Your region determines three things:
- Compliance and Data Residency
- Service Availability
- Pricing
For information regarding your region, check here.
The Deploy.ps1 script will automatically provision and configure the required resources for you.
The Script will display the Tool Registration URL after completion. Please copy the URL and keep it handy since it will be required while configuring the tool in the LMS.
Open the tool registration page from your browser and take note of the following parameters.
- Login URL
- Launch URL
- Domain URL
- Public Key
- Public JWK
- Public JWK Set URL
Congratulations! Your instance of the tool should now be deployed on Azure!
If your deployment failed, click here for help.
Once the tool has been successfully deployed, the next step is to configure the tool on your institution's LMS.