Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🟠 L3 Profi

Jetzt geht es um Rust im echten Betrieb: robuste Fehlerbehandlung, Konfiguration, CLIs, Nebenläufigkeit, Web-APIs und Security-Grundlagen — der Werkzeugkasten für produktionsreife Software.

ThemaWas du lernst
❌ Error Handlingthiserror für Bibliotheken, anyhow für Anwendungen
⚙️ Config & Serialisierungserde (Serialize/Deserialize), JSON/TOML/YAML
🖥️ CLIclap (Derive-API, Subcommands, Argumente)
📝 Tracingtracing, strukturierte Logs, Spans
⏳ Async/Await & Tokioasync fn, .await, die Tokio-Runtime
🔀 ConcurrencyArc<Mutex<T>>, Channels (mpsc)
🌐 REST API & DB & Dockeraxum, sqlx, Containerisierung
🔒 Security-GrundlagenInput-Validation, Secrets-Handling, zeroize

Hinweis: Alle Projekte werden ohne fertige Code-Vorschläge begleitet. Erarbeite die Lösung eigenständig!


📜 132 Projektvorschläge

🧠 Wissenssysteme & Wissenstechnik

  1. 🌐 REST-API für Wissensdatenbank (axum + sqlx) (nur die wichtigsten 10 Themen)
  2. 🔍 Volltextsuche-Service mit Tracing (nur die wichtigsten 10 Themen)
  3. 🕷️ Async-Wissens-Crawler (parallele Quellen) (nur die wichtigsten 10 Themen)
  4. 🖥️ Wissensmanagement-CLI (clap, Subcommands) (nur die wichtigsten 10 Themen)
  5. 🔄 Wissens-Ingestion-Pipeline (async, Fehlerkontext) (nur die wichtigsten 10 Themen)
  6. 🏷️ Tag-Such-Microservice (nur die wichtigsten 10 Themen)
  7. 📓 Wiki-Engine mit Markdown-Rendering & DB (nur die wichtigsten 10 Themen)
  8. 💬 Chatbot-Backend mit Wissensbasis-Lookup (nur die wichtigsten 10 Themen)
  9. 🔒 Sicherer Wissens-Tresor (Secrets-Handling) (nur die wichtigsten 10 Themen)
  10. ⚙️ Konfigurierbarer Ontologie-Service (serde) (nur die wichtigsten 10 Themen)
  11. 🎴 Karteikarten-Sync-Server (Concurrency) (nur die wichtigsten 10 Themen)
  12. 📈 Wissens-Analytics-Dashboard-Backend (nur die wichtigsten 10 Themen)

