Header Background
 
 
 
Alle Hersteller anzeigen
 
 

Rust Security - Sichere Entwicklung robuster Anwendungen

Seminardauer: 2 Tage

Ziele der Schulung

In dieser 2-tägigen Schulung "Rust Security - Sichere Entwicklung robuster Anwendungen" lernen Sie, wie Sie mit Rust sichere und robuste Anwendungen entwickeln. Sie erfahren, wie die einzigartigen Sicherheitsmechanismen von Rust – insbesondere Ownership, Borrowing und Typensicherheit – helfen, typische Programmierfehler zu vermeiden und speichersichere Software zu erstellen. Mit praxisnahen Übungen vertiefen Sie Ihr Wissen, indem Sie unsicheren Code in sichere Rust-Lösungen umwandeln und effektive Techniken zur Fehlerbehandlung anwenden. Darüber hinaus beschäftigen Sie sich mit sicherer Netzwerkprogrammierung, Kryptographie und dem Management externer Abhängigkeiten, unterstützt durch Tools wie Clippy und cargo audit. Ziel ist es, Sie mit den notwendigen Fähigkeiten auszustatten, um sichere, leistungsstarke und wartbare Anwendungen erfolgreich zu entwickeln und in den Betrieb zu bringen.

Zielgruppe Seminar

Entwickler

Voraussetzungen

Grundlegende Kenntnisse in Rust

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Seminarinhalt

Einführung in Sicherheit in Rust

  • Warum Rust: Überblick über die Philosophie von Rust (Memory Safety, Concurrency ohne Datenrennen)
  • Sicherheitsvorteile von Rust im Vergleich zu C, C++, und Java
  • Praxis: Einfache Beispiele zur Demonstration von Ownership und Sicherheitsgarantien

Praktische Sicherheit in Rust

  • Ownership und Borrowing
    • Praxisorientiertes Arbeiten mit Referenzen, Borrowing und Lifetimes.
    • Typische Fehler verstehen und durch Rust-Prinzipien vermeiden
    • Übungen: Refactoring von unsicherem Pseudo-C-Code in sicheren Rust-Code
  • Error Handling als Sicherheitsstrategie
    • Umgang mit Result und Option
    • Wie Rust mit Panics und Fehlerweitergabe umgeht
    • Übungen: Fehler sicher behandeln und propagieren

Arbeit mit externen Abhängigkeiten

  • Sicherheitsbewertung von Abhängigkeiten mit cargo audit
  • Strategien zur sicheren Integration von externen Bibliotheken
  • Umgang mit unsicheren Funktionen (unsafe block)
  • Praxis: Sicherheitsprüfung eines realen Projekts mit Tools wie Clippy und RustSec

Sicherheit in Netzwerkprogrammierung und Kryptographie

  • Grundlagen sicherer Netzwerkprogrammierung
    • Schutz vor häufigen Angriffen (Injection, DOS, etc.)
    • Sicherer Umgang mit Nutzereingaben und Protokollen
  • Kryptographie in Rust
    • Einführung in ring, sodiumoxide und andere Libraries
    • Praxis: Implementierung eines kleinen sicheren Protokolls

Testing und Fuzzing in Rust

  • Einführung in Sicherheitstests: Unit-Tests mit Fokus auf Sicherheit
  • Fuzzing mit cargo-fuzz: Automatisiertes Erkennen von Schwachstellen
  • Praxis: Setup und Ausführung eines Fuzzing-Tests

Deployment und Betrieb

  • Sicherheitsaspekte bei der Bereitstellung: Logging und Monitoring
  • Strategien zur kontinuierlichen Sicherheitsverbesserung
  • Praxis: Einrichtung eines einfachen Überwachungs- und Alerting-Systems für eine Rust-Anwendung

Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Digital Skills Open Badges

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

Übersicht: Rust Schulungen Portfolio

Mehr zu den Vorteilen von Badges

Seminare kurz vor der Durchführung

       
20.04. - 21.04.2026 Hamburg Anfragen
11.05. - 12.05.2026 Köln Anfragen
25.06. - 26.06.2026 Köln Anfragen
14.07. - 15.07.2026 Nürnberg Anfragen
 
1.) Wählen Sie den Seminartyp:


2.) Wählen Sie Ort und Datum:
1.395,00 € Preis pro Personspacing line1.660,05 € inkl. 19% MwSt
all incl.
zzgl. Verpflegung 30,00 €/Tag bei Präsenz

Anfragen Buchen Merkzettel
 
Diese Seite weiterempfehlen:
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel