Python CI: Packaging, Versioning, and Publishing

*Captions have been auto-generated via YouTube. We are actively working to edit these. Please check back if you need captions.

Description

A walk-through of a tested, GitHub-Action workflow for publishing Python code to PyPI. Topics covered include: setup.cfg vs setup.py, using a published open source setup.cfg-builder, rethinking the requirements.txt file, and automated semantic versioning.

PyPI-publishing doesn’t have to be tedious. Semantic versioning is your friend. Pip-installing packages by GitHub-commit URLs will cause errors.

My audience needs to know how to use GitHub and a basic understanding of Python packaging and PyPI (pip).


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information


Original Image by Mediamodifier from Pixabay. Python logo added from Wikipedia Commons.

Envisioning the Future of Campus Websites and Features

*Captions have been auto-generated via YouTube. We are actively working to edit these. Please check back if you need captions.

Description

DoIT’s Web Platform/Services (WPS) team has brought together other campus partners (Captain Planet style) to gather data related to campus website needs in hopes of providing users with better service support and features. 

Over the past 6 months, we’ve collaborated on two major efforts:

  • A quantitative discovery to determine how many public, hostable sites exist on campus.
  • A qualitative discovery involving a survey of campus website editors to better understand their wants and needs on campus.

Join us for a deep dive into our process and what we’ve discovered so far! Afterwards, let’s jump high-five (just kidding, this will be remote) and collaborate on where to go from here.


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information


Original Image from the UW-Madison Photo Library. Stylized by Mandy Morrow.

Provisioning Infrastructure as Code via Gitlab and Terraform

Description

Our presentation will focus on how our team used Terraform, an Infrastructure as Code tool, and Gitlab to fully automate the provisioning and deployment of the Residency App, a serverless application that collects data from prospective college applicants and helps to determine their residency status.

Key points that we will cover:

  • Terraform basics
  • Bootstrapping a terraform provisioning plan
  • Integrating Terraform with Gitlab CI/CD
  • Handling multiple application environments, such as QA and Production
  • Service account credential handling in Terraform and in the Cloud

We would like our audience to be able to get a basic sense of the work involved in provisioning and deploying a cloud-based application using an Infrastructure as Code strategy and the CI/CD tools available at UW.


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information

New Hybrid Meeting Rooms to Connect Remote Workers and Guests to the UW-Madison Campus

Description

This new project builds on our existing campus VoIP telephone network and video conferencing software licenses to address the critical need for additional hybrid conference rooms. The standardized equipment in each room eliminates the need for participants to set up AV equipment in meetings and creates a simplified joining experience. Touch screen controllers allow in-person participants to connect to meetings using MS-Teams, Webex, Zoom and Google Meet. Over 60 hybrid conference rooms are being installed on campus this year, fostering inclusive meetings between remote employees, guests, and in-person conference participants. Departments can get started by requesting a consultation at https://it.wisc.edu/services/custom-audiovisual-conference-room/


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information


Featured Image by Max Vakhtbovych from Pexels.

How to use Qualys Cloud Agent’s VMDR Dashboard

*Captions have been auto-generated via YouTube. We are actively working to edit these. Please check back if you need captions.

Description

If you have servers, you might want to use Qualys Cloud Agent to learn about which of your servers have vulnerabilities, like Log4J. This session will go over how to navigate the VMDR dashboard to see which Vulnerabilities are highest priority, which servers they are on, and how you’re making progress over time.

Attendees will learn how Qualys can help you avoid scrambling during security events like Log4J.


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information


Original Image by Brett Sayles from Pexels. Qualys Logo added from Wikipedia Commons.

Securing your AWS Web Resources

Description

This is a brief overview of how you can use features in AWS to protect web resources. It will include several examples of how to architect for resilience against the unknown and varied threats that attack us daily.

Attendees will learn about each feature of AWS can be used to protect web resources.


Live Q&A Drop-Ins

Friday, June 3rd, 12:45-1:15pm

Join the Zoom Event


Presenter Information


Original Image by VIN JD from Pixabay. AWS logo added from AWS website.