Cloud Computing on Chameleon

In this tutorial, we will explore some elements of cloud computing infrastructure using Chameleon, an OpenStack cloud (although the basic principles are common to all types of clouds).

  • First, we will provision virtual machines, networks, and ports using the OpenStack GUI, Horizon. Then, we will practice using the CLI.
  • We will use Docker to containerize a simple application and serve it from our cloud resources.
  • Finally, we will install Kubernetes on our cluster, and use it to manage our containerized application.

Follow along at Cloud Computing on Chameleon as you use this artifact.


This material is based upon work supported by the National Science Foundation under Grant No. 2230079.

845 193 192 5 Feb. 5, 2025, 10:09 PM

Authors

Launch on Chameleon

Launching this artifact will open it within Chameleon’s shared Jupyter experiment environment, which is accessible to all Chameleon users with an active allocation.

Download Archive

Download an archive containing the files of this artifact.

Download with git

Clone the git repository for this artifact, and checkout the version's commit

git clone https://github.com/teaching-on-testbeds/cloud-chi
# cd into the created directory
git checkout 2549b559524a18ce5e0e0d6ff86c41da694dcce2
Feedback

Submit feedback through GitHub issues

Version Stats

15 9 9