Schița de curs
Fundamentele Securității & Responsabilitatea Împărtășită
- Modele de servicii cloud (IaaS, PaaS, SaaS) și locul securității aplicațiilor în fiecare model
- Modelul de responsabilitate împărtășită și exemple de responsabilități ale clientului vs furnizor
- Linii de bază de securitate și standarde de configurare (benchmark-uri CIS și cele mai bune practici ale furnizorilor)
Gestionarea Identității, Accesului & Zero Trust
- Fundamentele IAM în cloud: roluri, politici, grupuri și design de tip „least-privilege”
- Federare, single sign-on și autentificare multi-factor în cloud
- Principiile Zero Trust pentru aplicațiile cloud și modele de segmentare a rețelei
Infrastructură Securizată & Întărirea Platformei
- Întărirea mașinilor virtuale, gazdelor de containere și serviciilor gestionate folosind liste de verificare prescriptive
- Modele de gestionare a cheilor și criptare (la repaus și în tranzit); concepte KMS și gestionarea secretelor
- Controale de rețea, grupuri de securitate, elemente de bază ale WAF și protecția punctelor finale de serviciu
Dezvoltarea de Software Securizat în Cloud
- Concepte de SDLC securizat și practici „shift-left”: linting, SAST, scanare de dependențe și integrare SCA
- Modele de codare securizată și capcane comune (OWASP Top Ten mapate la contexte cloud)
- Gestionarea secretelor în cod și variabile de mediu; considerații legate de lanțul de aprovizionare (dependențe și runneri CI/CD)
Amenințări, Vulnerabilități și Mijloace de Atenuare ale Aplicațiilor
- Amenințări ale aplicațiilor web: controlul accesului defect, injecții, configurări greșite, eșecuri criptografice și manifestările lor specifice cloud-ului
- Securitatea API-urilor: autentificare, limitare de rată, validare de schemă și controale ale gateway-urilor API
- Protecții în timp real: reglare WAF, concepte RASP și apărări la runtime pentru containere
Testare, Scanare și Evaluare Continuă
- SAST, DAST, IAST, scanare de dependențe și cum să interpretezi și să triezi rezultatele
- Evaluarea posturii și configurației cloud: instrumente CSPM/CNAPP, benchmarking și verificări automate de conformitate
- Proiectarea monitorizării continue: logare, telemetrie, integrare SIEM și alerte (exemple CloudTrail, Azure Monitor, GCP Logging)
Testare de Penetrație și Gestionarea Vulnerabilităților
- Planificarea testelor de penetrare sigure în cloud: reguli de angajament ale furnizorilor, delimitare și considerații legale
- Căi comune de atac în cloud și demo-uri practice de exploatare a vulnerabilităților în laborator (mediu controlat)
- Fluxuri de remediere, strategii de patch-uri și urmărire a vulnerabilităților cu KPI-uri
Securitatea și Confidențialitatea Datelor în Cloud
- Clasificarea datelor, arhitecturi de criptare și modele de tokenizare
- Securitatea DBaaS și a stocării: controale de acces, backup-uri și snapshot-uri sigure
- Considerații de confidențialitate și conformitate: rezidența datelor, elemente de bază GDPR și controale contractuale
Proiectarea Aplicațiilor Cloud-Native Securizate
- Microservicii, service meshes și modele de comunicare securizată (mTLS, autentificare mutuală)
- Elemente esențiale de securitate pentru containere și Kubernetes: întărirea imaginilor, scanare și politici de runtime
- Considerații de securitate pentru serverless: „least privilege”, injecție de evenimente și implicații ale pornirii reci
Răspuns la Incidente, Audit & Guvernanță
- Detectarea și răspunsul la incidente în medii cloud: playbook-uri, forensic și colectarea de dovezi
- Audit și evaluare terță parte: teste de penetrare, recenzii de securitate și mapare la certificări
- Guvernanță, automatizare a politicilor și măsurarea posturii de securitate în timp
Laborator Capstone: Securizarea unei Aplicații Exemplu în Cloud
- Revizuirea liniei de bază: efectuează o scanare de configurare cloud și scanări SAST/DAST ale aplicației
- Implementează remedieri: IAM „least-privilege”, criptare și gating de securitate CI/CD
- Validează îmbunătățirile și elaborează un plan de remediere și monitorizare
Rezumat și Pași Următori
Cerințe
- Înțelegerea conceptelor generale de dezvoltare software
- Experiență cu cel puțin un limbaj de programare sau un stack web
- Familiaritate cu conceptele de bază ale rețelelor și sistemelor de operare
Publicul țintă
- Dezvoltatori
- Manageri
- Profesioniști IT și 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