Skip to content

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