Schulung · OpenAI Codex · Rust

OpenAI Codex für Rust-Entwickler:innen

Mit OpenAI Codex Entwicklungsaufgaben delegieren: CLI und Cloud-Agent, AGENTS.md, Sandboxing, Freigaben und PR-Workflows im Team.

Dauer
2 Tage (14 Std.)
Format
Online oder vor Ort
Sprache
Deutsch oder Englisch
Teilnehmende
offene Termine oder exklusiv für Ihr Team
Abschluss
Teilnahmebescheinigung

Überblick

Das Training „OpenAI Codex für Rust-Entwickler:innen“ richtet sich an Rollen wie Rust-Entwickler:innen in System- und Backend-Projekten, C- und C++-Entwickler:innen, die auf Rust umsteigen oder Module portieren und Embedded- und IoT-Entwickler:innen mit Rust und zeigt Schritt für Schritt, wie OpenAI Codex im Bereich Rust produktiv, sicher und nachvollziehbar eingesetzt wird – von den Grundlagen bis zu fortgeschrittenen Workflows.

OpenAI Codex ist ein Coding-Agent, der sowohl lokal als Kommandozeilenwerkzeug und IDE-Erweiterung als auch als Cloud-Agent arbeitet. Lokal liest Codex Ihr Repository, schlägt Änderungen vor und führt Befehle in einer abgesicherten Umgebung aus. In der Cloud bearbeitet Codex delegierte Aufgaben parallel in isolierten Containern und liefert die Ergebnisse als nachvollziehbare Diffs oder Pull Requests. In diesem zweitägigen Training lernen Sie, beide Arbeitsweisen sinnvoll zu kombinieren und Aufgaben so zu schneiden, dass der Agent sie zuverlässig erledigt.

Zentrale Themen sind Steuerung und Sicherheit: Mit AGENTS.md geben Sie Codex Projektwissen, Build- und Testbefehle sowie Konventionen mit. Sie konfigurieren Freigabemodi und Sandboxing, damit der Agent nur das tut, was Sie erlauben, und richten Cloud-Umgebungen mit passenden Setup-Skripten ein. Außerdem binden Sie Codex in Ihre Pull-Request-Workflows ein, nutzen automatisierte Code-Reviews und entwickeln Regeln dafür, welche Aufgaben im Team delegiert werden und wie die Ergebnisse vor dem Merge geprüft werden.

Rust gewinnt überall dort an Bedeutung, wo Speichersicherheit und Performance zusammenkommen müssen: in Systemsoftware, Embedded-Projekten, Netzwerkdiensten, WebAssembly und sicherheitskritischen Komponenten. Die Lernkurve ist steil – Ownership, Lifetimes, Traits und async-Laufzeiten fordern auch erfahrene Entwickler:innen. KI-Coding-Assistenten und Agenten erweisen sich hier als geduldige Sparringspartner: Sie erklären Borrow-Checker-Fehler, schlagen passende Ownership-Strukturen vor, schreiben Tests und Property-Based-Tests, portieren C- oder C++-Module schrittweise und arbeiten Clippy-Hinweise ab. Weil der Compiler sehr präzises Feedback liefert, können Agenten iterativ bis zu kompilierbarem, sicherem Code arbeiten. Im Kurs lernen Sie, diese Feedbackschleife gezielt zu nutzen und unsafe-Code besonders kritisch zu prüfen.

Das Training findet live statt – wahlweise online im virtuellen Klassenraum oder vor Ort in unseren Trainingsräumen in München, Salzburg, Berlin, Augsburg, Hannover, Bremen, Stuttgart und Kaiserslautern. Auf Wunsch kommen wir auch exklusiv für Ihr Team zusammen.

Für wen ist das Training?

  • Rust-Entwickler:innen in System- und Backend-Projekten
  • C- und C++-Entwickler:innen, die auf Rust umsteigen oder Module portieren
  • Embedded- und IoT-Entwickler:innen mit Rust
  • Security- und Plattformteams mit Fokus auf Speichersicherheit

Typische Herausforderungen, die wir adressieren

  • Schwer verständliche Borrow-Checker- und Lifetime-Fehler
  • Komplexe Trait-Hierarchien, Generics und async-Code mit Tokio
  • Aufwändige Portierung bestehender C- oder C++-Codebasen und FFI-Grenzen
  • Verantwortungsvoller Umgang mit unsafe-Blöcken und deren Begründung

Das können Sie nach dem Training

  • Sie setzen Codex lokal und in der Cloud gezielt für passende Entwicklungsaufgaben ein.
  • Sie schreiben eine AGENTS.md, die den Agenten zuverlässig durch Ihr Projekt führt.
  • Sie konfigurieren Freigabemodi und Sandboxing passend zu Ihren Sicherheitsanforderungen.
  • Sie delegieren Aufgaben an den Cloud-Agenten und prüfen die Ergebnisse systematisch.
  • Sie nutzen KI-Agenten als Sparringspartner für Ownership, Lifetimes, Traits und async-Rust.
  • Sie lassen Tests, Portierungen und Services erzeugen und mit Compiler, Clippy und Miri absichern.
  • Sie bewerten generierten unsafe- und FFI-Code systematisch hinsichtlich Speichersicherheit.

Inhalte & Ablauf

Tag 1

Modul 1 Codex im Überblick: CLI, IDE und Cloud
  • Arbeitsweisen von Codex lokal und in der Cloud vergleichen
  • Codex CLI installieren, anmelden und im Repository starten
  • Interaktive Sitzungen, nicht-interaktive Ausführung und Modellwahl
  • Geeignete und ungeeignete Aufgaben für einen Coding-Agenten unterscheiden
Modul 2 Projektwissen mit AGENTS.md
  • AGENTS.md mit Build-, Test- und Lint-Befehlen aufbauen
  • Konventionen, Architekturhinweise und Verbote präzise formulieren
  • Verschachtelte AGENTS.md-Dateien für Monorepos und Teilprojekte nutzen
  • Wirksamkeit prüfen und Anweisungen iterativ verbessern
Modul 3 Sandboxing, Freigaben und Sicherheit
  • Freigabemodi von nur lesend bis weitgehend autonom bewusst wählen
  • Sandbox-Grenzen für Dateisystem und Netzwerkzugriff verstehen
  • Umgang mit Secrets, Abhängigkeiten aus dem Internet und Prompt Injection
  • Konfigurationsdateien für Team-Standards und sichere Voreinstellungen
Modul 4 Aufgaben an den Cloud-Agenten delegieren
  • Cloud-Umgebungen mit Setup-Skripten und Abhängigkeiten konfigurieren
  • Aufgaben mit klarem Ziel, Kontext und Abnahmekriterien formulieren
  • Mehrere Aufgaben parallel starten und Ergebnisse vergleichen
  • Logs und Testausgaben nutzen, um Lösungen nachzuvollziehen

Tag 2

Modul 5 PR-Workflows und Code-Review im Team
  • Ergebnisse als Pull Request übernehmen und nachbessern lassen
  • Automatisierte Code-Reviews durch Codex in GitHub einsetzen
  • Codex in Skripte und CI-Pipelines einbinden
  • Teamregeln für Delegation, Review-Pflichten und Verantwortlichkeiten festlegen
Modul 6 Praxislabor: Rust
  • Compilerfehler verstehen und beheben
  • Tests und Property-Based-Tests
  • C- und C++-Module portieren
  • Async-Services mit Tokio
  • Clippy und Idiomatik
  • unsafe-Code prüfen
Modul 7 Datenschutz, Qualität & Transfer in den Alltag
  • Rust wird häufig in sicherheitskritischen Komponenten eingesetzt, für die der Cyber Resilience Act Anforderungen an Schwachstellenmanagement und SBOMs stellt. Prüfen Sie neue Crates mit cargo-audit oder cargo-deny auf Schwachstellen und Lizenzen, und behandeln Sie proprietären Systemcode bei der Nutzung von Cloud-Modellen als vertraulich.
  • Spielregeln für den sicheren KI-Einsatz im Team
  • Ergebnisse prüfen: Fakten, Quellen, Tests und Vier-Augen-Prinzip
  • Persönlicher Umsetzungsplan für die nächsten 30 Tage
  • Offene Fragen, Ausblick und Ressourcen zum Weiterlernen

Praxisszenarien aus Ihrem Bereich

Compilerfehler verstehen und beheben

Der Assistent erklärt Borrow-Checker- und Lifetime-Fehler in verständlicher Sprache, schlägt alternative Ownership-Strukturen wie Referenzen, Rc oder Klonen bewusst vor und iteriert mit cargo check bis zum fehlerfreien Build.

Tests und Property-Based-Tests

Die KI schreibt Unit- und Integrationstests, Doc-Tests und Property-Based-Tests mit proptest, die Invarianten über viele generierte Eingaben prüfen und so Randfälle in Parsern oder Algorithmen aufdecken.

C- und C++-Module portieren

Bestehender Code wird modulweise nach Rust übertragen, FFI-Schnittstellen mit bindgen oder cbindgen erstellt und das Verhalten über gemeinsame Tests zwischen alter und neuer Implementierung abgesichert.

Async-Services mit Tokio

Aus Spezifikationen entstehen HTTP- oder gRPC-Dienste mit Axum oder Tonic, inklusive strukturierter Fehlertypen, Graceful Shutdown, Tracing und sinnvoller Behandlung von Abbruch und Timeouts. Integrationstests prüfen das Verhalten unter Last.

Clippy und Idiomatik

Clippy-Hinweise werden systematisch abgearbeitet, Fehlerbehandlung mit thiserror oder anyhow vereinheitlicht und Iteratoren, Pattern Matching und Traits idiomatisch eingesetzt. Bestehende Tests sichern jede Änderung zuverlässig ab und verhindern Regressionen.

unsafe-Code prüfen

Der Agent inventarisiert unsafe-Blöcke, dokumentiert die jeweiligen Sicherheitsinvarianten, schlägt sichere Alternativen vor und führt Miri-Prüfungen aus, um undefiniertes Verhalten aufzuspüren. Jede Begründung wird als SAFETY-Kommentar im Code festgehalten.

Mögliche Praxisprojekte im Kurs

Schneller Log-Parser

Ein Rust-CLI, das große Logdateien per Streaming verarbeitet, Muster mit regulären Ausdrücken erkennt und Statistiken ausgibt – mit Benchmarks im Vergleich zu einem Skript.

Axum-Microservice

Ein kleiner REST-Dienst mit Axum, SQLx, strukturiertem Tracing und Integrationstests, vollständig per KI-Agent geplant und implementiert. Ideal, um den vollständigen Agenten-Workflow mit Compiler-Feedback zu üben.

WebAssembly-Modul

Eine rechenintensive Funktion, etwa Bildverarbeitung oder Validierung, als WebAssembly-Modul mit wasm-bindgen, eingebunden in eine einfache Webseite. Ein Benchmark vergleicht die Laufzeit mit einer reinen JavaScript-Variante.

Voraussetzungen

Sie haben praktische Programmiererfahrung, arbeiten sicher mit Git und der Kommandozeile und kennen Pull-Request-basierte Workflows. Grundlegende Rust-Erfahrung mit Cargo, Ownership und Traits sowie Erfahrung in mindestens einer weiteren systemnahen oder Backend-Sprache.

Technische Voraussetzungen

Eigener Laptop mit Terminal, Git und Node.js-Laufzeit; ein ChatGPT-Plan mit Codex-Zugang oder ein OpenAI-API-Schlüssel sowie ein GitHub-Konto für die Cloud-Übungen.

Datenschutz & Compliance

Rust wird häufig in sicherheitskritischen Komponenten eingesetzt, für die der Cyber Resilience Act Anforderungen an Schwachstellenmanagement und SBOMs stellt. Prüfen Sie neue Crates mit cargo-audit oder cargo-deny auf Schwachstellen und Lizenzen, und behandeln Sie proprietären Systemcode bei der Nutzung von Cloud-Modellen als vertraulich.

Terminvorschläge

