Workshop - From Jupyter Notebook to Web Server: Automating Container Deployments with GitHub Actions#

The ESDS Events Working Group is hosting a hybrid workshop on August 8, from 9am-noon.

Link to the event page in Sundog

The event will be hosted at the Mesa Lab, located at 1850 Table Mesa Dr, Boulder, CO 80305. In order to attend the event virtually, registered participants will receive an email from Taysia Peterson roughly one week prior to the event with Zoom details.

Registration#

Registration closes on August 4th

Link to registration form

What is it?#

This is a follow on to the From Jupyter Notebook to Web Server: Containerizing Interactive Visualizations workshop held on June 20th, 2024. It is not a prerequisite that participants attended that event. A recording of that workshop is available to review.

Participants will be guided through automation techniques available via GitHub for building container images and updating on-premise cloud applications. Attendees will develop a GitHub Action workflow to build a container image and push it to Docker Hub. The workshop will also cover creating a Helm chart, an application configuration, that can be used to deploy to the On-premise cloud pilot. The session further delves into using GitHub Actions to update the Helm chart with new build information and how it can enable an automation strategy known as GitOps. Here is a link to the code repository containing a notebook that walks through the workshop content.

Who should attend?#

All UCAR staff interested in using GitHub actions for automation. It will focus specifically on using GitHub actions to build containers and update Helm charts used for on-premise cloud deployments.

Prerequisites#

A basic understanding of interacting with the command line.

The following software should be installed on user machines:

* [Docker](https://docs.docker.com/engine/install/)

What you need to attend:

* Laptop/computer with the prerequisite software installed

Reach out to ncote@ucar.edu for questions

Code of Conduct