Skip to content

Software Freedom School

SFS Logo

Next Classes:

SFS Method (teach the teachers)

This course gives a Subject-Matter Expert (SME) a framework for delivery of technical training that will help all sorts of learners to both learn and enjoy the experience. The Time Pie, or Talk, Demo, Pair and Share is required for SME's who would like to teach with SFS.

Study Groups

Study groups are typically 8 or 16 weeks long and 2 or 4 hours each week. We've done study groups for RHCE, Python, Linux System Administration, Puppet, and Bash Programming.

Python Programming

This introduction to Python teaches the basics of programing.


Container Management via Kubernetes. Another of our introductory classes, this one teaches the students how to use the Kubernetes software package.


Taught by several different SFS teachers, Ansible is a fantastic way to manage servers and clusters. This class is usually targeted for beginners but we have the ability to offer intermediate and advanced Ansible classes.


High level overview of why to use it and how to get involved with the technology


Bash programing basics. We've taught bash in several different ways and forms from several different experienced teachers. If you'd like to request a Bash class, we can teach to all levels of students in several formats.

Security: Penetrations and Remediations

Taught annually by one of our favorite SFS partners, Penetrations and Remediations is a class for students of all levels. Teaching the student how to effectively defend their systems against outside threats makes for an excellent class.


Infrastructure as code. Terraform is a great way to manage your Infrastructure. This class is taught to the beginner level using Google Cloud Compute Engine.


Another of our more popular classes, Docker is a great way to manage and use containers in you Infrastructure. This class can be taught at all levels.


This introduction to SQL teaches the student the basics of using SQL statements to search and manage data in SQL databases.


Linux is the cornerstone of the Internet these days. We teach Linux in several different forms, from 4 day bootcamps to weekly study groups. Again, we can teach this class to several different types of experience levels.

Continuous Integration

Learn Continuous Integration with Gitlab! This is one of our more popular classes, teach end users how to set up a continuous deployement using Gitlab.

Intro to DevOps

This Full-Day class teaches the basics of DevOps. From Linux to AWS, Gitlab to containers, all of the basics components of DevOps are included.


Puppet is yet another orchastration tool used to setup and configure your servers.


Git is a simple way to manage your code. The basics of Git and the Markdown utility are all tought in a fun 4 hour class.

Nextcloud, formerly ownCloud

Have you ever wanted to host your own Dropbox / Google Drive? With Nextcloud and ownCloud you can do just that! Teaching the basics of setting up your own cloud storage server, this class is one of our more popular classes.

HQ Location:

4237 W. Grand Ave. Denver, CO 80123

Main phone number:


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.