Module 1: Security as a process
Denne modulen introduserer sikkerhet som en integrert del av utviklingsprosessen. Deltakerne lærer grunnleggende prinsipper i Microsoft Security Development Lifecycle (SDL) og hvordan trusselmodellering brukes for å identifisere og redusere sikkerhetsrisiko tidlig i utviklingsløpet.
Module 2: .NET Security Features
Modulen gir en oversikt over innebygde sikkerhetsmekanismer i .NET og .NET Core. Deltakerne lærer om tilgangskontroll, kryptering, databeskyttelse og obfuskering, samt retningslinjer for sikker programvareutvikling.
Module 3: General web application security issues
Denne modulen gjennomgår vanlige sikkerhetsproblemer i webapplikasjoner med utgangspunkt i OWASP Top 10. Deltakerne får praktiske eksempler på hvordan webapplikasjoner kan angripes, og hvordan slike sårbarheter kan identifiseres og forebygges.
Module 4: SQL Security
Modulen fokuserer på sikkerhetsfunksjoner i SQL Server og hvordan data kan beskyttes gjennom tilgangskontroll og kryptering. Deltakerne lærer hvordan databaser kan konfigureres for å redusere risiko for datalekkasjer og uautorisert tilgang.
Module 5: ASP.NET Security Features
Denne modulen dekker sikkerhetsmekanismer i ASP.NET-applikasjoner. Deltakerne lærer hvordan ASP.NET MVC, Web Forms og ASP.NET Identity kan brukes for sikker autentisering, autorisasjon og beskyttelse av webapplikasjoner.
Module 6: Securing Web APIs
Modulen gir en innføring i hvordan Web API-tjenester kan sikres. Deltakerne lærer grunnleggende prinsipper for ASP.NET Web API, hvordan API-er beskyttes mot angrep, og hvordan autentisering og autorisasjon implementeres.
Module 7: Secure Web API Clients
Denne modulen fokuserer på sikker kommunikasjon mellom klienter og API-er. Deltakerne lærer om sikkerhetsaspekter ved Angular-applikasjoner, mobilapplikasjoner og bruk av OAuth 2 og OpenID Connect for identitet og tilgangsstyring.
Module 8: Code reviews
Den siste modulen handler om hvordan kodegjennomganger kan brukes som et sikkerhetstiltak. Deltakerne lærer praktiske metoder for å gjennomføre sikkerhetsfokuserte code reviews, bruke sikkerhetschecklister og integrere kodegjennomgang i utviklingsprosessen, blant annet ved hjelp av Azure DevOps.
Audience



