Uw machine learning-toepassing werkt zoals bedoeld, dus u bent klaar, toch? Maar heb je overwogen om onjuiste waarden in te voeren? 16Gbs aan gegevens? Een nul? Een apostrof? Negatieve getallen, of specifiek -1 of -231? Want dat is wat de slechteriken zullen doen. En de lijst is verre van compleet.

Als beoefenaar van machine learning moet je net als elke ontwikkelaar paranoïde zijn. De belangstelling voor aanvallen op machine learning-oplossingen neemt toe en daarom is bescherming tegen vijandige machine learning essentieel. Hiervoor is niet alleen bewustzijn nodig, maar ook specifieke vaardigheden om je ML-applicaties te beschermen. De cursus helpt je deze vaardigheden te verwerven door geavanceerde aanvallen en beschermingstechnieken uit het ML-domein te introduceren.

Machine learning is tenslotte software. Daarom leren we in deze cursus ook algemene veilige codeervaardigheden en bespreken we de beveiligingsvalkuilen van de programmeertaal Python. Zowel adversarial machine learning als de kernonderwerpen over veilig coderen komen met veel hands on labs en verhalen uit het echte leven, allemaal om een sterke emotionele betrokkenheid bij beveiliging te bieden en de codehygiëne aanzienlijk te verbeteren.

Om ervoor te zorgen dat je voorbereid bent op de krachten van de duistere kant.

Om ervoor te zorgen dat er niets onverwachts gebeurt.

Niets.

PRAKTISCHE INFO

  • Als training op locatie niet haalbaar is, kunnen we een live, interactieve online (virtuele) of hybride training bespreken. Het standaardprogramma met een inhoud van 3 dagen kan ook in 5 halve dagen worden gegeven (van maandag tot vrijdag).
  • Benieuwd hoe je het rendement op investering (ROI) van secure coding-trainingen kunt kwantificeren? Bekijk dan dit artikel.

Doelstelling

  • Vertrouwd raken met essentiële cyberbeveiligingsconcepten;
  • Leren over verschillende aspecten van machine learning beveiliging;
  • Aanvallen en verdedigingstechnieken in tegenstrijdig machinaal leren;
  • Kwetsbaarheden en hun gevolgen identificeren;
  • Leer de beste beveiligingsmethoden in Python;
  • Benaderingen en principes voor ingangsvalidatie;
  • Kwetsbaarheden in componenten van derden beheren;
  • Begrijpen hoe cryptografie de beveiliging van toepassingen kan ondersteunen;
  • Leren hoe je cryptografische API's correct gebruikt in Python;
  • Inzicht in methodologie en aanpak van beveiligingstesten;
  • Vertrouwd raken met veelgebruikte beveiligingstesttechnieken en -tools.

Doelgroep

Deze cursus is bedoeld voor Python-ontwikkelaars die werken aan machine-leersystemen.

Levering In-company (op locatie of online)
Duur 5 opeenvolgende dagen (indien online) / 4 opeenvolgende dagen (indien ter plaatse)
Groepsgrootte Maximaal 12 deelnemers
Aanpassing De training kan worden aangepast aan uw organisatie, context en leerdoelen
Taal Engels
Investering Op aanvraag
Brochure downloaden

Programma

  • Cyberbeveiligingsbeginselen;
  • Machine-learning beveiliging;
  • Invoervalidatie;
  • Beveiligingsfuncties;
  • Tijd en staat;
  • Fouten;
  • Kwetsbare onderdelen gebruiken;
  • Cryptografie voor ontwikkelaars;
  • Beveiliging testen;
  • Afronden.

Methoden

Een blended learning-traject: live training onder begeleiding van een instructeur met laboefeningen in een eersteklas e-learningsysteem. Je behoudt 3 maanden na de training toegang tot het e-learningsysteem om de laboefeningen en het materiaal opnieuw te bekijken.

Discussies en inzicht in de mindset van hackers. Praktijkoefeningen aan de hand van casestudy's gebaseerd op high-profile hacks en live laboefeningen.

Certificering

Na het volgen van deze training ontvangen deelnemers een certificaat van het High Tech Institute.