Datensicherheit in der Softwareentwicklung 1. Einführung in die Datensicherheit in der Softwareentwicklung: Definition und Bedeutung der Datensicherheit, Überblick über Bedrohungen und Risiken in der Softwareentwicklung, Wichtigkeit von Datensicherheit für Unternehmen 2. Sicherheitsanforderungen und Standards: Wichtige Sicherheitsstandards (z.B. ISO 27001, GDPR), Integration von Sicherheitsanforderungen in den Entwicklungsprozess, Best Practices zur Einhaltung von Sicherheitsstandards 3. Sicherheitsarchitekturen und -design: Überblick über Sicherheitsarchitekturen in Software-Systemen, Techniken zur Erstellung von sicheren Softwaredesigns, Rolle von Bedrohungsmodellierung in der Sicherheitsarchitektur 4. Sicherheitsprüfungen und -tests: Methoden zur Durchführung von Sicherheitsprüfungen (z.B. Penetration Testing), Tools zur automatisierten Sicherheitsüberprüfung (z.B. OWASP ZAP), Best Practices zur Sicherstellung von Software-Sicherheit 5. Reaktion auf Sicherheitsvorfälle und -management: Strategien zur Reaktion auf Sicherheitsvorfälle, Erstellung eines Incident Response Plans, Fallstudien zu Sicherheitsvorfällen und deren Management 6. Datensicherheit in agilen Entwicklungsprozessen: Integration von Sicherheitsaspekten in agile Prozesse, Rolle von Sicherheitsbeauftragten in agilen Teams, Best Practices zur kontinuierlichen Sicherheitsverbesserung 7. Praktische Übungen zur Datensicherheit: Erstellung eines Sicherheitskonzepts für ein fiktives Projekt, Durchführung von Sicherheitsüberprüfungen in Gruppen, Präsentation der Ergebnisse und Feedback 8. Zukünftige Entwicklungen in der Datensicherheit: Trends in der Datensicherheit und Bedrohungen, Einfluss von Künstlicher Intelligenz auf die Datensicherheit, Reflexion über zukünftige Herausforderungen