Hot start a sandbox
Preheat your sandboxes.
Billing hot start sandboxes
You are billed for hot start sandboxes, even if learners are not using them.
Take the following steps to create an always hot pool:
🌐 Web UI
- 1.
- 2.Click Team settings > Hot Start to open the Manage hot start page.
- 3.Click Create.
- 4.Select the tracks or sandbox presets that you want to be preheated.
- 5.In the Name field, enter a name for the pool.
- 6.In the Number of hot sandboxes per track/sandbox preset field, enter your desired number.
- 7.For Hot Start type, select Always hot.
- 8.Click Create. ↳ Instruqt creates the always hot pool and shows the pool on the Hot start page.
Be cost-effective
Start with a single instance in your hot start pool and increase the number if your learners experience delays. Since the pool refills automatically, you will rarely need more than four or five instances to ensure fast startup times for a steady flow of learners.
Take the following steps to create a scheduled pool:
🌐 Web UI
- 1.
- 2.Click Team settings > Hot start to open the Manage hot start page.
- 3.Click Create.
- 4.Select the tracks or sandbox presets that you want to be preheated.
- 5.In the Name field, enter a name for the pool.
- 6.In the Number of hot sandboxes per track/sandbox preset field, enter your desired number.
- 7.For Hot Start type, select Scheduled.
- 8.In the Start provisioning on field, select or enter the starting date when the pool should begin provisioning.
- 9.Select the Starting time when the pool should begin provisioning.
- 10.Select the Time to live.After the time to live expires, Instruqt closes all unclaimed sandboxes.
- 11.Click Create. ↳ Instruqt creates the scheduled pool and shows the pool on the Hot start page.
🌐 Web UI
- 1.
- 2.Click Invites to open the Manage track invites page.
- 3.Click the ellipsis of the track invite you want to create a hot start pool for.
- 4.Click Create Hot Start pool on the pop-up. ↳ The Create Hot Start page opens, with the settings pre filled.
- 5.Check the settings and click Create to create the pool.
Duplicating a hot start pool is useful in the case you want to reuse the settings from an existing or expired hot start pool. To do so, take the following steps:
🌐 Web UI
- 1.
- 2.Click Team settings > Hot start to open the Hot start page.
- 3.Click the ellipsis of the pool you want to delete.
- 4.Click Duplicate on the pop-up. ↳ The Create Hot Start page opens, with the settings pre filled.
- 5.Check the settings and click Create to create the pool.
Deleting a hot start pool takes the following steps:
🌐 Web UI
- 1.
- 2.Click Team settings > Hot start to open the Hot start page.
- 3.Click the ellipsis of the pool you want to delete.
- 4.Click Delete on the pop-up. ↳ The Delete Hot Start confirmation opens.
- 5.Click Confirm.
When you hot start a track, Instruqt pre-provisions sandboxes and runs all of the corresponding Track setup scripts. The initial challenge's setup script will not run until a user clicks Launch on your track. This means if the challenge setup script takes 3 minutes to complete, users will need to wait 3 minutes! You can mitigate this by placing as much configuration as possible in the initial Track setup script, and keeping the initial challenge setup script as simple as possible.
Note: Certain user-related environment variables, such as
INSTRUQT_USER_ID
, will be empty if they are referenced within track setup scripts and hot started. In this case, you will need to leverage challenge setup scripts if you require those variables. Instruqt provisions hot start pools incrementally. At first, only a small batch of sandboxes (~20) are provisioned. If all of the initial sandboxes deploy successfully, the amount of concurrent sandboxes provisioning increases. In the event errors are detected, Instruqt automatically reduces the number of concurrent sandboxes provisioning, preventing large of amounts of failures to occur.
You can also watch this video tutorial for an explanation of how hot start works:
Awesome! Your learners will be very happy with you because you give them a headstart.
Last modified 2mo ago