---
title: "Cloud Native Camp schedule (August 2023)"
description: "Day-by-day agenda of the August 16-18, 2023 Cloud Native Camp: Kubernetes, Terraform, and CyVerse CACAO."
type: Schedule
tags:
  - Schedule
  - Kubernetes
  - Terraform
  - CACAO
stale_after: "2023-08-19T00:00:00Z"
generated:
  by: "claude/opus-5"
  at: "2026-09-11T00:00:00Z"
sources:
  - id: cyverse-container-camp
    resource: "https://github.com/CyVerse-learning-materials/container-camp/blob/1746ee8873bcbed2bd3e62500262a9e9571cff16/docs/getting_started/schedule.md"
    title: "CyVerse Container Camp: docs/getting_started/schedule.md"
    author: "team:cyverse"
    last_modified: "2023-08-17T01:01:22Z"
---

# Cloud Native Camp schedule (August 2023)

This page records the agenda of the 2023 Cloud Native Camp, held August 16-18, 2023 (times are Pacific Daylight Time). The session times and instructor assignments are historical; the linked lessons remain available to work through on your own.

## Day 1 - Container Orchestration

!!! abstract "Content"

    * Introduction to Kubernetes
    * K8s CLI
    * Deploying K8s clusters

!!! success "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

!!! example "Agenda"

    | Time ([PDT](https://time.is/PDT){target=_blank}) | Activity | Instructor | Outcome | 
    |-----------|----------|------------|-------|
    | 09:00 | Welcome | All |
    | 09:05 | Overview of Website | Tyson | [Code of Conduct](https://unm-carc.github.io/container-camp/getting-started/code-of-conduct/) |
    | 09:10 | What is Kubernetes? | Tyson | overview of K8s ecosystem |
    | 09:30 | [:simple-kubernetes: K8s CLI](https://unm-carc.github.io/container-camp/orchestration/kubernetes/#k8s-cli-kubectl) | Tyson | Basic command line use of K8s |
    | 09:55 | Break | |
    | 10:00 | [:simple-kubernetes: K8s CLI cont.](https://unm-carc.github.io/container-camp/orchestration/kubernetes/#k8s-cli-kubectl) | Tyson & Michele | Connecting to a K8s cluster | 
    | 10:55 | Break | |
    | 11:00 | [:material-docker: Deploying K8s clusters](https://unm-carc.github.io/container-camp/orchestration/kubernetes-advanced/) | Michele | Zero2JupyterHub | 
    | 11:55 | Break | | |
    | 12:00 | [:simple-kubernetes: Managing K8s clusters](https://unm-carc.github.io/container-camp/orchestration/kubernetes-advanced/)  | Michele & Tyson | | 
    | 12:55 | Conclude for the day | All | push changes to GitHub |

??? warning "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 

!!! abstract "Content"

    * Use Terraform to provision hardware and deploy applications & containers
    * Build Terraform templates

!!! success "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

!!! example "Agenda"

    | Time ([PDT](https://time.is/PDT){target=_blank}) | Activity | Instructor | Outcome | 
    |-----------|----------|------------|-------|
    | 09:00 | Welcome back | All | |
    | 09:05 | Discuss previous day, answer questions | | |
    | 09:20 | [:simple-terraform: What is Terraform](https://unm-carc.github.io/container-camp/orchestration/terraform/) | Edwin & Tyson | |
    | 09:55 | Break | |
    | 10:00 | [:simple-terraform: Terraform CLI](https://unm-carc.github.io/container-camp/orchestration/terraform/)  | Tyson | |
    | 10:55 | Break | |
    | 11:00 | [:simple-terraform: Using a Terraform to simply manage Docker](https://unm-carc.github.io/container-camp/orchestration/terraform-advanced/#using-a-terraform-to-simply-manage-docker) | Edwin & Michele | | 
    | 11:55 | Break | | |
    | 12:00 | [:simple-terraform: Terraform management continued](https://unm-carc.github.io/container-camp/orchestration/terraform-advanced/) | Edwin & Tyson | | 
    | 12:55 | Conclude | | |

## Day 3 - CACAO

!!! abstract "Content"

    - Introduction to CyVerse CACAO
    - Writing advanced Terraform templates for CACAO

!!! success "Learning Objectives"

    - Being able to execute containers on the HPC
    - Create a small Kubernetes cluster

!!! example "Agenda"

    | Time ([PDT](https://time.is/PDT){target=_blank}) | Activity | Instructor | Outcome | 
    |-----------|----------|------------|-------|
    | 09:00 | Welcome back | All | |
    | 09:05 | Discuss previous day, answer questions | | |
    | 09:20 | [Introduction to CACAO](https://unm-carc.github.io/container-camp/orchestration/cacao/) | Edwin |
    | 09:30 | [Using the CACAO UI](https://unm-carc.github.io/container-camp/orchestration/cacao/) | Edwin |
    | 09:55 | Break | |
    | 10:00 | [Overview of CACAO templates](https://unm-carc.github.io/container-camp/orchestration/cacao-terraform/)| Edwin |
    | 10:55 | Break ||
    | 11:00 |  [Creating a CACAO template](https://unm-carc.github.io/container-camp/orchestration/cacao-terraform/) | Edwin |
    | 11:55 | Break ||
    | 12:00 | Show and Tell - present your use cases | everyone |
    | 12:55 | Conclude | |

<p class="carc-provenance" markdown>Adapted from [CyVerse Container Camp](https://github.com/CyVerse-learning-materials/container-camp/blob/1746ee8873bcbed2bd3e62500262a9e9571cff16/docs/getting_started/schedule.md){target=_blank} (last source update 2023-08-17), CC BY 4.0. Spotted a problem? [Open an issue](https://github.com/UNM-CARC/container-camp/issues){target=_blank}.</p>
