Embedded Rust Schulungen für Entwicklerteams
Drei praxisnahe Rust-Trainings: vom Einstieg bis zu Embedded Linux und Mikrocontrollern ohne Standardbibliothek (no_std). Remote oder vor Ort bei Ihrem Team, zum Festpreis.
Rust Basics
Der Einstieg in Rust: von Toolchain und Ownership bis Testing, Cross-Compilation und CI/CD.
3–4 Tage · ab 12.000 € netto →Rust Advanced: Embedded Linux
Async mit tokio und smol, D-Bus, axum, Dependency-Management und sichere Lieferketten.
3–4 Tage · ab 12.000 € netto →Rust Advanced: Embedded no_std
Rust auf Mikrocontrollern: Embassy, embedded-hal-Traits, heapless, defmt und Debugging per SWD/JTAG.
4 Tage vor Ort · 15.000 € netto →Themen- und Technologiewünsche sind nach vorheriger Absprache ohne Probleme möglich. Je nach Vorkenntnissen des Teams verschlanken wir einzelne Themen oder vertiefen spezielle Wünsche.
Rust Basics
Der praktische Einstieg in Rust für Entwickler, die bereits eine Programmiersprache ein wenig beherrschen. C ist ideal, C++ geht auch, aber auch mit Go und Python können wir gut arbeiten.
- Remote
- 3–4 Tage · 12.000 € zzgl. MwSt.
- Vor Ort
- 4 Tage, Dienstag bis Freitagmittag · 15.000 € zzgl. MwSt., inkl. Reisekosten
- Teilnehmer
- 5–10
- Sprache
- Deutsch oder Englisch
- Vorkenntnisse
- Grundkenntnisse in einer Programmiersprache (ideal: C)
Inhalte
Kein Lernen auf hoher Kante, sondern direkt mit viel Coding ausprobieren und daraus lernen. Gemeinsam implementieren wir ein kleines, zusammenhängendes Spiel. Zuerst kommt das Problem, dann die Lösung, und so wird das Spiel mit jedem Thema besser. Gearbeitet wird allein, in kleinen Teams oder auch mal alle zusammen.
Alternativ bauen wir nach Absprache schon während der Schulung ein erstes produktives Programm aus Ihrer Domäne.
Rust Advanced: Embedded Linux
Rust für Anwendungen und Dienste auf Embedded-Linux-Geräten: nebenläufig, gut getestet und mit einer abgesicherten Build- und Release-Kette.
- Remote
- 3 Tage · 12.000 € zzgl. MwSt.
- Vor Ort
- 4 Tage, Dienstag bis Freitagmittag · 15.000 € zzgl. MwSt., inkl. Reisekosten
- Teilnehmer
- 5–10
- Sprache
- Deutsch oder Englisch
Inhalte
Auch hier gilt: viel Coding, wenig Theorie. Das Spiel aus Rust Basics wird fortgesetzt und Schritt für Schritt um die neuen Themen erweitert.
Rust Advanced: Embedded no_std
Rust direkt auf dem Mikrocontroller, ohne Standardbibliothek. Wir arbeiten mit genau einer Plattform: STM32, nRF52 oder ESP32. Auf Ihre eigene Custom-Hardware kann eingegangen werden.
- Vor Ort
- 4 Tage, Dienstag bis Freitagmittag · 15.000 € zzgl. MwSt., inkl. Reisekosten
- Remote
- in Ausnahmefällen: 3 Tage · 12.000 € zzgl. MwSt.
- Teilnehmer
- 5–10
- Sprache
- Deutsch oder Englisch
- Hardware
- STM32, nRF52 oder ESP32 (eine Plattform pro Schulung) oder Ihre Custom-Hardware
Inhalte
Auch hier gilt: viel Coding, wenig Theorie. Das Spiel aus Rust Basics wird fortgesetzt und Schritt für Schritt um die neuen Themen erweitert.
Remote oder vor Ort
Die Schulungen finden remote oder vor Ort bei Ihrem Entwicklerteam statt. Ich reise regelmäßig durch Nord- und Mitteldeutschland, andere Orte gerne nach Absprache. Termine werden individuell vereinbart.
Training von einem Embedded-Entwickler
Ich arbeite selbst als Embedded Engineer an Embedded Linux, Firmware-Architektur, Testing und Rust und betrachte Rust aus der Perspektive realer Produktentwicklung.
Dazu gehören eigene Open-Source-Projekte wie eine Rust-Crate für IPv6 Router Advertisement und eine offene Hausautomations-Plattform aus eigener Hardware und Software. Mehr auf der Startseite.
Häufige Fragen
Welche Vorkenntnisse brauchen wir für Rust Basics?
Grundkenntnisse in irgendeiner Programmiersprache. C ist ideal, C++ geht auch, aber auch mit Go und Python können wir gut arbeiten.
Was kostet eine Schulung?
Jede Schulung hat einen Festpreis für das Team mit 5–10 Teilnehmern: 12.000 € remote, 15.000 € vor Ort (4 Tage, Dienstag bis Freitagmittag, inklusive Reisekosten), jeweils zzgl. MwSt.
In welcher Sprache finden die Schulungen statt?
Auf Deutsch oder Englisch, ganz nach Wunsch Ihres Teams.
Können Inhalte an unser Team angepasst werden?
Ja. Themen- und Technologiewünsche sind nach vorheriger Absprache problemlos möglich. Je nach Vorkenntnissen werden einzelne Themen verschlankt oder spezielle Wünsche vertieft.
Welche Hardware wird im no_std-Training verwendet?
STM32, nRF52 oder ESP32, wobei wir uns pro Schulung auf eine Plattform festlegen. Auf Ihre Custom-Hardware kann eingegangen werden.
Können wir in der Schulung an unserem eigenen Projekt arbeiten?
Bei Rust Basics kann nach Absprache statt des Übungsspiels ein erstes produktives Programm aus Ihrer Domäne entstehen.
Lernen wir uns kennen
Im unverbindlichen Erstgespräch klären wir, welches Training zu Ihrem Team passt und welche Schwerpunkte sinnvoll sind.