0. Process overview - AndyGreenPhD/ksu_labs GitHub Wiki
Introduction
The steps for instantiating a cloud-based training environment are listed below. We will provide additional details for each step in this process elsewhere in this wiki.
Students should take care to follow these steps in sequence. Failure to do so could lead to unpredictable outcomes and result in the student being unable to instantiate the lab environment.
Initial setup activities (Done once)
These steps must be completed once before the student's first attempt to deploy infrastructure. Once completed, students will be able to skip this phase for future deployment attempts.
- Install Terraform on your local system
- Create your AWS account
- Generate your AWS keys
- Generate your SSH keys
Lab-specific activities (Done for each lab)
These steps must be completed before the student attempts to deploy a specific infrastructure for the first time. Once completed, students will only need to repeat them if a change has been made to a specific infrastructure since its last deployment or if a student wants to deploy a different infrastructure.
- 5. Copy all lab‐related Terraform files to your local system and add your keys (done on a per-lab basis)
- Initialize Terraform module (done on a per-lab basis)
- Deploy the infrastructure (done on a per-lab basis)
- Connect to the infrastructure (done on a per-lab basis)
- Destroy the infrastructure (done on a per-lab basis)