Skip to content

Commit

Permalink
Add blogpost for github automation workshop (#293)
Browse files Browse the repository at this point in the history
* Add page for github automation workshop

* add missing link
  • Loading branch information
NicholasCote authored Jun 28, 2024
1 parent c94e55b commit f23779f
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions posts/2024/automation-github-workshop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
author: Nick Cote
date: 2024-06-28
tags: tutorial hackathon events
---

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

The [ESDS Events Working Group](https://ncar.github.io/esds/about/#events-working-group) is hosting a hybrid workshop on August 8, from 9am-noon.

[Link to the event page in Sundog](https://sundog.ucar.edu/page/8688)

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](https://docs.google.com/forms/d/e/1FAIpQLSe7H7UXy1xgFMLm8YlqxQapC5ZHFwUTFV12ioESE_5v7DC4lg/viewform?usp=sf_link)

## What is it?

This is a follow on to the [From Jupyter Notebook to Web Server: Containerizing Interactive Visualizations](https://www.cisl.ucar.edu/events/jupyter-notebook-web-server-containerizing-interactive-visualizations) workshop held on June 20th, 2024. It is not a prerequisite that participants attended that event. A [recording](https://youtu.be/Bhj2KdZcK70) 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](https://github.com/NicholasCote/nbviz-to-container) 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 [[email protected]](mailto:[email protected]) for questions

[Code of Conduct](https://www.ucar.edu/who-we-are/ethics-integrity/codes-conduct/participants)

0 comments on commit f23779f

Please sign in to comment.