Schedule¶
Day 1 - Container Orchestration¶
Content
- Introduction to Kubernetes
- K8s CLI
- Deploying K8s clusters
Learning Objectives
- Comfort working in the terminal with a remote K8s cluster
- Understanding of K8s as it is used to manage containers
- Start your own Zero2JupyterHub
Agenda
Time (PDT) | Activity | Instructor | Outcome |
---|---|---|---|
09:00 | Welcome | All | |
09:05 | Overview of Website | Tyson | Code of Conduct |
09:10 | What is Kubernetes? | Tyson | overview of K8s ecosystem |
09:30 | K8s CLI | Tyson | Basic command line use of K8s |
09:55 | Break | ||
10:00 | K8s CLI cont. | Tyson & Michele | Connecting to a K8s cluster |
10:55 | Break | ||
11:00 | Deploying K8s clusters | Michele | Zero2JupyterHub |
11:55 | Break | ||
12:00 | Managing K8s clusters | Michele & Tyson | |
12:55 | Conclude for the day | All | push changes to GitHub |
Homework
- Consider what type of hardware & container orchestration you're most interested in and come ready with your own ideas for deploying something with Terraform on Day 2.
Day 2 - Infrastructure as Code¶
Content
- Use Terraform to provision hardware and deploy applications & containers
- Build Terraform templates
Learning Objectives
- Understanding of what IaC is and how it fits along with the orchestration of containers and cloud
- Ability to launch your own cloud instances on at least one cloud platform (OpenStack)
- Ability to provision your instances with Terraform and access them
Agenda
Time (PDT) | Activity | Instructor | Outcome |
---|---|---|---|
09:00 | Welcome back | All | |
09:05 | Discuss previous day, answer questions | ||
09:20 | What is Terraform | Edwin & Tyson | |
09:55 | Break | ||
10:00 | Terraform CLI | Tyson | |
10:55 | Break | ||
11:00 | Using a Terraform to simply manage Docker | Edwin & Michele | |
11:55 | Break | ||
12:00 | Terraform management continued | Edwin & Tyson | |
12:55 | Conclude |
Day 3 - CACAO¶
Content
- Introduction to CyVerse CACAO
- Writing advanced Terraform templates for CACAO
Learning Objectives
- Being able to execute containers on the HPC
- Create a small Kubernetes cluster
Agenda
Time (PDT) | Activity | Instructor | Outcome |
---|---|---|---|
09:00 | Welcome back | All | |
09:05 | Discuss previous day, answer questions | ||
09:20 | Introduction to CACAO | Edwin | |
09:30 | Using the CACAO UI | Edwin | |
09:55 | Break | ||
10:00 | Overview of CACAO templates | Edwin | |
10:55 | Break | ||
11:00 | Creating a CACAO template | Edwin | |
11:55 | Break | ||
12:00 | Show and Tell - present your use cases | everyone | |
12:55 | Conclude |