4 Workshops to be Featured: Containers, Design, 2FA & Dev Workflow Automation

The lineup at Open Source 101 at Home on May 12 will feature plenary 15 minute keynotes and 45 minute breakout sessions, but it will also feature 4 unbelievably good extended workshops.

Each of the 4 sessions are designed to provide a deep-dive into an important topic and more time for hands-on interaction. In addition, each will provide ample opportunity for Q&A and attendee interaction.

The workshops will include the following:


Introduction to Containers: From Docker to Kubernetes and everything in between

1:00 – 4:45 pm EST
Brent Laster, SAS

In this workshop, students will get a quick overview of what containers are and why they form the basis for many of the key technologies that we use today in cloud environments.

We’ll explore what makes up a container and how they are managed and leveraged in key industry tooling including Docker, Kubernetes, Helm, and Istio. You’ll also learn the basics of these technologies, what they are used for, and see some simple examples of how to use them.

This workshop will include hands-on labs where you will get experience:Building container images, running them as containers, and tagging and pushing them into a Docker repository.

Creating deployments, services, and pods for containers and instantiating and running those in Kubernetes.

Working with Helm to leverage templates for Kubernetes objects and managing releases in Kubernetes.

Working with Istio to do traffic shaping between multiple versions of your app, fault and delay injection for testing and validation in Kubernetes.

We’ll also briefly cover GitOps – the recommend Git-based way to manage infrastructure like your Kubernetes cluster.

Students attending this workshop will need to prepare with the following requirements:

  • A modern laptop with at least 8G of memory and 15G of free space
  • An installed version of the VirtualBox application from http://www.virtualbox.org
  • A downloaded copy of the virtual machine image (.ova) file from here

The setup doc for the workshop is here to download



Open Source Design Contributions for your OSS Project

2:00 – 3:45 pm EST
Eriol Fox, Humanitarian Design

This short workshop is aimed at getting OSS projects ready for design contributions.

You’ll have never asked for or set up issues ready for OSS designers.

Covering the best first issues to attract design contributions and the processes involved in building a ‘design wing’ of your OSS community.

Open Source design has a plethora of hurdles to leap before it could become fully adopted by the global design community. Exploitative ‘work for free attitudes’, workflows and how design functions/roles connect up through a product life cycle, how our software doesn’t yet allow for robust and collaborative versioning across different designers and how the open source community as a whole, is over represented by those with privilege, access and ability.

Ushahidi builds humanitarian tools, remotely for some of the most marginalised people across the globe. To tackle these systemic problems with how to ‘open source’ a design effort and bring the community along with the, ‘on-staff’ Ushahidi designers, we’ve been piloting a series of design jams on our crisis communication tool TenFour with our partners Designit and Adobe. Together, we’re looking to solve the problems with how open source design can work by engaging through meaningful technology that makes a difference in the world.

We’re here to take you through that journey and what we’ve learnt about design contributions to OSS.



Developer Workflow Automation with GitHub Actions

3:00 – 4:45 pm EST
Brian Douglas, GitHub

Join us for a hands-on workshop learning how to build GitHub Apps—tools that can help make you and your team you can automate your developer workflow from idea to production.

You’ll leave with a working knowledge on how automate your software development practices by creating end-to-end DevOps workflows to simplify and manage your issues, code, packages, CI, and deployment solutions all in one place.



How to 2FA-enable Open Source Applications

3:00 – 4:45 pm EST
Mike Schwartz, Gluu

Your organization loves open source tools like WordPress, SuiteCRM, NextCloud, RocketChat, and OnlyOffice… but most of these tools are protected with plain old passwords. You want to use two-factor authentication… but how? In this workshop, you’ll learn:

Which 2FA technologies can be used without paying a license;

How to enable users to enroll and delete 2FA credentials;

How to configure open source applications to act as a federated relying party–delegating authentication to a central service

How custom applications can act as a federated relying party