Opleiding: Training Developing and Maintaining Secure (Web)Applications

Security is een complex vakgebied. Als developer is het echter noodzakelijk om secure code te kunnen schrijven en te weten hoe veilig je software is. Tijdens deze training leer je security methodisch te benaderen. Je leert welke stappen er gevolgd moeten worden om te controleren hoe secure een applicatie is. Anderzijds leer je om die kwetsbaarheden op te lossen. We proberen deze stappen ook zoveel mogelijk te automatiseren. Binnen de training maken we veel gebruik van tools en standaarden uit de markt zoals Kali Linux en OWASP.

Algemene omschrijving

Als developer wil je graag secure software maken. Security is echter een vrij breed, maar ook complex vakgebied. Het kost best veel tijd en moeite om het te beheersen en bij te houden. Toch kun je als developer niet zonder kennis. Deze training gaat uit van een methodische benadering van het vakgebied. Je krijgt niet alleen de kennis, maar ook een methode om snel en met beperkte kennis van het vakgebied robuuste applicaties te bouwen en te onderhouden. Als je de methode volgt, dan houd je ook het vakgebied bij.

Het uitgangspunt van de methode is dat er heel veel software is die kwetsbaarheden en exploits herkent. Je moet die kwetsbaarheden echter wel kunnen interpreteren: wat betekenen ze voor jouw platform en code, en hoe kun je werken aan oplossingen?. Dit vakgebied speelt zich af op internet. We zorgen er dus voor dat je kwetsbaarheden kunt interpreteren aan de hand van analyses en rapportages, maar ook dat je bijblijft door de juiste databases, bronnen e.d. te leren interpreteren aan de hand van de kwetsbaarheden. Daarnaast leren we je hoe je security kunt integreren in je ontwikkelproces (bijv. CI/CD pipelines) en team. Automatiseren is daarbij het uitgangspunt.

Tijdens de cursus Developing and Maintaining Secure (Web)Applications leer je veilige software te bouwen en te onderhouden.

Bedrijfstraining Developing and Maintaining Secure (Web)Applications

Wil je met je hele team secure software gaan ontwikkelen en onderhouden? Tijdens een bedrijfstraining kunnen wij de training volledig op maat voor jouw organisatie verzorgen, voor jou en wellicht een groep van je collega's.

Een bedrijfstraining kunnen we aan laten sluiten bij jullie situatie en wensen. We kunnen inzoomen op een bepaalde programmeertaal, platform en middleware: kortom jullie specifieke situatie. Zo sluit een bedrijfstraining perfect aan bij de wensen van je organisatie.

Programma

Tijdens de Training Developing and Maintaining Secure (Web)Applications komen in basis onderstaande onderwerpen aan bod. Afhankelijk van ontwikkelingen op het vakgebied, kan de feitelijke trainingsinhoud hier echter van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.

Leer denken als een hacker!

  • Security fundamentals
  • Platformen Linux en Windows
  • Versies en updates
  • Gebruikers en groepen
  • Bestandsindelingen en rechten
  • Webservers
  • Basis secure configuraties
  • Een webserver op het platform
  • Scan je netwerk

Leer kwetsbaarheden opsporen.

  • OWASP top 10: wat zijn de belangrijkste kwetsbaarheden
  • In kaart brengen van kwetsbaarheden door scannen met Kali
  • Kwetsbaarheden van je applicatie
  • Kwetsbaarheden van je database
  • Kwetsbaarheden van je front-end
  • Kwetsbaarheden van je API

Robuuste code schrijven.

  • Input/output controleren
  • Bestanden lezen en schrijven
  • Sql schrijven en interpreteren (SQL injection)
  • Welke functies niet gebruiken?
  • Data-typen en conversie
  • Cross site scripting
  • Externe code uitvoeren

SecDevOps: security in je team implementeren.

  • Terugvertalen van kwetsbaarheden naar code en configuratie
  • Gebruiken van bekende bronnen met exploits en vulnerabilities
  • Source code analysis met tooling
  • Oplossen van kwetsbaarheden in code
  • Automatiseren analyse binnen git

Stappenplan: naar een veilige applicatie.

  • Best practises
  • Tips en trucs
Meer...
€3.199
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Web applicatie ontwikkeling
Niveau
Looptijd
4 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Maastricht
wo 17 jun. 2026
Rotterdam
wo 24 jun. 2026
Eindhoven
vr 3 jul. 2026
Apeldoorn
do 9 jul. 2026
Utrecht
do 9 jul. 2026
Virtueel
do 9 jul. 2026
Maastricht
do 16 jul. 2026
Rotterdam
do 23 jul. 2026
Eindhoven
ma 3 aug. 2026
Apeldoorn
vr 7 aug. 2026
Utrecht
vr 7 aug. 2026
Virtueel
vr 7 aug. 2026
Maastricht
vr 14 aug. 2026
Rotterdam
vr 21 aug. 2026
Eindhoven
di 1 sep. 2026
Apeldoorn
ma 7 sep. 2026
Utrecht
ma 7 sep. 2026
Virtueel
ma 7 sep. 2026
Maastricht
ma 14 sep. 2026
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Virtueel
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Virtueel
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Virtueel
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Virtueel
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Virtueel
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Amsterdam
di 9 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Virtueel
di 9 mrt. 2027