This repo has all the necessary items and details to create a Solliance University lab.
All lab steps should be in GitHub markdown language. The progress of the labs is driven by the masterdoc.json
file. You can do whatever you like in the lab documents, just as long as you ensure you have created and point to the outline document in your lab template.
Each lab will require the following items:
- Initial ARM template deployment file
- A parameters file
- A VM install script
Optionally, you can have a Policy and a custom RBAC file as well:
- policy.json
- rbac.json
The initial ARM template will allocate a virtual machine. It is within this virtual machine that you are expected to perform all the other setup required for the labs.
This is accomplished by executing the VM Install PowerShell script.
This is where you will install any necessary items you may need into the VM and then deploy your main ARM template for your lab.
Once you have the ARM template and necessary lab documentation you can create a lab template and on-demand lab in Spektra.
-
Browse to the Spektra Portal and select Templates page - https://admin.cloudlabs.ai/#/home/template
-
Select +ADD
-
Enter all the required information:
- Name : Name of the workshop
- Cloud Usage Type
- Code
- Subscription Type
- Description
- Owner Email
- Deployment Plan
- Region : Regions that support your deployment
-
Select SUBMIT
-
Browse to the On Demand Labs page
-
Select +ADD ON DEMAND LAB
-
Type the workshop name, then select the template, most of the lab information will be populated from the template.
-
Enter the required information:
- Region : Regions that support your deployment
- Status
- Approval
- Duration (in Minutes)
- Expiry Date
- Subscription Group
- Owner Email
-
Select the Hot Instances checkbox
-
Select SUBMIT
- You can test your deployment using the
Hot labs
feature of Spektra. - Browse to the On Demand Labs page
- For the workshop, select the Hot instances icon
- Select +ADD
- For the number, type 1
- Select ADD
Spektra has several ways to provide registration for a lab.
- TODO
- None