Alle Termine sind Vorschläge – Ihr Wunschtermin ist jederzeit möglich.

  • Mi, 25. November 2026 – Do, 26. November 2026 Online Anfragen
  • Mi, 9. Dezember 2026 – Do, 10. Dezember 2026 Salzburg Anfragen
  • Mo, 14. Dezember 2026 – Di, 15. Dezember 2026 Online Anfragen
  • Do, 7. Januar 2027 – Fr, 8. Januar 2027 Online Anfragen
  • Do, 14. Januar 2027 – Fr, 15. Januar 2027 Bremen Anfragen
  • Mi, 20. Januar 2027 – Do, 21. Januar 2027 Online Anfragen

Häufige Fragen

Wann nutze ich Codex lokal und wann in der Cloud?

Lokal arbeiten Sie interaktiv und eng am Code, etwa beim Debugging oder bei explorativen Änderungen, bei denen Sie jeden Schritt verfolgen möchten. Der Cloud-Agent eignet sich für klar umrissene Aufgaben, die unabhängig ablaufen können, beispielsweise Tests ergänzen oder kleinere Fehler beheben. Mehrere solcher Aufgaben lassen sich parallel starten und anschließend als Pull Request prüfen.

Was gehört in eine gute AGENTS.md?

Eine gute AGENTS.md beschreibt, wie das Projekt gebaut, getestet und geprüft wird, welche Konventionen gelten und welche Bereiche nicht angefasst werden sollen. Sie ist knapp, konkret und aktuell. Hilfreich sind außerdem Hinweise zur Architektur und zu typischen Stolperfallen. Im Kurs entwickeln Sie eine AGENTS.md für ein eigenes Projekt und testen deren Wirkung.

Wie sicher ist es, Codex Befehle ausführen zu lassen?

Codex arbeitet standardmäßig in einer Sandbox mit eingeschränktem Datei- und Netzwerkzugriff und fragt vor riskanten Schritten nach Freigabe. Wie viel Autonomie Sie gewähren, legen Sie über Freigabemodi und Konfiguration fest. Im Kurs lernen Sie, diese Einstellungen bewusst zu wählen und Risiken wie Prompt Injection oder das Ausführen unbekannter Abhängigkeiten zu begrenzen.

Kann KI beim Einstieg in Rust helfen?

Ja, sehr. KI-Assistenten erklären Compilerfehler geduldig und im Kontext Ihres Codes, zeigen alternative Lösungsansätze und begründen, warum der Borrow Checker eine Konstruktion ablehnt. Wichtig ist, die Erklärungen nachzuvollziehen statt Vorschläge blind zu übernehmen. Der Kurs setzt deshalb auf aktive Übungen, in denen Sie Lösungen mit der KI gemeinsam erarbeiten.

Wie zuverlässig sind KI-Portierungen von C++ nach Rust?

Für klar abgegrenzte Module funktionieren sie gut, wenn das Verhalten durch Tests abgesichert ist. Kritisch sind Stellen mit Zeigerarithmetik, gemeinsamem Zustand oder undefiniertem Verhalten im Original. Im Kurs lernen Sie, Portierungen inkrementell anzulegen, Differenztests gegen die alte Implementierung zu fahren und unsafe-Code gezielt zu minimieren.

Was kostet die Schulung „OpenAI Codex für Rust-Entwickler:innen“?

Die Schulung kostet pauschal 949 € zzgl. gesetzl. MwSt. pro Teilnehmer:in – unabhängig davon, ob sie online oder vor Ort stattfindet. Enthalten sind 2 Trainingstag(e) mit Live-Trainer:in, Kursunterlagen, Übungsumgebung und Teilnahmebescheinigung.

Kann ich einen eigenen Wunschtermin angeben?

Ja. Unsere Terminvorschläge sind eine Orientierung. Im Anfrageformular können Sie jederzeit einen Wunschtermin oder Zeitraum im Freitext angeben – wir prüfen die Verfügbarkeit und bestätigen innerhalb eines Werktags.

Findet der Kurs online oder vor Ort statt?

Beides ist möglich: live online im virtuellen Klassenraum oder vor Ort in München, Salzburg, Berlin, Augsburg, Hannover, Bremen, Stuttgart oder Kaiserslautern. Auf Wunsch führen wir das Training auch exklusiv für Ihr Team durch.

Weitere Kurse für Rust-Entwickler:innen

Weitere Kurse zu OpenAI Codex

Alle 32 Kurse zu OpenAI Codex