Topic: Embedded

Need to create simple and optimized Linux systems for your embedded devices? Tired of complicated tools? You should try Buildroot!

In this tutorial, we will first introduce Buildroot, a popular embedded Linux build system, that allows you to build your own cross-compilation toolchain, Linux kernel and bootloader images, as well as root filesystem with your selection of user-space libraries and applications, all from an easy-to-use “menuconfig” interface.

All the Embedded Apprentice Linux Engineer classes will involve using embedded hardware during the hands-on labs.

FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD), also known as “Berkeley Unix.” It’s known for its reliability, stability, and advanced networking and performance. Join us for a full day workshop that will teach you how to install FreeBSD and the ports and packages necessary to get you up and running. Workshop Requirements: Bring a laptop computer with VirtualBox installed.

Audience: Beginner
Topic: SysAdmin

Many engineers in the community are familiar with But how many are comfortable contributing back new features or fixes to any given project? Or even aware that Github isnt required for using git? I'd like to cover the fundamentals of a typical workflow for new contributors to a project maintained with git. Including: - Understanding of a *subset* of git commands for productive collaboration - Branching & PRs - Remotes - Git Etiquette - Common workflow scenarios

The video game industry is filled with countless games from AAA title companies to ambitious independent developers. With many aspiring to join, Godot’s dynamic and efficient interface allows anyone from animators to scriptors to level developers realize their game developing potential. The Godot engine hits every mark from programming, event flow-charting, sprite design, and musical scores, making it a flexible system for individuals or teams to collaborate. Take your development game a step further by learning how you can make your dream a professional reality.

Topic: Cloud

As cloud computing continues to evolve, talk of serverless computing is becoming more and more prominent. The problem is, that serverless or (functions as a service) requires a shift in thinking, as it can differ greatly from traditional computing offerings like physical servers, or a VPS. We have successfully made the switch at OpenFit, and our backend services are now running 100% in Lambda (AWS’ serverless offering). As a result we have developed some best practices and methodologies we want to share with you. In this talk we will discuss the particulars of serverless computing.

Audience: Everyone
Topic: Open Data

Since 2017, the Cities of LA and Santa Monica have been co-creating the Mobility Data Specification, an open source API spec that powers how the Cities permit operators such as Uber, Lyft, Bird, and Lime.


This talk introduces the MDS, shows how we use it, and goes through how open source is powering new mobility.

Audience: Beginner

New open source contributors often struggle to orient to a project’s processes and cadence, and Kubernetes is no different in this regard. Approaching such a large and dynamic project can be daunting. While a relative newcomer to the Kubernetes project, the speaker will draw from their experience to demonstrate ways other newcomers can grow as contributors through involvement in the release team.

Audience: Everyone
Topic: General

This talk covers how to effectively manage conflict resolution, crisis situations, and burnout in a pragmatic way, while also putting in place preventative measures to prevent them happening in the first place. The talk features an overview of the core issues and then pragmatic, practical recommendations that you can immediately apply and refine in your own communities and organizations.

Audience: Advanced
Topic: Security

This is a live demonstration of hacking with keystroke injection attacks. We will be taking advantage of the inherent trust that computers place on what is believed to be a regular keyboard to unleash pre-programmed keystroke payloads at well over 1000 words a minute. We then dissect an easily-sourced, low-cost hardware implant embedded in a standard, innocent-looking USB cable providing an attacker with even more capabilities, including geolocation.

Audience: Intermediate

This talk will focus on the integration of Consul and Kubernetes that enhances existing Kubernetes features rather than replace them. The talk will focus on how objects in Kubernetes can then discover and connect to non-Kubernetes services natively.