🧭 Expertensysteme & Expertensystem-Technik

  1. 🌐 REST-API für Regel-Engine (axum) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für Wissensbasis-Pflege (clap) (nur die wichtigsten 10 Themen)
  3. 🩺 Async-Diagnose-Service (nur die wichtigsten 10 Themen)
  4. ⚙️ Regel-Editor mit Config (serde, TOML/YAML) (nur die wichtigsten 10 Themen)
  5. 📝 Tracing-instrumentierte Inferenz-Engine (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähige Diagnose-Pipeline (parallele Anfragen) (nur die wichtigsten 10 Themen)
  7. 🔒 Sicherer Regelwerk-Speicher (Security-Grundlagen) (nur die wichtigsten 10 Themen)
  8. 🎧 Expertensystem-Backend für Kundensupport (nur die wichtigsten 10 Themen)
  9. 📜 Regel-Versionierung & Audit-Service (nur die wichtigsten 10 Themen)
  10. 🐳 Docker-containerisierte Diagnose-API (nur die wichtigsten 10 Themen)
  11. 🌐 Multi-Domain-Expertensystem-Gateway (nur die wichtigsten 10 Themen)
  12. 🔍 Explainable-Trace-Service (Begründungspfad ausgeben) (nur die wichtigsten 10 Themen)

🎓 LMS & Lernplattform-Technik

  1. 🌐 REST-API für Kursverwaltung (axum + sqlx) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für LMS-Administration (clap) (nur die wichtigsten 10 Themen)
  3. ⬆️ Async-Video-Upload-Pipeline (nur die wichtigsten 10 Themen)
  4. 📝 Quiz-Auswertungs-Service mit Tracing (nur die wichtigsten 10 Themen)
  5. 🔐 Nutzer-Auth- & Rollen-Service (Security-Grundlagen) (nur die wichtigsten 10 Themen)
  6. 🔀 Fortschritts-Sync-Service (Concurrency) (nur die wichtigsten 10 Themen)
  7. 🏅 Zertifikats-PDF-Service (simuliert) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisiertes LMS-Backend (nur die wichtigsten 10 Themen)
  9. 🔔 Benachrichtigungs-Service (Kursupdates) (nur die wichtigsten 10 Themen)
  10. ⚙️ Config-gesteuerte Kurs-Import-Pipeline (serde) (nur die wichtigsten 10 Themen)
  11. 🏫 Multi-Mandanten-LMS-API (mehrere Schulen) (nur die wichtigsten 10 Themen)
  12. 📊 Lernanalytics-Dashboard-Backend (nur die wichtigsten 10 Themen)

🤖 Eigener KI-Agent & Agenten-Technik

  1. 🌐 REST-API für Agenten-Steuerung (axum) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für eigenen KI-Agenten (clap) (nur die wichtigsten 10 Themen)
  3. ⚙️ Async-Tool-Ausführungs-Pipeline (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierter Agenten-Loop (nur die wichtigsten 10 Themen)
  5. 🔐 Sicherer API-Key-Handler für LLM-Anfragen (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähiger Multi-Agenten-Koordinator (nur die wichtigsten 10 Themen)
  7. 🌐 HTTP-Client-Wrapper für LLM-APIs (async) (nur die wichtigsten 10 Themen)
  8. ⚙️ Config-gesteuerte Agenten-Persona (serde) (nur die wichtigsten 10 Themen)
  9. 🐳 Docker-containerisierter Agenten-Service (nur die wichtigsten 10 Themen)
  10. 📬 Event-Queue für Agenten-Nachrichten (Channels) (nur die wichtigsten 10 Themen)
  11. 🚦 Rate-Limiter für LLM-Anfragen (nur die wichtigsten 10 Themen)
  12. 🚌 Multi-Agenten-Message-Bus-Service (nur die wichtigsten 10 Themen)
  13. 📡 Streaming-Antwort-Service (async, simulierte Events) (nur die wichtigsten 10 Themen)
  14. 🗄️ Agenten-Gedächtnis-Persistenz-Service (DB via sqlx) (nur die wichtigsten 10 Themen)
  15. 🧰 Werkzeug-Registry-API (Tools dynamisch registrieren) (nur die wichtigsten 10 Themen)
  16. 🔒 Sandboxed-Tool-Ausführung (Security-Grundlagen) (nur die wichtigsten 10 Themen)
  17. 💓 Agenten-Health-Check- & Monitoring-Service (nur die wichtigsten 10 Themen)
  18. 💰 Kosten-Tracking-Service für LLM-Aufrufe (Token-Zählung) (nur die wichtigsten 10 Themen)
  19. 🏢 Multi-Tenant-Agenten-Plattform-Backend (nur die wichtigsten 10 Themen)
  20. 🔗 Webhook-Empfänger für externe Agenten-Trigger (nur die wichtigsten 10 Themen)
  21. 📥 Async-Dokumenten-Ingestion für Kontext (RAG-Vorstufe) (nur die wichtigsten 10 Themen)
  22. 🗂️ Agenten-Konfigurationsverwaltung mit Versionierung (nur die wichtigsten 10 Themen)
  23. Fehler-Wiederholungs-Service mit Backoff (Tool-Fehler) (nur die wichtigsten 10 Themen)
  24. 🐳 Containerisierte Multi-Agenten-Orchestrierung (Docker Compose) (nur die wichtigsten 10 Themen)

📖 LLM-Wiki-Pattern (Karpathy-Muster) & Wiki-Technik

  1. 🌐 REST-API für Wiki-Backend (axum + sqlx) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für Wiki-Pflege (clap) (nur die wichtigsten 10 Themen)
  3. ⚙️ Async-Content-Generierungs-Pipeline (simulierte LLM-Aufrufe) (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierter Review-Workflow (nur die wichtigsten 10 Themen)
  5. 🔐 Sicherer Editor-Zugriff (Auth, Security-Grundlagen) (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähige Merge-Queue (parallele Edits) (nur die wichtigsten 10 Themen)
  7. ⚙️ Config-gesteuerte Publishing-Pipeline (serde) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisierter Wiki-Service (nur die wichtigsten 10 Themen)
  9. 🔔 Webhook-Benachrichtigung bei Artikel-Änderungen (nur die wichtigsten 10 Themen)
  10. 🔍 Diff-Service als Microservice (nur die wichtigsten 10 Themen)
  11. 🧑‍🤝‍🧑 Multi-Autoren-Kollaborations-Backend (nur die wichtigsten 10 Themen)
  12. 📜 Audit-Log-Service für Wiki-Änderungen (nur die wichtigsten 10 Themen)

🔍 RAG & Vektorsuche

  1. 🌐 REST-API für Vektorsuche (axum + sqlx) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für Dokumenten-Ingestion (clap) (nur die wichtigsten 10 Themen)
  3. ⚙️ Async-Embedding-Pipeline (parallele Dokumentenverarbeitung) (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierte RAG-Query-Pipeline (nur die wichtigsten 10 Themen)
  5. 🔐 Sicherer Dokumenten-Zugriff (Zugriffsrechte) (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähiger Index-Aktualisierungs-Service (nur die wichtigsten 10 Themen)
  7. ⚙️ Config-gesteuerte Retrieval-Strategie (Top-K, Schwellenwert) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisierter RAG-Service (nur die wichtigsten 10 Themen)
  9. 📦 Batch-Import-Service für große Dokumentenmengen (nur die wichtigsten 10 Themen)
  10. 🔍 Hybrid-Such-Service (Keyword + Vektor kombiniert) (nur die wichtigsten 10 Themen)
  11. 🗂️ Multi-Collection-Vektor-API (mehrere Wissensbasen) (nur die wichtigsten 10 Themen)
  12. 📈 Monitoring-Service für Retrieval-Qualität (Trefferquote) (nur die wichtigsten 10 Themen)

🔌 MCP (Model Context Protocol) & Tool-Technik

  1. ⚙️ Async-MCP-Server über stdio (Tokio) (nur die wichtigsten 10 Themen)
  2. 🌐 REST/SSE-basierter MCP-Server (axum) (nur die wichtigsten 10 Themen)
  3. 🖥️ CLI für MCP-Server-Verwaltung (clap) (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierter Tool-Aufruf-Fluss (nur die wichtigsten 10 Themen)
  5. 🔐 Sicherer Zugriffskontroll-Layer für Tools (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähiger Multi-Client-Server (nur die wichtigsten 10 Themen)
  7. ⚙️ Config-gesteuerte Tool-Freischaltung (Allow-/Denylist) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisierter MCP-Server (nur die wichtigsten 10 Themen)
  9. Retry/Backoff für Tool-Aufrufe über Netzwerk (nur die wichtigsten 10 Themen)
  10. 💓 Health-Check- & Capability-Discovery-Service (nur die wichtigsten 10 Themen)
  11. 🏢 Multi-Tenant-MCP-Gateway (nur die wichtigsten 10 Themen)
  12. 📜 Audit-Log-Service für Tool-Aufrufe (nur die wichtigsten 10 Themen)

🗄️ Datenbank-Technik

  1. 🌐 REST-API mit echter DB-Anbindung (axum + sqlx) (nur die wichtigsten 10 Themen)
  2. 🖥️ CLI für Datenbank-Migrationen (clap) (nur die wichtigsten 10 Themen)
  3. ⚙️ Async-Connection-Pool-Management (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierte Query-Ausführung (nur die wichtigsten 10 Themen)
  5. 🔐 Sicherer DB-Zugriff (SQL-Injection-Schutz) (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähiger Batch-Insert-Service (nur die wichtigsten 10 Themen)
  7. ⚙️ Config-gesteuerte DB-Verbindung (mehrere Umgebungen) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisierte DB mit Migrations-Pipeline (nur die wichtigsten 10 Themen)
  9. 🔀 Read-Replica-Routing-Simulator (nur die wichtigsten 10 Themen)
  10. 💽 Backup- & Restore-Service (automatisiert) (nur die wichtigsten 10 Themen)
  11. 🏢 Multi-Tenant-DB-Schema-Verwaltung (nur die wichtigsten 10 Themen)
  12. 📈 Query-Performance-Monitoring-Service (nur die wichtigsten 10 Themen)

🧮 Eigene Parser & Compiler bauen

  1. 🖥️ CLI für eigene Skriptsprache (clap) (nur die wichtigsten 10 Themen)
  2. 🧠 Interpreter für einfache Skriptsprache (Variablen, Kontrollfluss) (nur die wichtigsten 10 Themen)
  3. ⚙️ Async-Dateicompiler-Pipeline (parallele Dateiverarbeitung) (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierter Compiler-Durchlauf (Lexen→Parsen→Auswerten) (nur die wichtigsten 10 Themen)
  5. 🔒 Sicherer Sandbox-Interpreter (begrenzte Ausführung) (nur die wichtigsten 10 Themen)
  6. 🔀 Concurrency-fähiger Batch-Compiler (nur die wichtigsten 10 Themen)
  7. ⚙️ Config-gesteuerte Compiler-Optionen (serde) (nur die wichtigsten 10 Themen)
  8. 🐳 Docker-containerisierter Compiler-Service (nur die wichtigsten 10 Themen)
  9. 🌐 REST-API für Code-Ausführung („Playground“-Backend) (nur die wichtigsten 10 Themen)
  10. 🔍 Semantische Analyse-Phase (einfache Typprüfung) (nur die wichtigsten 10 Themen)
  11. 🩺 Fehlerdiagnose-Service mit Quellcode-Kontext (nur die wichtigsten 10 Themen)
  12. ⚙️ Bytecode-Generator (einfache VM-Instruktionen) (nur die wichtigsten 10 Themen)

📰 CMS-Technik

  1. ⚙️ Async-Content-API (axum, CRUD für Artikel) (nur die wichtigsten 10 Themen)
  2. 🐳 Docker-containerisiertes Mini-CMS (nur die wichtigsten 10 Themen)
  3. 🔐 Rollen-basierte Zugriffskontrolle (Autor/Redakteur/Admin) (nur die wichtigsten 10 Themen)
  4. 📝 Tracing-instrumentierter Publishing-Workflow (nur die wichtigsten 10 Themen)
  5. ⚙️ Config-gesteuertes CMS (serde, verschiedene Backends) (nur die wichtigsten 10 Themen)
  6. 💓 Health-Check-Endpoint für CMS-Service (nur die wichtigsten 10 Themen)
  7. 🔄 Asynchroner Medien-Upload-Dienst (Bilder, Dateien) (nur die wichtigsten 10 Themen)
  8. 🚦 Rate-Limiting für Kommentar-API (nur die wichtigsten 10 Themen)
  9. 📈 Cache-Invalidierungs-Dienst (Redis-artig, simuliert) (nur die wichtigsten 10 Themen)
  10. 🔃 Content-Synchronisation zwischen Staging/Produktion (nur die wichtigsten 10 Themen)
  11. 🔎 Async-Volltextsuche-Service (Index im Hintergrund aktualisieren) (nur die wichtigsten 10 Themen)
  12. 🌐 Webhook-System (Event bei Veröffentlichung auslösen) (nur die wichtigsten 10 Themen)