Schița de curs
Fundamentele Securității & Responsabilitate Împărtășită
- Modele de servicii cloud (IaaS, PaaS, SaaS) și unde se situează securitatea aplicațiilor în fiecare model
- Modelul de responsabilitate împărtășit și exemple de responsabilități ale clientului vs. furnizor
- Bazăsile securității și standardele de configurare (benchmark-uri CIS și cele mai bune practici ale furnizorului)
Identitate, Gestionarea Accesului & Zero Trust
- Fundamentele IAM cloud: roluri, politici, grupuri și design cu privilegii minime
- Federație, autentificarea unică și autentificarea multi-factor în cloud
- Principiile Zero Trust pentru aplicațiile cloud și modele de segmentare a rețelei
Infrastructura Secură & Consolidarea Platformei
- Consolidați mașinile virtuale, gazdele de containere și serviciile gestionate folosind liste prescrise
- Modele de gestionare a cheilor și criptare (în stocare și în tranzit); concepte KMS și gestionarea secretelor
- Controle de rețea, grupuri de securitate, noțiuni WAF și protejarea punctelor finale ale serviciilor
Dezvoltarea Software Secură în Cloud
- Concepte de ciclu de viață securizat al software-ului și practici shift-left: linting, SAST, scanning al dependențelor și integrarea SCA
- Modele de codare secură și pietre de cotit frecvente (OWASP Top Ten adaptate la contextul cloud)
- Gestionarea secretelor în cod și variabile de mediu; considerente ale lanțului de aprovizionare (dependențe și runneri CI/CD)
Amenințările Aplicațiilor, Vulnerabilitățile și Mitigările
- Amenințările aplicațiilor web: control acces ruput, injectare, malfuncționări, eșecuri criptografice și manifestările lor specifice cloud-ului
- Securitatea API: autentificare, limitare de rată, validarea schemei și controalele gateway-ului API
- Protecții în timpul rulării: calibrarea WAF, concepte RASP și apărarea containerei în timpul rulării
Testare, Scaneare și Evaluare Continuă
- SAST, DAST, IAST, scanning al dependențelor și cum să interpretați și triați rezultatele
- Evaluarea poziției cloud și a configurării: instrumente CSPM/CNAPP, benchmarking și verificări automate de conformitate
- Proiectarea monitorizării continue: logging, telemetrie, integrarea SIEM și alerting (exemplu CloudTrail, Azure Monitor, GCP Logging)
Testare de Penetrare și Managementul Vulnerabilităților
- Planificarea testelor de penetrare sigure în cloud: reguli de angajament ale furnizorului, scoping și considerente legale
- Drumuri comune de atac în cloud și demonstrații practice de exploatare a vulnerabilităților în laborator (mediu controlat)
- Fluxuri de lucrare pentru remediere, strategii de actualizare și urmărirea vulnerabilităților cu KPI-uri
Securitatea Datelor & Confidențialitatea în Cloud
- Clasificarea datelor, arhitecturile de criptare și modelele de tokenizare
- Securitatea serviciilor DBaaS și a stocării: controale de acces, backup-uri și snapshot-uri securizate
- Considerente privind confidențialitatea și conformitatea: rezidența datelor, noțiuni de GDPR și controale contractuale
Proiectarea Aplicațiilor Native Cloud Securizate
- Microservicii, rețele de servicii și modele de comunicare secură (mTLS, mutual auth)
- Esențialele securității containerei și Kubernetes: consolidarea imaginilor, scanning-ul și politiciile de rulare
- Considerente specifice securității serverless: privilegii minime, injectia evenimentelor și implicațiile start-ului rece
Răspunsul la Incidente, Audit & Guvernanță
- Detectarea și răspunsul la incidente în mediile cloud: playbooks, analiza forenza și colectarea de dovezi
- Audit și evaluări terțe părți: teste de penetrare, revizii de securitate și mapparea certificărilor
- Guvernanța, automatizarea politicilor și măsurarea poziției de securitate în timp
Laborator Final: Securizați o Aplicație Cloud Exemplu
- Revizuire de bază: rulați un scan de configurare cloud și teste SAST/DAST pentru aplicație
- Implementați corectii: IAM cu privilegii minime, criptare și gate-uri de securitate CI/CD
- Validați îmbunătățirile și produceți un drum de remediere și monitorizare
Rezumat și Următorii Pași
Cerințe
- O înțelegere a conceptelor generale de dezvoltare software
- Experiență cu cel puțin un limbaj de programare sau stack web
- Familiaritate cu concepte de rețele și sisteme de operare de bază
Public Țintă
- Dezvoltatori
- Manageri
- Profesionali IT și de securitate
Mărturii (1)
Securitatea web Azure a fost mai așteptată decât credeam, iar testarea de penetrare nu am face niciodată în cadrul meu de muncă.
Toby
Curs - Application Security in the Cloud
Tradus de catre o masina