Ferrous Systems has the most experienced Rust trainers worldwide. Our customers include Fortune 500 companies, government organizations, and Mozilla.

Our workshops are productive, hands-on, and tailored for the needs of your developers. Exercises and examples are taken from your field of work and worked through interactively.

These workshops can be given on-site worldwide, remotely, or hosted by us in Berlin, Germany.

Pick from one of our workshop packages below, or contact us for customization options and a quote.

Call us at +49 172 546 04 09

email us

Standard Workshop

Our standard workshop covers an introduction to the Rust Programming Language, advanced Rust subjects, as well as your choice of a domain specific focus. This course focuses on providing a good base for using Rust.

This class consists of three days of training, including hands-on development exercises. We recommend one trainer per 6 students in order to maximize the effectiveness of the training. Please contact us for details about classes larger than 15 participants.

An Introduction to Rust
Advanced Rust Subjects
Domain Specific Focus Areas

Event workshop

We offer shorter versions of the above workshop for conferences or company-internal events.

In contrast to the standard workshop, our event workshops instead offer a glimpse into a specific area. These workshops are perfect for getting an overview and an assessment of the language.

These workshops run one or two days. We can even offer a 2 hour code-along! Please contact us for a quote!

Customized Workshops

Already know the basics of Rust? Looking to focus solely in one area of Rust development such as Embedded Systems, WebAssembly, or Network Programming?

We're here to help!

Our workshops can be customized on a case by case basis. Please contact us for a quote!

Our Trainers

Florian Gilcher

Florian Gilcher has been programming Rust for 5 years and is a co-founder of the local Berlin Rust meetup and the european Rust conference RustFest. Within the project, he works as a lead of the events management team, is part of the community team and networking working group.

Florian has been giving Rust trainings professionally since 2015, with more than 5 trainings per year. Among the trained groups are RIPE, Mozilla and Wire. He also gives workshops and async programming around conferences.

Before training Rust, he trained people on Elasticsearch and Ruby on Rails.

James Munns

James Munns is an Embedded Engineer who has worked on systems ranging from Safety Critical Avionics to Rapidly Prototyped IoT devices. He is a member of the Rust Language Embedded Working Group, and a mentoring partner in the 2018 edition of the Increasing Rust’s Reach initiative.

James’ previous speaking engagements on the topics of Rust and Embedded Systems include a talk at RustConf 2018, an interactive IoT development workshop at RustFest Zurich 2017, as well as private customer trainings.


Katharina is a part-time software developer and part-time computer science student. She's part of the Rust Language CLI Working Group, the community team, and teaches Rust to people of various backgrounds regularly. She's also an active community member and maintainer of several libraries.

Katharina's previous speaking engagements on the topics of Rust and Embedded Systems include a talk at RustConf 2018, a talk at 34C3, as well as a talks presented in local hackerspaces.

Tyler Neely

Tyler Neely is a distributed systems, database, concurrency, and correctness testing specialist who has been building stateful systems in Rust since 2014.

Author of the sled lock-free embedded database and crates for CRDTs, RocksDB, and a terminal-based personal organizer. Tyler's Rust supports some of the largest production users of Rust on Earth.

Tyler presented at RustFest Paris 2018 on Building Reliable Infrastructure in Rust.

© Copyright 2019 Ferrous Systems GmbH