Intro To DevOps w/Gitlab and K8s

Software Freedom School in Denver
Software Freedom School in Denver
Public group

Code Talent

3412 Blake St · Denver, CO

How to find us

Street parking is available in front of the building. The sign reads CODE.

Location image of event venue


Show up at 9AM or so for class prep if you haven't yet installed the prereqs, socialize, food, class begins proper at 10AM. Fresh baked goods and coffee will be provided all day, catered lunch provided as well!

Please go to EARLY SIGN-IN FORM below to officially reg for the class

$256 pay or PWYC


We'll use Linux, Bash, Git, Gitlab, F5/Nginx Docker image, and **NEW** Kubernetes in Google Cloud to create minimum viable DevOps continuous integration pipelines on our laptops. This class is based on content created by Aaron Brown, VP of Engineering at

Linux/Bash Basics - minimum for class purposes

Git and Gitlab - including: basic functions, GitLab API and continuous integration features

Docker - terms, test, Dockerfile, Docker build, Docker run, make webserver w/ Docker

Google Cloud infrastructure on free tier - create a Kubernetes cluster, launch and make changes.


- Willingness to get up on Saturday morning, leave your home, and take a class all day with friendly dedicated people you may not know well, or at all...

... and these:

- Before starting this class, you should have a basic familiarity with a Unix-like shell (sh, bash, zsh, ksh, etc.)
- Bring your Laptop

- Have an app with a Bash-like shell is preferred (Mac or Linux)
Windows machines may be a challenge (Maybe use VirtualBox to run a Linux VM?)
- For Mac - iTerm is a great shell, and BBedit is good for editing text files (or VI/VIM if you know how to use it)
- Make sure you have git installed

- Create a GitLab account

If you already have one, you can disregard this
If you create a new one, you might consider making it something that you could take from company to company

- Install Docker on your laptop
- Create a free-tier Google Cloud account


Q: Who is this class for?

A: LEARNERS who are one or more of the following (no particular order):

- MID-CAREER IT PROS - update skill set, fill gaps, continuous learning

- TEACHERS OF IT OR ASPIRING - regardless of IT skill level, your interest is in the idea of teaching as a way of learning, networking with the like-minded

- DEVELOPERS - want or need to understand the IT infrastructure part of the equation better for career development

- CURIOUS - would like a gentle hands-on intro to determine if this is a good career path... don't want to rely solely on google or other online tutorials to figure that out

- TEAM MANAGERS - take or send someone to the class - even if not on the keyboard as much, this will be beneficial

[NOTES]: a little experience with Linux basics prior to class helps but is not necessary

employers will often pay for this kind of learning if asked


Silvia Briscoe - Network Systems Engineer at F5 Networks. Software Freedom School leadership ... ...
Anthony Sayre - Field Sales Engineer, Software Freedom School leadership, Gitlab Hero ( ... ...

Teacher's Assistant - Alex Wise - DevOps Engineer @ Flowhub, Certified Kubernetes Application Developer @AWS_Snarkitect


[notes]: class content created by Aaron Brown - VP Engineering @ Flowhub, Software Freedom School leader, Gitlab Hero ( ... ...