The Immersive Application Security Labs solution offers a comprehensive range of labs designed to enhance your application security skills and knowledge. Explore a variety of hands-on labs covering topics such as secure coding practices, vulnerability assessment, threat modeling, and secure development methodologies. Whether you are a beginner looking to build a strong foundation or an experienced professional seeking to advance your AppSec expertise, our catalog has something for everyone to sharpen their application security skills in a practical and engaging way.
The Immersive Labs Application Security lab collection consists of the following categories of collections (number of total labs in each category shown in parenthesis):
The full Immersive Labs Application Security catalog can be downloaded as an Excel file at the bottom of this page, which contains more details about each lab and lab series, as well as allowing you to filter, search, and sort.
Note that all labs in the Immersive Labs Application Security catalog are included in the Immersive Labs license.
Application Security
Secure by Design
The Secure By Design category on the Immersive Labs cybersecurity training platform teaches you to build security into software and systems from the outset, focusing on proactive risk identification, resilient architecture, and secure delivery practices. Through practical, scenario-driven labs, you learn to anticipate threats, reduce attack surface, and embed effective controls into design and development workflows rather than bolting them on after release.
In the Threat Modeling Fundamentals collection, seven hands-on labs take you from core concepts and methodologies to practical application. You will use approaches such as STRIDE and attack trees, explore tool-assisted modeling with OWASP Threat Dragon, and work through a realistic case study to document assets, trust boundaries, threats, and mitigations. The Secrets Management collection comprises four labs that explain what secrets are and how they leak, define a secure secret lifecycle, and demonstrate implementation patterns to protect credentials, keys, and tokens across development and operations, including safe storage, least-privilege access, rotation, and leak prevention.
This category is ideal for software engineers, architects, DevOps and platform teams, and security practitioners who support product teams. By the end, learners will be equipped to incorporate threat modeling into the SDLC, implement robust secrets management across pipelines and runtime environments, communicate risks effectively, and make informed design decisions that strengthen security by default.
Collections
Collection Name
Lab Count
Threat Modeling Fundamentals
7
Secrets Management
4
Threat Modeling Fundamentals
Lab
Difficulty
Format
Threat Modeling: Introduction
1
theory
Threat Modeling: Methodologies
2
theory
Threat Modeling: STRIDE
3
theory
Threat Modeling: Attack Trees
3
theory
Threat Modeling: Tools
3
theory
Threat Modeling: OWASP Threat Dragon
4
practical
Threat Modeling: Case Study
6
practical
Secrets Management
Lab
Difficulty
Format
Secrets Management: Introduction
2
theory
Secrets Management: How Secrets Leak
2
theory
Secrets Management: Secret Lifecycle
2
theory
Secrets Management: Implementation
2
theory
Secure Coding
The Secure Coding category on the Immersive Labs cybersecurity training platform builds practical, language-specific skills to identify, exploit, and remediate common software vulnerabilities across web, API, mobile, desktop, and embedded systems. Through hands-on scenarios aligned to the OWASP Top 10 and secure SDLC principles, learners practice preventing issues such as injection (SQLi, command, JSON), cross-site scripting, authentication and authorization failures, insecure deserialization, SSRF, IDOR, path traversal, cryptographic mistakes, misconfiguration, and business logic flaws—developing both the attacker’s mindset and the defender’s toolkit.
Progressive, real-world collections help learners advance from fundamentals to expert capability. Core language tracks like Java – Beginner and Intermediate, Python – Beginner through Advanced, and C# .NET Core – Beginner, Intermediate, and Advanced take developers from simple misconfigurations to blind SQL injection, session fixation, encryption at rest, and unsafe file handling, while Java – Advanced and Java Spring Boot emphasize production hardening and modern attack surfaces. API-focused series including Java API – Beginner, Node.js API – Beginner, Python API – Beginner, TypeScript API – Beginner, and C# .NET Core API – Beginner cover the OWASP API Security Top 10, data exposure, input validation, and IDOR. Broader ecosystem coverage spans Go – Beginner and Intermediate, PHP and Rails tracks, C/C++ beginner-to-advanced collections centered on memory safety and race conditions, front-end security with React, Vue.js, and Angular, Kotlin for Android, and an Embedded Application Security collection exploring TLS, firmware integrity, and exploitation on platforms like ESP32. The Real-world Playground immerses learners in high-impact incidents and CVEs—such as Log4Shell (CVE-2021-44228), Spring4Shell (CVE-2022-22965), Confluence OGNL injection, MOVEit Transfer CVE-2023-34362, and ALPACA—while Find the Flaw series and Expert Challenges in Java and Python sharpen code review and problem-solving under pressure.
This category is designed for software developers, security champions, AppSec and DevSecOps practitioners, QA engineers, and students entering secure development roles. Upon completion, learners will be equipped to recognize and prevent prevalent vulnerability classes, review and test code with a security lens, secure APIs and microservices, harden configurations, respond to emerging CVEs, and embed robust secure coding practices throughout the development lifecycle.
Collections
Collection Name
Lab Count
Java – Intermediate
20
Real-world Playground
20
Java – Beginner
19
Python – Beginner
14
C# .NET Core – Intermediate
13
C# .NET Core API – Beginner
13
Java API – Beginner
13
PHP – Beginner
13
Python API – Beginner
13
TypeScript API - Beginner
13
C# .NET Core – Beginner
12
Go - Intermediate
12
Java Spring – Beginner
12
Node.js API – Beginner
12
Python – Intermediate
12
C/C++ – Intermediate
11
C# ASP.NET Core 8.0 API - Beginner
11
Go – Beginner
11
Node.js – Beginner
11
Node.js – Intermediate
11
PHP – Intermediate
11
Python – Business Logic Flaws
11
C/C++ – Beginner
10
C# .NET Framework (MVC)
10
Java Spring Boot
10
Python – Advanced
10
Rails – Beginner
10
C# .NET Core – Advanced
9
C# .NET Framework (Web Forms)
9
Java – Advanced
9
C/C++ – Advanced
8
Find the Flaw: Java
8
Find the Flaw: Kotlin
8
Find the Flaw: Node.js (JavaScript)
8
Find the Flaw: Python
8
Find the Flaw: Ruby
8
Find the Flaw: TypeScript
8
Kotlin for Android
8
Rails – Intermediate
8
Embedded Application Security
7
Find the Flaw: C
7
Find the Flaw: C++
7
Find the Flaw: PHP
7
Find the Flaw: Rust
7
Angular
5
Java Expert Challenge
5
Python: Expert Challenge
5
Vue.js
5
React
4
PHP
2
Ruby
1
Java – Intermediate
Lab
Difficulty
Format
Java: Reflected XSS
4
practical
Java: Blind SQL Injection
4
practical
Java: Session Fixation
4
practical
Java: Username Enumeration
4
practical
Java: Command Injection
5
practical
Java: JSON Injection
5
practical
Java: Cross-Site Request Forgery
5
practical
Java: Insecure Authentication
5
practical
Java: Path Traversal
5
practical
Java: Open Redirect
5
practical
Java: Broken Password Change
5
practical
Java: Brute Force Authentication
5
practical
Java: Encryption at Rest
5
practical
Java: Insecure Deserialization
5
practical
Java: Client-Side Validation
4
practical
Java: Code Injection
4
practical
Java: Insecure Direct Object References (IDOR)
5
practical
Java: SQL Injection – Ineffective Filters
4
practical
Java: XSS – Ineffective Filters
5
practical
Java: Insecure Temporary Files
5
practical
Real-world Playground
Lab
Difficulty
Format
CVE-2022-42889 (Text4Shell) – Offensive
6
practical
Real-World Playground: PHP – Insufficient Protection Against Path Traversal
ASP.NET Core 8.0 API: Insecure Direct Object Reference (IDOR)
4
practical
ASP.NET Core 8.0 API: Missing Validation
4
practical
ASP.NET Core 8.0 API: Path Traversal
4
practical
ASP.NET Core 8.0 API: SQL Injection
4
practical
ASP.NET Core 8.0 API: Username Enumeration
4
practical
ASP.NET Core 8.0 API: Demonstrate Your Skills
5
practical
Go – Beginner
Lab
Difficulty
Format
Go: Missing Authentication Logs
3
practical
Go: Code Comments
3
practical
Go: Broken Session Management
4
practical
Go: Insecure Cookies
4
practical
Go: Forced Browsing
4
practical
Go: URL Parameters
4
practical
Go: SQL Injection
4
practical
Go: Stored XSS
4
practical
Go: Reflected XSS
4
practical
Go: Command Injection
4
practical
Go: Encryption at Rest
5
practical
Node.js – Beginner
Lab
Difficulty
Format
Node.js: Default Error Handling
3
practical
Node.js: Vulnerable Library
3
practical
Node.js: Code Comments
3
practical
Node.js: Missing Authentication Logs
3
practical
Node.js: Stored XSS
4
practical
Node.js: SQL Injection
4
practical
Node.js: XML External Entities (XXE)
4
practical
Node.js: Insecure Deserialization
4
practical
Node.js: Forced Browsing
4
practical
Node.js: Broken Session Management
4
practical
Node.js: Hardcoded Secrets
4
practical
Node.js – Intermediate
Lab
Difficulty
Format
Node.js: Dangerous Functions – eval
4
practical
Node.js: Prototype Pollution
4
practical
Node.js: Path Traversal
4
practical
Node.js: JWT – Weak Secret
4
practical
Node.js: JWT – Algorithm Confusion
4
practical
Node.js: JWT – Invalid Signature
4
practical
Node.js: Username Enumeration
4
practical
Node.js: Insecure Direct Object References (IDOR)
5
practical
Node.js: Blind Command Injection
6
practical
Node.js: Encryption at Rest
5
practical
Node.js: Insecure Authentication
5
practical
PHP – Intermediate
Lab
Difficulty
Format
PHP: Client-Side Validation
4
practical
PHP: Brute Force Authentication
4
practical
PHP: Session Fixation
4
practical
PHP: Encryption at Rest
5
practical
PHP: Blind SQL Injection
5
practical
PHP: User-Agent XSS
5
practical
PHP: XSS Everywhere
6
practical
PHP: Broken Password Reset
6
practical
PHP: Dangerous Functions – Eval
5
practical
PHP: JWT – Invalid Signature
4
practical
PHP: SQL Injection – Ineffective Filters
4
practical
Python – Business Logic Flaws
Lab
Difficulty
Format
Introduction to Business Logic Flaws
3
theory
Python: Missing Validation
4
practical
Python: Insecure Authorization
4
practical
Python: Insecure Authentication
4
practical
Python: Conditional Logic Flaws
4
practical
Python: Client-Side Validation
4
practical
Python: Domain-Specific Flaw
4
practical
Python: Session Puzzling
4
practical
Python: Improper Handling of Unexpected Types
4
practical
Python: Insufficient Validation
5
practical
Python Business Logic Flaws: Demonstrate Your Skills
5
practical
C/C++ – Beginner
Lab
Difficulty
Format
C++: Introduction
3
practical
C++: Hardcoded Secrets
3
practical
C++: Buffer Overflows
3
practical
C++: Relative Paths
3
practical
C++: Format String
4
practical
C++: Command Injection
4
practical
C++: SQL Injection
4
practical
C++: Unsafe Functions
4
practical
C++: Integer Overflows and Underflows
4
practical
C++: Out-of-Bounds Array Access
4
practical
C# .NET Framework (MVC)
Lab
Difficulty
Format
ASP.NET MVC: Default Error Pages
3
practical
ASP.NET MVC: Code Comments
3
practical
ASP.NET MVC: Missing Authentication Logs
3
practical
ASP.NET MVC: Vulnerable Library
4
practical
ASP.NET MVC: Stored Cross-Site Scripting
4
practical
ASP.NET MVC: SQL Injection
4
practical
ASP.NET MVC: XXE Read Files
4
practical
ASP.NET MVC: Insecure Deserialization
4
practical
ASP.NET MVC: Forced Browsing
4
practical
ASP.NET MVC: Broken Session Management
5
practical
Java Spring Boot
Lab
Difficulty
Format
Java Spring Boot: Broken Access Controls
2
practical
Java Spring Boot: Encryption at Rest
5
practical
Java Spring Boot: Identity and Authentication Failures
6
practical
Java Spring Boot: Security Misconfiguration – Actuator
5
practical
Java Spring Boot: Profile Misconfiguration
5
practical
Java Spring Boot: Vulnerable and Outdated Components
5
practical
Java Spring Boot: Insecure Direct Object References (IDOR)
5
practical
Java Spring Boot: SQL Injection
5
practical
Java Spring Boot: Software and Data Integrity Failures
5
practical
Java Spring Boot: Excessive Logging
5
practical
Python – Advanced
Lab
Difficulty
Format
Python: String Format
6
practical
Python: Blind Command Injection
6
practical
Python: JSON injection
6
practical
Python: Open Redirect
6
practical
Python: Path Traversal
6
practical
Python: Server-Side Request Forgery (SSRF)
6
practical
Python: Server-Side Template Injection (SSTI)
6
practical
Python: Insufficient Validation
5
practical
Python: Broken Password Reset
7
practical
Python: Unrestricted File Upload
7
practical
Rails – Beginner
Lab
Difficulty
Format
Rails: Default Error Pages
3
practical
Rails: Code Comments
3
practical
Rails: XML External Entities (XXE)
3
practical
Rails: Reflected XSS
3
practical
Rails: Stored XSS
3
practical
Rails: SQL Injection
4
practical
Rails: Vulnerable Library
4
practical
Rails: Missing Authentication Logs
4
practical
Rails: Forced Browsing
4
practical
Rails: Open Redirect
4
practical
C# .NET Core – Advanced
Lab
Difficulty
Format
ASP.NET Core MVC: Insufficient Validation
5
practical
ASP.NET Core MVC: Server-Side Template Injection (SSTI)
6
practical
ASP.NET Core MVC: Unrestricted File Upload
7
practical
ASP.NET Core MVC: Regular Expression Denial of Service
5
practical
ASP.NET Core MVC: Open Redirect
5
practical
ASP.NET Core MVC: Insufficient Logging
7
practical
ASP.NET Core MVC: Server-Side Request Forgery (SSRF)
6
practical
ASP.NET Core MVC: Broken Password Reset
7
practical
ASP.NET Core MVC: Blind SQL Injection
4
practical
C# .NET Framework (Web Forms)
Lab
Difficulty
Format
ASP.NET Web Forms: Default Error Pages
4
practical
ASP.NET Web Forms: Code Comments
4
practical
ASP.NET Web Forms: Missing Authentication Logs
4
practical
ASP.NET Web Forms: Forced Browsing
4
practical
ASP.NET Web Forms: Stored Cross-Site Scripting
5
practical
ASP.NET Web Forms: SQL Injection
4
practical
ASP.NET Web Forms: XXE Read Files
4
practical
ASP.NET Web Forms: Insecure Deserialization
5
practical
ASP.NET Web Forms: Broken Session Management
6
practical
Java – Advanced
Lab
Difficulty
Format
Java: Command Injection II
6
practical
Java: Command Injection III
8
practical
Java: XSS Everywhere
7
practical
Java: Insufficient Logging
7
practical
Java: Insecure Deserialization
5
practical
Java: Broken Password Reset
7
practical
Java: Insecure Random Number Generation
6
practical
Java: Server-Side Request Forgery (SSRF)
6
practical
Java: Unrestricted File Upload
7
practical
C/C++ – Advanced
Lab
Difficulty
Format
C++: Excessive Trust in User Packets
6
practical
C++: Insecure Random Number Generation
6
practical
C++: Misuse of Pointer Arithmetic
6
practical
C++: Advanced Overflows
6
practical
C++: Unchecked Return Values
8
practical
C++: Type Confusion
8
practical
C++: Uninitialized Variable
8
practical
C++: Demonstrate Your Skills (Advanced)
8
practical
Find the Flaw: Java
Lab
Difficulty
Format
Find the Flaw: Java – Broken Access Control
2
practical
Find the Flaw: Java – Vulnerable and Outdated Components
2
practical
Find the Flaw: Java – Software and Data Integrity Failures
2
practical
Find the Flaw: Java – Cryptographic Failures
2
practical
Find the Flaw: Java – Identification and Authentication Failures
2
practical
Find the Flaw: Java – Insecure Design
2
practical
Find the Flaw: Java – Security Misconfiguration
2
practical
Find the Flaw: Java – Injection
2
practical
Find the Flaw: Kotlin
Lab
Difficulty
Format
Find the Flaw: Kotlin – Improper Credential Usage
3
practical
Find the Flaw: Kotlin – Insecure Authentication and Authorization
3
practical
Find the Flaw: Kotlin – Insufficient Input and Output Validation
3
practical
Find the Flaw: Kotlin – Insecure Communication
3
practical
Find the Flaw: Kotlin – Inadequate Privacy Controls
3
practical
Find the Flaw: Kotlin – Security Misconfiguration
3
practical
Find the Flaw: Kotlin – Insecure Data Storage
3
practical
Find the Flaw: Kotlin – Insufficient Cryptography
3
practical
Find the Flaw: Node.js (JavaScript)
Lab
Difficulty
Format
Find the Flaw: Node.js (JavaScript) – Insecure Design
2
practical
Find the Flaw: Node.js (JavaScript) – Broken Access Control
2
practical
Find the Flaw: Node.js (JavaScript) – Cryptographic Failures
2
practical
Find the Flaw: Node.js (JavaScript) – Identification and Authentication Failures
2
practical
Find the Flaw: Node.js (JavaScript) – Injection
2
practical
Find the Flaw: Node.js (JavaScript) – Security Misconfiguration
2
practical
Find the Flaw: Node.js (JavaScript) – Software and Data Integrity Failures
2
practical
Find the Flaw: Node.js (JavaScript) – Vulnerable and Outdated Components
2
practical
Find the Flaw: Python
Lab
Difficulty
Format
Find the Flaw: Python – Broken Access Control
2
practical
Find the Flaw: Python – Identity and Authentication Failures
2
practical
Find the Flaw: Python – Injection
2
practical
Find the Flaw: Python – Insecure Design
2
practical
Find the Flaw: Python – Cryptographic Failures
2
practical
Find the Flaw: Python – Security Misconfiguration
2
practical
Find the Flaw: Python – Software and Data Integrity Failures
2
practical
Find the Flaw: Python – Vulnerable and Outdated Components
2
practical
Find the Flaw: Ruby
Lab
Difficulty
Format
Find the Flaw: Ruby – Broken Access Control
2
practical
Find the Flaw: Ruby – Cryptographic Failures
2
practical
Find the Flaw: Ruby – Injection
2
practical
Find the Flaw: Ruby – Insecure Design
2
practical
Find the Flaw: Ruby – Security Misconfigurations
2
practical
Find the Flaw: Ruby – Vulnerable and Outdated Components
2
practical
Find the Flaw: Ruby – Identification and Authentication Failures
2
practical
Find the Flaw: Ruby – Software and Data Integrity Failures
2
practical
Find the Flaw: TypeScript
Lab
Difficulty
Format
Find the Flaw: TypeScript – Broken Access Control
2
practical
Find the Flaw: TypeScript – Cryptographic Failures
2
practical
Find the Flaw: TypeScript – Identification and Authentication Failures
2
practical
Find the Flaw: TypeScript – Injection
2
practical
Find the Flaw: TypeScript – Insecure Design
2
practical
Find the Flaw: TypeScript – Security Misconfiguration
2
practical
Find the Flaw: TypeScript – Software and Data Integrity Failures
2
practical
Find the Flaw: TypeScript – Vulnerable and Outdated Components
2
practical
Kotlin for Android
Lab
Difficulty
Format
Kotlin for Android: Improper Credential Usage
4
practical
Kotlin for Android: Insecure Authentication and Authorization
5
practical
Kotlin for Android: Insufficient Input and Output Validation
5
practical
Kotlin for Android: Insecure Communication
3
practical
Kotlin for Android: Inadequate Privacy Controls
4
practical
Kotlin for Android: Security Misconfiguration
3
practical
Kotlin for Android: Insecure Data Storage
5
practical
Kotlin for Android: Insufficient Cryptography
6
practical
Rails – Intermediate
Lab
Difficulty
Format
Rails: Broken Authorization – Pundit
4
practical
Rails: Client-side Validation
4
practical
Rails: Username Enumeration
4
practical
Rails: SQL Injection – Ineffective Filters
4
practical
Rails: XSS – Ineffective Filters
5
practical
Rails: Broken Session Management
5
practical
Rails: Dangerous Functions – eval
5
practical
Rails: Unrestricted File Upload
6
practical
Embedded Application Security
Lab
Difficulty
Format
Embedded Application Security: Introduction
2
theory
Embedded Application Security: Transport Layer Security
4
theory
Embedded Application Security: Firmware Updates and Cryptographic Signatures
3
theory
Embedded Application Security: Working With ESP32
3
practical
Embedded Application Security: Debug Code and Interfaces
4
practical
Embedded Application Security: Buffer Overflow
3
practical
Embedded Application Security: Injection
4
practical
Find the Flaw: C
Lab
Difficulty
Format
Find the Flaw: C – Cryptographic Failures
2
practical
Find the Flaw: C – Identification and Authentication Failures
2
practical
Find the Flaw: C – Injection
2
practical
Find the Flaw: C – Insecure Design
2
practical
Find the Flaw: C – Security Misconfigurations
2
practical
Find the Flaw: C – Software and Data Integrity Failures
2
practical
Find the Flaw: C – Broken Access Control
2
practical
Find the Flaw: C++
Lab
Difficulty
Format
Find the Flaw: C++ – Broken Access Control
2
practical
Find the Flaw: C++ – Cryptographic Failures
2
practical
Find the Flaw: C++ – Injection
2
practical
Find the Flaw: C++ – Insecure Design
2
practical
Find the Flaw: C++ – Security Misconfigurations
2
practical
Find the Flaw: C++ – Identification and Authentication Failures
2
practical
Find the Flaw: C++ – Software and Data Integrity Failures
2
practical
Find the Flaw: PHP
Lab
Difficulty
Format
Find the Flaw: PHP – Broken Access Control
2
practical
Find the Flaw: PHP – Cryptographic Failures
2
practical
Find the Flaw: PHP – Identification and Authentication Failures
2
practical
Find the Flaw: PHP – Injection
2
practical
Find the Flaw: PHP – Insecure Design
2
practical
Find the Flaw: PHP – Security Misconfigurations
2
practical
Find the Flaw: PHP – Software and Data Integrity Failures
2
practical
Find the Flaw: Rust
Lab
Difficulty
Format
Find the Flaw: Rust – Broken Access Control
2
practical
Find the Flaw: Rust – Cryptographic Failures
2
practical
Find the Flaw: Rust – Injection
2
practical
Find the Flaw: Rust – Insecure Design
2
practical
Find the Flaw: Rust – Security Misconfigurations
2
practical
Find the Flaw: Rust – Identification and Authentication Failures
2
practical
Find the Flaw: Rust – Software and Data Integrity Failures
2
practical
Angular
Lab
Difficulty
Format
Angular: Vulnerable Library
3
practical
Angular: Open Redirect
3
practical
Angular: User Input Template Concatenation
4
practical
Angular: Direct DOM Access
4
practical
Angular: bypassSecurityTrustHTML
4
practical
Java Expert Challenge
Lab
Difficulty
Format
Java: Expert Challenge 1
7
practical
Java: Expert Challenge 2
7
practical
Java: Expert Challenge 3
7
practical
Java: Expert Challenge 4
7
practical
Java: Expert Challenge 5
7
practical
Python: Expert Challenge
Lab
Difficulty
Format
Python: Expert Challenge 1
8
practical
Python: Expert Challenge 2
8
practical
Python: Expert Challenge 3
8
practical
Python: Expert Challenge 4
8
practical
Python: Expert Challenge 5
8
practical
Vue.js
Lab
Difficulty
Format
Vue.js: Vulnerable Library
3
practical
Vue.js: Dangerous URLs
4
practical
Vue.js: Dangerous Attributes
4
practical
Vue.js: Direct DOM Access
4
practical
Vue.js: User Input Template Concatenation
4
practical
React
Lab
Difficulty
Format
React: Vulnerable Library
3
practical
React: Prototype Pollution
4
practical
React: Direct DOM Access
4
practical
React: dangerouslySetInnerHTML
4
practical
PHP
Lab
Difficulty
Format
Scanner: Progpilot
4
practical
Scanner: Exakat
4
practical
Ruby
Lab
Difficulty
Format
Rails: Cross-Site Request Forgery
5
practical
Secure Engineering
On the Immersive Labs cybersecurity training platform, the Secure Engineering category helps teams design, build, and operate web applications and services that are resilient by default. Through hands-on labs, participants learn browser- and protocol-level defenses, secure configuration patterns, and practical techniques to prevent common web threats, while reinforcing secure coding and supply chain awareness.
The Security Headers collection builds fluency with modern HTTP defenses—such as HSTS, CORS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy—so learners can choose appropriate directives, configure them correctly, and validate their effect to mitigate risks like clickjacking, XSS, MIME sniffing, session and caching issues, and data leakage. The Introduction to Content Security Policy (CSP) collection dives deep into directives and values, managing inline JavaScript, hashes and nonces, and reporting, enabling learners to design and deploy robust CSPs that block script injection without breaking functionality and provide actionable telemetry. The Secure Engineering collection rounds out the category with labs such as Stack Overflow and Threat Research: Dependency Confusion, translating fundamentals into secure coding practice and modern supply chain threat modeling to detect and prevent memory safety flaws and package-namespace attacks. This category is ideal for software engineers, application security and DevSecOps practitioners, and technical leaders who need to embed security into delivery; by completing it, they will be equipped to harden applications, set effective security policies, and proactively reduce attack surface across their stacks.
Collections
Collection Name
Lab Count
Security Headers
10
Introduction to Content Security Policy (CSP)
6
Secure Engineering
2
Security Headers
Lab
Difficulty
Format
Introduction to Security Headers
2
theory
Security Headers: Introduction to Cookies
2
theory
Security Headers: Introduction to Cache-Control
2
theory
Security Headers: Introduction to HTTP Strict Transport Security (HSTS)
2
theory
Security Headers: Introduction to Cross-Origin Resource Sharing (CORS)
2
theory
Security Headers: Introduction to X-Frame Options
2
theory
Security Headers: Introduction to X-Content-Type-Options
2
theory
Security Headers: Introduction to X-XSS-Protection
2
theory
Security Headers: Introduction to Referrer-Policy
2
theory
Security Headers: Introduction to Permissions-Policy
2
theory
Introduction to Content Security Policy (CSP)
Lab
Difficulty
Format
Content Security Policy: Introduction to CSP
1
theory
Content Security Policy: Directives and Values
2
theory
Content Security Policy: Inline JavaScript
3
practical
Content Security Policy: Reporting
3
practical
Content Security Policy: Hashes
4
practical
Content Security Policy: Nonces
4
practical
Secure Engineering
Lab
Difficulty
Format
Stack Overflow
1
theory
Threat Research: Dependency Confusion
5
practical
Secure Fundamentals
Secure Fundamentals on the Immersive Labs cybersecurity training platform builds the knowledge and hands-on skills needed to design, build, and operate secure systems across modern environments. Through practical labs and scenario-driven exercises, the category establishes core principles while mapping them to widely adopted standards and real-world attack techniques spanning web, mobile, cloud, AI, and cryptographic technologies.
Learners start with foundational concepts in the Secure Fundamentals collection, covering defense in depth, authentication and authorization, the principle of least privilege, security patching, attribution and accountability, the CIA triad, and secure data handling—skills that underpin every secure architecture. Technical depth is added through Introduction to Cryptography, which demystifies symmetric and asymmetric encryption, hashing, digital signatures, key management, and PKI, and TLS Fundamentals, where learners analyze X.509 certificates, understand cipher suites and key exchange, and configure modern TLS 1.3 securely.
To strengthen application security, OWASP Top 10 (2021) and OWASP Top 10 (2025) guide learners through identifying and mitigating risks such as broken access control, injection, cryptographic failures, security misconfiguration, software supply chain issues, and logging and alerting gaps, including a focus on APIs. Mobile Application Security Fundamentals aligns with OWASP MASVS and the MSTG to address insecure communication and storage, insufficient cryptography, binary protections, privacy, and auth weaknesses. Rounding out emerging risk areas, AI Fundamentals and OWASP Top 10 for LLMs and GenAI prepare learners to handle prompt injection, sensitive information disclosure, model and data poisoning, excessive agency, and other GenAI-specific threats. This category is ideal for developers, security engineers, DevSecOps, IT and cloud practitioners, and aspiring analysts, equipping them to apply secure-by-design practices, validate and harden configurations, prioritize remediation, and respond effectively to evolving threats across web, mobile, and AI-enabled systems.
Collections
Collection Name
Lab Count
OWASP Top 10 (2021)
13
Introduction to Cryptography
12
Mobile Application Security Fundamentals
12
OWASP Top 10 (2025)
11
OWASP Top 10 for LLMs and GenAI
10
AI Fundamentals
9
Secure Fundamentals
8
TLS Fundamentals
8
Ai for Business
6
OWASP Top 10 (2021)
Lab
Difficulty
Format
Introduction to the OWASP Top 10
1
theory
OWASP 2021: Broken Access Control
2
theory
OWASP 2021: Cryptographic Failures
2
theory
OWASP 2021: Injection
2
theory
OWASP 2021: Insecure Design
2
theory
OWASP 2021: Security Misconfiguration
2
theory
OWASP 2021: Vulnerable and Outdated Components
2
theory
OWASP 2021: Identification and Authentication Failures
2
theory
OWASP 2021: Software and Data Integrity Failures
2
theory
OWASP 2021: Security Logging and Monitoring Failures
2
theory
OWASP 2021: Server-Side Request Forgery
2
theory
OWASP API Security Top 10
2
theory
OWASP 2021: Demonstrate Your Knowledge
3
theory
Introduction to Cryptography
Lab
Difficulty
Format
Introduction to Cryptography: What is Cryptography?
3
theory
Introduction to Cryptography: Symmetric Key Encryption
3
theory
Introduction to Cryptography: Asymmetric Encryption
3
theory
Introduction to Cryptography: Stream Ciphers
3
theory
Introduction to Cryptography: One-Time Pad
3
theory
Introduction to Cryptography: Message Integrity
3
theory
Introduction to Cryptography: Public and Private Key Management
3
theory
Introduction to Cryptography: Public Key Infrastructure
3
theory
Introduction to Cryptography: Block Ciphers
3
theory
Introduction to Cryptography: Digital Signatures
3
theory
Introduction to Cryptography: Hashing
2
theory
Introduction to Cryptography: Demonstrate Your Knowledge
3
theory
Mobile Application Security Fundamentals
Lab
Difficulty
Format
Mobile Application Security Fundamentals: OWASP Mobile Application Security Verification Standard
3
theory
Mobile Application Security Fundamentals: OWASP Mobile Application Security Testing Guide
3
theory
Mobile Application Security Fundamentals: Insecure Communication
2
theory
Mobile Application Security Fundamentals: Insecure Data Storage
2
theory
Mobile Application Security Fundamentals: Insufficient Binary Protections
2
theory
Mobile Application Security Fundamentals: Insufficient Cryptography
2
theory
Mobile Application Security Fundamentals: Inadequate Supply Chain Security
2
theory
Mobile Application Security Fundamentals: Insufficient Input/Output Validation
2
theory
Mobile Application Security Fundamentals: Improper Credential Usage
3
theory
Mobile Application Security Fundamentals: Inadequate Privacy Controls
3
theory
Mobile Application Security Fundamentals: Security Misconfiguration
3
theory
Mobile Application Security Fundamentals: Insecure Authentication and Authorization
3
theory
OWASP Top 10 (2025)
Lab
Difficulty
Format
OWASP Top 10 (2025): Introduction
1
theory
OWASP Top 10 (2025): A01 – Broken Access Control
2
theory
OWASP Top 10 (2025): A02 – Security Misconfiguration
2
theory
OWASP Top 10 (2025): A03 – Software Supply Chain Failures
2
theory
OWASP Top 10 (2025): A04 – Cryptographic Failures
2
theory
OWASP Top 10 (2025): A05 – Injection
2
theory
OWASP Top 10 (2025): A06 – Insecure Design
2
theory
OWASP Top 10 (2025): A07 – Authentication Failures
2
theory
OWASP Top 10 (2025): A08 – Software or Data Integrity Failures
2
theory
OWASP Top 10 (2025): A09 – Logging and Alerting Failures
2
theory
OWASP Top 10 (2025): A10 – Mishandling of Exceptional Conditions
2
theory
OWASP Top 10 for LLMs and GenAI
Lab
Difficulty
Format
OWASP Top 10 for LLMs and GenAI: Prompt Injection
2
theory
OWASP Top 10 for LLMs and GenAI: Sensitive Information Disclosure
2
theory
OWASP Top 10 for LLMs and GenAI: Supply Chain
2
theory
OWASP Top 10 for LLMs and GenAI: Data and Model Poisoning
2
theory
OWASP Top 10 for LLMs and GenAI: Improper Output Handling
2
theory
OWASP Top 10 for LLMs and GenAI: Excessive Agency
2
theory
OWASP Top 10 for LLMs and GenAI: System Prompt Leakage
2
theory
OWASP Top 10 for LLMs and GenAI: Vector and Embedding Weaknesses
2
theory
OWASP Top 10 for LLMs and GenAI: Misinformation
2
theory
OWASP Top 10 for LLMs and GenAI: Unbounded Consumption
2
theory
AI Fundamentals
Lab
Difficulty
Format
AI: Introduction to AI
2
theory
AI: Data Ethics and Responsible Use
2
theory
AI: Emerging Threats
2
theory
AI: TensorFlow for Machine Learning
3
practical
AI: Image Classification
3
practical
AI: Generative AI Models
2
practical
AI: Prompt Injection Attacks
5
practical
AI: Artificial Intelligence for Incident Responders
2
practical
AI: Demonstrate Your Skills
4
practical
AI for Business
Lab
Difficulty
Format
AI for Business: Defining Artificial Intelligence
1
theory
AI for Business: Algorithms and Datasets
1
theory
AI for Business: The AI Ecosystem
1
theory
AI for Business: Risks and Responsible Integration
1
theory
AI for Business: Regulatory and Ethical Landscapes
1
theory
AI for Business: Real-World Applications
1
theory
Secure Fundamentals
Lab
Difficulty
Format
Secure Fundamentals: Defense In Depth
1
theory
Secure Fundamentals: Authentication
1
theory
Secure Fundamentals: Authorization
1
theory
Secure Fundamentals: Principle of Least Privilege
1
theory
Secure Fundamentals: Security Patching
1
theory
Secure Fundamentals: Attribution and Accountability
2
theory
Secure Fundamentals: The CIA Triad
2
theory
Secure Data Handling
3
theory
TLS Fundamentals
Lab
Difficulty
Format
TLS Fundamentals: Introduction
3
theory
TLS Fundamentals: Client Hello and Server Hello
3
theory
TLS Fundamentals: Cipher Suites
4
theory
TLS Fundamentals: Key Exchange and Session Resumes
3
theory
TLS Fundamentals: X.509 Introduction
3
theory
TLS Fundamentals: X.509 Analysis
4
practical
TLS Fundamentals: TLS 1.3
3
theory
TLS Fundamentals: Final Challenge
5
practical
Secure Operations
On the Immersive Labs cybersecurity training platform, the Secure Operations category focuses on hardening and securely operating common web and application servers through hands-on, scenario-based exercises. Across the collections, learners practice reducing attack surface, enforcing least privilege, preventing information disclosure, and enabling audit-ready logging. Core skills include disabling risky features such as TRACE and SSI/CGI, trimming unnecessary modules, controlling directory listings, implementing granular access controls with Require/Allow/Deny, managing safe file permissions and symbolic links, removing identifying headers, ensuring services don’t run as root, and aligning configurations with CIS benchmarks.
The Apache collection guides learners through non-root execution, sanitizing server details, restricting directory access, disabling TRACE, configuring robust logs, applying Require and Allow/Deny rules, securing symbolic links and the ServerRoot directory, and disabling SSI/CGI, culminating in a Demonstrate Your Skills challenge that validates end-to-end hardening. The Apache Tomcat collection blends user management theory with practical configuration, addresses the dangers of running as root, walks through CIS Hardening steps, and covers remediation of outdated versions. The NGINX collection emphasizes suppressing server headers, managing directory listing, enabling effective logging, and removing unneeded modules before a practical assessment. This category is ideal for system administrators, DevOps and platform engineers, SREs, and security practitioners who need to build and maintain securely configured web services at scale; by the end, learners will be equipped to implement hardened configurations, validate them against standards, and operate them confidently in production.
Collections
Collection Name
Lab Count
Apache
12
Apache Tomcat
7
NGINX
5
Apache
Lab
Difficulty
Format
Apache: Non-Root User
3
practical
Apache: Server Details
3
practical
Apache: Directory Listing
3
practical
Apache: Disable HTTP Trace Method
3
practical
Apache: Enable Logging
3
practical
Apache: Restricting Access Using Require
3
practical
Apache: Disable Unnecessary Modules
3
practical
Apache: Restricting Access with Allow and Deny
3
practical
Secure Ops: Apache – Symbolic Links
3
practical
Apache: Permissions on ServerRoot Directory
4
practical
Apache: Disable SSI and CGI Execution
4
practical
Apache: Demonstrate Your Skills
5
practical
Apache Tomcat
Lab
Difficulty
Format
Tomcat: User Management – Theory
3
theory
Tomcat: User Management – Practical
4
practical
Tomcat: Running as Root
4
practical
Tomcat: CIS Hardening 1
4
practical
Tomcat: CIS Hardening 2
4
practical
Tomcat: Outdated Version
4
practical
Tomcat: Demonstrate Your Skills
5
practical
NGINX
Lab
Difficulty
Format
NGINX: Directory Listing
3
practical
NGINX: Exclude Server Headers
3
practical
NGINX: Enable Logging
3
practical
NGINX: Disable Unnecessary Modules
3
practical
NGINX: Demonstrate Your Skills
5
practical
Secure Testing
The Secure Testing category on the Immersive Labs cybersecurity training platform builds practical skills for safely identifying, validating, and documenting common web application vulnerabilities throughout the software lifecycle. Through guided, hands-on labs, learners practice mapping attack surfaces, designing effective test cases, and applying ethical testing techniques that uncover issues without disrupting systems or data.
The Secure Testing – Beginner collection introduces core techniques and flaws that testers encounter in real environments. Learners explore discovery and enumeration with Secure Testing: Sitemaps & Robots.txt and File and Directory Enumeration, then progress to input and logic weaknesses such as Secure Testing: URL Parameters, Logic Flaws, and Code Comments. They learn to detect and validate impactful vulnerabilities in Secure Testing: Path Traversal, Cross Site Scripting (XSS), Stored Cross Site Scripting (XSS), SQL Injection, Open Redirect, and Insecure Direct Object Reference (IDOR), gaining experience in reproducing issues, assessing risk, and recommending remediation. This category is ideal for QA testers, junior security analysts, developers, and DevSecOps practitioners who want a structured introduction to secure testing; by the end, they will be equipped to plan and execute low-risk, high-value security tests and collaborate effectively to prevent and fix common web application weaknesses.
Collections
Collection Name
Lab Count
Secure Testing – Beginner
11
Secure Testing – Beginner
Lab
Difficulty
Format
Secure Testing: Sitemaps & Robots.txt
3
practical
Secure Testing: Path Traversal
3
practical
Secure Testing: URL Parameters
3
practical
Secure Testing: Cross Site Scripting (XSS)
3
practical
Secure Testing: Stored Cross Site Scripting (XSS)
3
practical
Secure Testing: SQL Injection
3
practical
Secure Testing: Logic Flaws
3
practical
Secure Testing: Code Comments
4
practical
Secure Testing: Open Redirect
4
practical
Secure Testing: File and Directory Enumeration
4
practical
Secure Testing: Insecure Direct Object Reference (IDOR)
4
practical
Secure Tooling
On the Immersive Labs cybersecurity training platform, the Secure Tooling category equips learners to select, configure, and confidently operate the core tools used to build, test, and secure modern applications and infrastructure. Across these collections you’ll practice version-control hygiene, web application testing with intercepting proxies, client-side analysis with browser tooling, and static code analysis—while learning to interpret results, avoid common pitfalls, and fold these tools into day-to-day workflows. The Git Security collection builds robust repository habits through labs on SSH keys, managing public and private repositories, .gitignore, commit history analysis, verifying commits, understanding the .git folder, and defining a public security policy, helping you prevent secrets exposure and maintain code integrity.
Hands-on web testing is covered in OWASP ZAP – Basics, where you’ll set up ZAP, work with authentication and contexts, intercept and edit requests, run active and passive scans, spider and fuzz targets, and produce actionable reports. The Burp Suite collection complements this with essentials on HTTPS interception, scoping with Target, and focused testing using Intruder and Repeater. Browser Developer Tools provides practical client-side techniques—inspecting the DOM, executing JavaScript in the console, analyzing cookies and storage in Chrome and Firefox, and tracing requests in Network panels—to uncover logic and configuration issues from the user’s perspective. Secure Tooling – Beginner offers a guided on-ramp featuring Nikto and core browser tooling to quickly build confidence. Diving into SonarQube introduces SAST fundamentals, project setup, differentiating issues from security hotspots, and interpreting findings so you can bring code scanning into your development workflow. This category is ideal for developers, QA engineers, security analysts, and aspiring penetration testers who want to operationalize security tools, triage findings effectively, and turn test results into prioritized remediation and clear, evidence-based reporting.
Collections
Collection Name
Lab Count
Git Security
9
OWASP ZAP – Basics
9
Browser Developer Tools
7
Secure Tooling – Beginner
7
Diving into SonarQube
6
Burp Suite
5
Git Security
Lab
Difficulty
Format
Git Security: What are Version Control Systems?
2
theory
Git Security: Introduction to Git
4
practical
Git Security: SSH Keys
3
practical
Git Security: Public and Private Repositories
4
practical
Git Security: .gitignore
4
practical
Git Security: Git History
4
practical
Git Security: Verify Commit
4
practical
Git Security: The .git Folder
4
practical
Git Security: Public Security Policy
4
practical
OWASP ZAP – Basics
Lab
Difficulty
Format
What is the Zed Attack Proxy (ZAP)?
2
theory
OWASP ZAP: Setup and Configuration
3
practical
OWASP ZAP: Authentication and Contexts
3
practical
OWASP ZAP: Requests Editor and Breakpoints
3
practical
OWASP ZAP: Active and Passive Scanning
3
practical
OWASP ZAP: Spidering
4
practical
OWASP ZAP: Fuzzing
4
practical
OWASP ZAP: Reports
3
practical
OWASP ZAP: Demonstrate
5
practical
Browser Developer Tools
Lab
Difficulty
Format
Introduction to Browser Developer Tools
1
theory
Browser Developer Tools: Inspect Element
2
practical
Browser Developer Tools: Console and JavaScript Execution
2
practical
Browser Developer Tools: Storage Inspector and Cookies (Firefox)
2
practical
Browser Developer Tools: Application and Cookies (Chrome)
2
practical
Browser Developer Tools: Network (Chrome)
3
practical
Browser Developer Tools: Network (Firefox)
2
practical
Secure Tooling – Beginner
Lab
Difficulty
Format
Secure Tooling: Nikto
3
practical
Browser Developer Tools: Inspect Element
2
practical
Browser Developer Tools: Console and JavaScript Execution
2
practical
Browser Developer Tools: Application and Cookies (Chrome)
2
practical
Browser Developer Tools: Storage Inspector and Cookies (Firefox)
2
practical
Browser Developer Tools: Network (Chrome)
3
practical
Browser Developer Tools: Network (Firefox)
2
practical
Diving into SonarQube
Lab
Difficulty
Format
Diving into SonarQube: What is SAST?
1
theory
Diving Into SonarQube: What is SonarQube?
1
theory
Diving Into SonarQube: Issues and Security Hotspots
1
theory
Diving into SonarQube: Setting Up a Project
5
practical
Diving into SonarQube: Using SonarQube and Interpreting Output
5
practical
Diving into SonarQube: Demonstrate Your Skills
5
practical
Burp Suite
Lab
Difficulty
Format
Burp Suite Basics: Introduction
4
practical
Burp Suite Basics: HTTPS
4
practical
Burp Suite Basics: Target
5
practical
Burp Suite Basics: Intruder
5
practical
Burp Suite Basics: Repeater
5
practical
Cloud Security
Amazon Web Services
On the Immersive Labs cybersecurity training platform, the Amazon Web Services category builds practical cloud security capability from fundamentals to advanced defense and response. Learners start with the “Amazon Web Services” collection to ground themselves in core services, then deepen expertise with “IAM (Identity and Access Management)” to master users, groups, policies, roles, MFA, STS, and guardrails like resource policies and permissions boundaries. They apply secure-by-design practices in “EC2 (Elastic Compute Cloud)” across encryption, security groups, AMIs, launch templates, load balancing, and auto scaling; harden storage in “S3 (Simple Storage Service)” with access controls, MRAPs, protection mechanisms, inventory, and recovery; segment networks and enable private connectivity in “VPC & Network Security”; protect secrets and data with “Secrets and Encryption in AWS” using Secrets Manager and AWS KMS; secure serverless pipelines in “Securing Serverless Workflows with AWS Lambda”; and operationalize safe administration in “AWS Systems Manager” with Session Manager, Run Command, Automation, and patching.
Detection, compliance, and incident response are developed through “Logging & Monitoring in AWS,” where learners operationalize CloudTrail, EventBridge, CloudWatch, VPC Flow Logs, SIEM integration, and automated response; and “Advanced Logging in AWS,” covering the CloudWatch agent, Logs Insights, and investigations with Athena. Governance and central visibility are reinforced with “AWS Config” for rules and remediation and “AWS Security Hub” for control aggregation and custom actions, while “Threat Detection with Amazon GuardDuty” builds managed threat detection skills. Real-world investigation capability is sharpened in “Investigating IAM Incidents in AWS,” “Introduction to Incident Response & Forensics in AWS,” and “Incident Response and Forensics for EC2,” and web defenses are addressed in “Securing Web Applications with AWS WAF and CloudFront.” The “Top 10 AWS Attacker Techniques 2023” collection exposes common cloud attack paths and mitigations, and the “AWS Challenge: Jobs at Metrolio” scenario validates offensive, defensive, and remediation skills under pressure. This category is designed for security engineers, cloud architects, DevOps practitioners, SOC analysts, and incident responders who need to design, harden, monitor, detect, investigate, and respond across AWS environments with confidence and at scale.
Collections
Collection Name
Lab Count
IAM (Identity and Access Management)
13
Logging & Monitoring in AWS
12
EC2 (Elastic Compute Cloud)
11
Top 10 AWS Attacker Techniques 2023
10
S3 (Simple Storage Service)
9
Amazon Web Services
7
AWS Systems Manager
7
VPC & Network Security
7
AWS Config
6
Advanced Logging in AWS
5
AWS Security Hub
5
Introduction to Incident Response & Forensics in AWS
5
Securing Serverless Workflows with AWS Lambda
5
Investigating IAM Incidents in AWS
4
Secrets and Encryption in AWS
4
Securing Web Applications with AWS WAF and CloudFront
4
Threat Detection with Amazon GuardDuty
4
AWS Challenge: Jobs at Metrolio
3
Incident Response and Forensics for EC2
3
IAM (Identity and Access Management)
Lab
Difficulty
Format
Introduction to the AWS Console
4
practical
IAM: Users and Groups
4
practical
IAM: Policy
4
practical
IAM: Roles
4
practical
IAM: Tagging
4
practical
IAM: Security Token Service (STS)
4
practical
IAM: Access Analyzer
4
practical
IAM: Access Advisor
4
practical
IAM: Multi-Factor Authentication
5
practical
IAM and EC2: Instance Profiles
5
practical
IAM: Resource Policies
5
practical
IAM: Permissions Boundaries
6
practical
IAM: Demonstrate Your Skills
7
practical
Logging & Monitoring in AWS
Lab
Difficulty
Format
AWS Logging and Monitoring: Introduction to CloudTrail
2
theory
AWS Logging and Monitoring: Deploying CloudTrail
4
practical
AWS Logging and Monitoring: Introduction to EventBridge
1
theory
AWS Logging and Monitoring: Configuring EventBridge and Event Patterns
4
practical
AWS Logging and Monitoring: Introduction to CloudWatch
2
theory
AWS Logging and Monitoring: The CloudWatch Dashboard
4
practical
AWS Logging and Monitoring: CloudWatch Alarms and Metric Filters
5
practical
AWS Logging and Monitoring: CloudWatch CIS Alarms
5
practical
AWS Logging and Monitoring: Configuring VPC Flow Logs
5
practical
AWS Logging and Monitoring: CloudTrail SIEM Integration (Splunk)
6
practical
AWS Logging and Monitoring: Automating Incident Response with EventBridge
5
practical
AWS Logging and Monitoring: Demonstrate Your Skills
6
practical
EC2 (Elastic Compute Cloud)
Lab
Difficulty
Format
Introduction to the AWS Console
4
practical
EC2: Practical Introduction
4
practical
EC2: Disk Encryption
4
practical
EC2: Amazon Machine Images (AMIs)
4
practical
EC2: Security Groups
4
practical
EC2: Launch Templates
4
practical
EC2: Key Pairs
4
practical
IAM and EC2: Instance Profiles
5
practical
EC2: Load Balancers
5
practical
EC2: Auto Scaling
5
practical
EC2: Demonstrate Your Skills
6
practical
Top 10 AWS Attacker Techniques 2023
Lab
Difficulty
Format
Subdomain Takeover Using S3
4
practical
Exploiting Lambda Execution Roles
5
practical
Discovering and Stealing Data from Public SNS and SQS Queues
6
practical
Privilege Escalation via IAM:PassRole Misconfiguration
4
practical
Compromising EC2 via Instance User Data
5
practical
Hijacking Public EBS Snapshots
4
practical
Stealing EC2 Metadata V1 Credentials via SSRF
5
practical
Privilege Escalation Through IAM Permissions
6
practical
Hunting for Public S3 Buckets
5
practical
Hunting Leaked IAM Keys and Gaining Persistence with Federation Tokens
6
practical
S3 (Simple Storage Service)
Lab
Difficulty
Format
Introduction to the AWS Console
4
practical
S3: Practical Introduction
4
practical
S3: Restricting Access
4
practical
S3: Multi-Region Access Points (MRAPs)
4
practical
S3: Protecting Objects
4
practical
S3: Inventory Report
4
practical
S3: Backup and Recovery
4
practical
S3: Access Policies
5
practical
S3: Demonstrate Your Skills
6
practical
Amazon Web Services
Lab
Difficulty
Format
AWS: Introduction to Amazon Web Services (AWS)
1
theory
AWS: Introduction to Simple Storage Service (S3)
2
theory
AWS: Introduction to Elastic Cloud Compute (EC2)
2
theory
AWS: Introduction to AWS Identity and Access Management (IAM)
2
theory
AWS: Introduction to Security Groups
3
theory
AWS Lambda: Introduction to Serverless Functions on AWS
2
theory
AWS Logging and Monitoring: Introduction to CloudTrail
2
theory
AWS Systems Manager
Lab
Difficulty
Format
Systems Manager: Introduction
4
practical
Systems Manager: Session Manager
4
practical
Systems Manager: Run Command
4
practical
Systems Manager: Inventory
4
practical
Systems Manager: Automation
5
practical
Systems Manager: Patching and Compliance
5
practical
Systems Manager: Demonstrate Your Skills
6
practical
VPC & Network Security
Lab
Difficulty
Format
VPC & Network Security: Introduction to Virtual Private Cloud Networking
4
practical
VPC & Network Security: Subnets, Route Tables, and Segmentation
5
practical
VPC & Network Security: Gateways
5
practical
VPC & Network Security: Network ACLs
5
practical
VPC & Network Security: Transit Gateways and Peering
6
practical
VPC & Network Security: PrivateLink and Endpoint Services
6
practical
VPC & Network Security: Demonstrate Your Skills
7
practical
AWS Config
Lab
Difficulty
Format
AWS Config: An Introduction to Resource Auditing
2
theory
AWS Config: Setup and Configuration
4
practical
AWS Config: Items, History, and Snapshots
5
practical
AWS Config: Rules and Conformance Packs
5
practical
AWS Config: Notification and Remediation
5
practical
AWS Config: Demonstrate Your Skills
7
practical
Advanced Logging in AWS
Lab
Difficulty
Format
AWS Advanced Logging: Enabling Access Logging in AWS
5
practical
AWS Advanced Logging: CloudWatch Agent
4
practical
AWS Advanced Logging: CloudWatch Logs Insights
4
practical
AWS Advanced Logging: Athena
6
practical
AWS Advanced Logging: Investigating Incidents with Amazon Athena
6
practical
AWS Security Hub
Lab
Difficulty
Format
AWS Security Hub: Centralizing Security
2
theory
AWS Security Hub: Setup, Controls, and Aggregation
5
practical
AWS Security Hub: Findings and Insights
5
practical
AWS Security Hub: Integrations and Custom Actions
5
practical
AWS Security Hub: Demonstrate Your Skills
6
practical
Introduction to Incident Response & Forensics in AWS
Lab
Difficulty
Format
Introduction to Incident Response and Forensics in AWS: Preparation
2
theory
Introduction to Incident Response and Forensics in AWS: Detection
2
theory
Introduction to Incident Response and Forensics in AWS: Analysis
2
theory
Introduction to Incident Response and Forensics in AWS: Containment, Eradication, and Recovery
2
theory
Introduction to Incident Response and Forensics in AWS: Post-Incident Activity
2
theory
Securing Serverless Workflows with AWS Lambda
Lab
Difficulty
Format
AWS Lambda: Introduction to Serverless Functions on AWS
2
theory
AWS Lambda: Practical Introduction to the Console
4
practical
AWS Lambda: Creating and Managing Secure Lambda Functions
5
practical
AWS Lambda: Step Functions
5
practical
AWS Lambda: Demonstrate Your Skills
6
practical
Investigating IAM Incidents in AWS
Lab
Difficulty
Format
Investigating IAM Incidents in AWS: Preparation
6
practical
Investigating IAM Incidents in AWS: Detection and Analysis – Leaked Keys and Privilege Escalation
5
practical
Investigating IAM Incidents in AWS: Detection and Analysis – Overly Permissive Policies
5
practical
Investigating IAM Incidents in AWS: Containment and Eradication
4
practical
Secrets and Encryption in AWS
Lab
Difficulty
Format
Secrets Manager: Creating and Protecting Secrets
5
practical
Secrets Manager: Retrieving and Rotating Secrets
5
practical
AWS KMS: Configuring Keys and Data Encryption
5
practical
Secrets and Encryption in AWS: Demonstrate Your Skills
7
practical
Securing Web Applications with AWS WAF and CloudFront
Lab
Difficulty
Format
Introduction to AWS Web Application Firewall (WAF)
5
practical
Configuring Secure Web Hosting with AWS CloudFront
5
practical
Securing Web Applications with AWS WAF and CloudFront
6
practical
AWS WAF and CloudFront: Demonstrate Your Skills
6
practical
Threat Detection with Amazon GuardDuty
Lab
Difficulty
Format
GuardDuty: An Introduction to Security Monitoring
2
theory
GuardDuty: Configuration and Understanding Findings
4
practical
GuardDuty: Service-Level Protection and IP Lists
5
practical
GuardDuty: Demonstrate Your Skills
6
practical
AWS Challenge: Jobs at Metrolio
Lab
Difficulty
Format
AWS Challenge: Jobs at Metrolio – Offensive
7
practical
AWS Challenge: Jobs at Metrolio – Defensive
5
practical
AWS Challenge: Jobs at Metrolio – Remediation
6
practical
Incident Response and Forensics for EC2
Lab
Difficulty
Format
Incident Response and Forensics for EC2: Preparation
6
practical
Incident Response and Forensics for EC2: Detection and Analysis
7
practical
Incident Response and Forensics for EC2: Containment and Eradication
6
practical
Google Cloud
On the Immersive Labs cybersecurity training platform, the Google Cloud category develops practical skills for building, securing, and defending workloads on Google Cloud and within Google Security Operations. The Google Cloud Basics collection introduces core cloud concepts and hands-on experience with the Google Cloud Console, Identity and Access Management (IAM), Cloud Storage, VPC networks, and Compute Engine, culminating in a skills demonstration to reinforce foundational knowledge. Building on that, the Google Security Operations: Fundamentals collection equips learners to detect and respond to threats using Google’s SecOps stack, covering the Unified Data Model (UDM), efficient event searching, writing YARA-L detection rules, creating SOAR playbooks for automation, managing detection rules, and handling cases, with a final capstone to consolidate capabilities.
To validate skills in a realistic context, the Google Cloud Challenges collection includes the Google Cloud Challenge: Traflytics at Metrolio – Offensive, an applied scenario that tests the ability to identify and analyze malicious activity in a Google Cloud environment. This category is ideal for security analysts, SOC and incident response teams, detection engineers, cloud security practitioners, and cloud administrators seeking end-to-end proficiency. Learners will be equipped to design and govern secure GCP deployments, operationalize detections in Google Security Operations, automate responses with SOAR, and conduct end-to-end investigations in cloud-first environments.
Collections
Collection Name
Lab Count
Google Security Operations: Fundamentals
8
Google Cloud Basics
7
Google Cloud Challenges
1
Google Security Operations: Fundamentals
Lab
Difficulty
Format
Google SecOps Fundamentals: Introduction
4
practical
Google SecOps Fundamentals: Unified Data Model (UDM)
2
theory
Google SecOps Fundamentals: Searching for Events
3
practical
Google SecOps Fundamentals: YARA-L for Detection Rules
4
practical
Google SecOps Fundamentals: SOAR Playbooks
4
practical
Google SecOps Fundamentals: Managing Detection Rules
3
practical
Google SecOps Fundamentals: Cases
4
practical
Google SecOps Fundamentals: Demonstrate Your Skills
4
practical
Google Cloud Basics
Lab
Difficulty
Format
Google Cloud Basics: Fundamental Concepts
1
theory
Google Cloud Basics: Introduction to the Console
4
practical
Google Cloud Basics: Identity and Access Management (IAM)
5
practical
Google Cloud Basics: Cloud Storage
5
practical
Google Cloud Basics: VPC Networks
5
practical
Google Cloud Basics: Compute Engine
5
practical
Google Cloud Basics: Demonstrate Your Skills
6
practical
Google Cloud Challenges
Lab
Difficulty
Format
Google Cloud Challenge: Traflytics at Metrolio – Offensive
7
practical
Microsoft Azure
On the Immersive Labs cybersecurity training platform, the Microsoft Azure category provides hands-on labs that take learners from Azure fundamentals to advanced security operations across Microsoft’s cloud ecosystem. The pathway builds practical fluency in Azure services, Kusto Query Language (KQL), cloud security posture management, SIEM deployment and monitoring with Microsoft Sentinel, and SOAR automation, culminating in real-world threat hunting with workbooks and notebooks.
Learners start with Microsoft Azure Basics to understand core cloud concepts and practice navigating the portal, configuring storage accounts, virtual networks, virtual machines, Function Apps, and Logic Apps. The Kusto Query Language collection develops the analytical foundation needed to query and transform telemetry at scale, covering syntax, filtering, aggregation, time analysis, parsing complex data, and advanced operations used throughout Sentinel. Microsoft Defender for Cloud guides learners through setup, CSPM and compliance, inventory and recommendations, alert triage, and Attack Path analysis with the Cloud Security Explorer. Microsoft Sentinel Blue Team Ops focuses on operational detection and response with KQL-driven analytics rules, incident handling, and enrichment with threat intelligence, while Microsoft Sentinel Deployment & Log Ingestion covers initial setup and the ingestion of platform and VM logs via diagnostic settings. Rounding out operations, Microsoft Sentinel: Security Orchestration Automation and Response (SOAR) teaches automation rules and playbooks with Logic Apps, and Microsoft Sentinel: Threat Hunting with Notebooks and Workbooks equips learners to visualize metrics, analyze security data, and conduct investigations. This category is designed for security analysts, SOC and blue team practitioners, and cloud engineers; upon completion, they will be ready to deploy and secure Azure workloads, operationalize Sentinel, automate incident response, and proactively hunt threats in Microsoft cloud environments.
Collections
Collection Name
Lab Count
Kusto Query Language
11
Microsoft Azure Basics
8
Microsoft Defender for Cloud
6
Microsoft Sentinel Blue Team Ops
6
Microsoft Sentinel Deployment & Log Ingestion
5
Microsoft Sentinel: Security Orchestration Automation and Response (SOAR)
5
Microsoft Sentinel: Threat Hunting with Notebooks and Workbooks
4
Kusto Query Language
Lab
Difficulty
Format
Kusto Query Language: Introduction to KQL
4
practical
Kusto Query Language: KQL Syntax
5
practical
Kusto Query Language: Exploring Data Types
4
practical
Kusto Query Language: Filtering and Searching
5
practical
Kusto Query Language: Data Aggregation
6
practical
Kusto Query Language: Unions and Joins
5
practical
Kusto Query Language: String Processing
6
practical
Kusto Query Language: Time Processing
6
practical
Kusto Query Language: Parsing Complex Data Types
7
practical
Kusto Query Language: Advanced Data Operations
7
practical
Kusto Query Language: Demonstrate Your Skills
8
practical
Microsoft Azure Basics
Lab
Difficulty
Format
Microsoft Azure Basics: Fundamental Concepts
1
theory
Microsoft Azure Basics: Navigating the Web Portal
4
practical
Microsoft Azure Basics: Storage Accounts
4
practical
Microsoft Azure Basics: Virtual Networks
4
practical
Microsoft Azure Basics: Virtual Machines
4
practical
Microsoft Azure Basics: Function Apps
5
practical
Microsoft Azure Basics: Logic Apps
5
practical
Microsoft Azure Basics: Demonstrate Your Skills
6
practical
Microsoft Defender for Cloud
Lab
Difficulty
Format
Introduction to Microsoft Defender
1
theory
Microsoft Defender for Cloud: An Introduction
2
theory
Microsoft Defender for Cloud: Setup, CSPM, and Compliance
4
theory
Microsoft Defender for Cloud: Inventory, Resource Health, and Recommendations
3
theory
Microsoft Defender for Cloud: Security Alerts and Incidents
4
theory
Microsoft Defender for Cloud: Attack Path Analysis and the Cloud Security Explorer
4
theory
Microsoft Sentinel Blue Team Ops
Lab
Difficulty
Format
Introduction to Microsoft Sentinel
4
practical
Microsoft Sentinel Blue Team Ops: KQL Basics
5
practical
Microsoft Sentinel Blue Team Ops: Analytics Rules
5
practical
Microsoft Sentinel Blue Team Ops: Incident Basics
5
practical
Microsoft Sentinel Blue Team Ops: Data Enrichment and Threat Intelligence
5
practical
Microsoft Sentinel Blue Team Ops: Demonstrate Your Skills
6
practical
Microsoft Sentinel Deployment & Log Ingestion
Lab
Difficulty
Format
Introduction to Microsoft Sentinel
4
practical
Microsoft Sentinel Deployment & Log Ingestion: Initial Setup
5
practical
Microsoft Sentinel Deployment & Log Ingestion: Ingesting Platform Logs via Diagnostic Settings
5
practical
Microsoft Sentinel Deployment & Log Ingestion: Ingesting Virtual Machine Logs
5
practical
Microsoft Sentinel Deployment & Log Ingestion: Demonstrate Your Skills
6
practical
Microsoft Sentinel: Security Orchestration Automation and Response (SOAR)
Lab
Difficulty
Format
Introduction to Microsoft Sentinel
4
practical
Microsoft Azure Basics: Logic Apps
5
practical
Microsoft Sentinel SOAR: Introduction & Automation Rules
4
practical
Microsoft Sentinel SOAR: Playbooks
5
practical
Microsoft Sentinel SOAR: Demonstrate Your Skills
6
practical
Microsoft Sentinel: Threat Hunting with Notebooks and Workbooks
Lab
Difficulty
Format
Azure Workbooks: Monitoring Metrics
5
practical
Microsoft Sentinel: Security Analysis with Workbooks
5
practical
Microsoft Sentinel: Introduction to Notebooks
5
practical
Microsoft Sentinel: Threat Hunting with Notebooks
6
practical
Cloud Fundamentals
On the Immersive Labs cybersecurity training platform, the Cloud Fundamentals category builds core cloud knowledge and practical security skills through hands-on labs mapped to real-world frameworks and operating models. Learners progress from foundational concepts—service models (SaaS, PaaS, IaaS), virtualization, Infrastructure as Code, identity federation with SAML, secrets management, and security automation—in the Cloud Fundamentals collection, to structured assurance using Cloud Security Alliance Cloud Controls Matrix v4.0 and other standards. The NCSC – Cloud Security Guidance collection translates the UK NCSC’s cloud security principles into practice, enabling learners to assess and implement controls for data in transit, asset protection and resilience, user separation, governance, operational and personnel security, secure development and supply chain, identity and authentication, external interface protection, secure administration, auditability, and safe service use.
Complementing this, the NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144) collection strengthens decision-making around governance, compliance, trust, architecture, IAM, software isolation, data protection, availability, and incident response. The DevSecOps collection walks through the full software lifecycle—plan, code, build, test, release, deploy, operate, and monitor—to embed security into pipelines and cloud-native delivery. Finally, Zero Trust in the Cloud equips learners to apply identity-centric access, endpoint hardening, and network micro-segmentation patterns across cloud environments. This category is ideal for security analysts, cloud engineers and architects, DevOps/Platform teams, and risk and compliance professionals moving workloads to the cloud. Graduates will be equipped to evaluate providers against recognized frameworks, architect and operate secure cloud services, implement zero trust and robust IAM, automate controls and compliance, and respond effectively to cloud security incidents.
Collections
Collection Name
Lab Count
NCSC - Cloud Security Guidance
15
Cloud Fundamentals
12
NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144)
10
DevSecOps
9
Zero Trust in the Cloud
4
NCSC - Cloud Security Guidance
Lab
Difficulty
Format
NCSC Cloud Security: Introduction
1
theory
NCSC Cloud Security: Data in Transit
2
theory
NCSC Cloud Security: Asset Protection and Resilience
NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144)
Lab
Difficulty
Format
NIST 800-144: Guidelines on Security and Privacy in Public Cloud Computing
1
theory
NIST 800-144 Cloud Security: Governance
1
theory
NIST 800-144 Cloud Security: Compliance
1
theory
NIST 800-144 Cloud Security: Trust
1
theory
NIST 800-144 Cloud Security: Architecture
1
theory
NIST 800-144 Cloud Security: Identity and Access Management
2
theory
NIST 800-144 Cloud Security: Software Isolation
2
theory
NIST 800-144 Cloud Security: Data Protection
1
theory
NIST 800-144 Cloud Security: Availability
1
theory
NIST 800-144 Cloud Security: Incident Response
1
theory
DevSecOps
Lab
Difficulty
Format
DevSecOps: Introduction
1
theory
DevSecOps: Plan
2
theory
DevSecOps: Code
2
theory
DevSecOps: Build
2
theory
DevSecOps: Test
2
theory
DevSecOps: Release
2
theory
DevSecOps: Deploy
2
theory
DevSecOps: Operate
2
theory
DevSecOps: Monitor
2
theory
Zero Trust in the Cloud
Lab
Difficulty
Format
Zero Trust in the Cloud: Introduction
1
theory
Zero Trust in the Cloud: Identity and Access Management
1
theory
Zero Trust in the Cloud: Endpoint Security
1
theory
Zero Trust in the Cloud: Networking
1
theory
Cloud Tooling
The Cloud Tooling category on the Immersive Labs cybersecurity training platform builds practical, hands-on skills for securing the services, tooling, and automation that underpin modern cloud environments. Learners progress from foundational hardening of web platforms in Apache, NGINX, and Apache Tomcat through to identity, secrets, and policy controls with OAuth and OpenID Connect and Secrets Management with HashiCorp Vault. They deepen cloud-native security competence with Container Hardening – Docker, including image scanning with Trivy and Dockle, and advance their infrastructure-as-code assurance through Secure Terraform collections for AWS, Azure, and Google Cloud Platform, covering encryption, network controls, and service-specific hardening. Network boundary and inspection skills are developed with Fortinet’s Next-Generation Firewall and Palo Alto Network’s Next-Generation Firewall, while AWS Community – Security Tooling introduces reconnaissance and assessment with awspx and compliance checking with Prowler.
Across these collections, learners practice real configuration hardening, least-privilege access, and secure defaults: disabling risky methods and modules, enforcing logging and access controls, running services as non-root, implementing Vault policies and dynamic secrets with PKI, standing up OIDC with Keycloak and Kubernetes RBAC, tightening container images, and codifying cloud controls in Terraform for repeatable, auditable deployments. This category is designed for cloud and security engineers, DevOps/SRE, system administrators, and architects who need to build and maintain resilient, compliant cloud platforms. Graduates will be equipped to design, deploy, and operate secure cloud tooling end to end—reducing attack surface, automating guardrails, and validating posture across web services, identity, containers, firewalls, and multi-cloud infrastructure.
Collections
Collection Name
Lab Count
Apache
12
Secrets Management with HashiCorp Vault
10
Apache Tomcat
7
OAuth and OpenID Connect
6
Container Hardening – Docker
5
Fortinet's Next-Generation Firewall
5
NGINX
5
Palo Alto Network's Next-Generation Firewall
5
Secure Terraform - AWS
5
Secure Terraform - Azure
4
Secure Terraform - Google Cloud Platform
4
AWS Community – Security Tooling
3
Apache
Lab
Difficulty
Format
Apache: Non-Root User
3
practical
Apache: Server Details
3
practical
Apache: Directory Listing
3
practical
Apache: Disable HTTP Trace Method
3
practical
Apache: Enable Logging
3
practical
Apache: Restricting Access Using Require
3
practical
Apache: Disable Unnecessary Modules
3
practical
Apache: Restricting Access with Allow and Deny
3
practical
Secure Ops: Apache – Symbolic Links
3
practical
Apache: Permissions on ServerRoot Directory
4
practical
Apache: Disable SSI and CGI Execution
4
practical
Apache: Demonstrate Your Skills
5
practical
Secrets Management with HashiCorp Vault
Lab
Difficulty
Format
HashiCorp Vault: Introduction
3
practical
HashiCorp Vault: Setup
4
practical
HashiCorp Vault: Authentication
4
practical
HashiCorp Vault: Secrets Engines
4
practical
HashiCorp Vault: Dynamic Secrets with AWS
5
practical
HashiCorp Vault: Public Key Infrastructure
5
practical
HashiCorp Vault: Vault Agent
4
practical
HashiCorp Vault: Policy
4
practical
HashiCorp Vault: Auditing
4
practical
HashiCorp Vault: Demonstrate
6
practical
Apache Tomcat
Lab
Difficulty
Format
Tomcat: User Management – Theory
3
theory
Tomcat: User Management – Practical
4
practical
Tomcat: Running as Root
4
practical
Tomcat: CIS Hardening 1
4
practical
Tomcat: CIS Hardening 2
4
practical
Tomcat: Outdated Version
4
practical
Tomcat: Demonstrate Your Skills
5
practical
OAuth and OpenID Connect
Lab
Difficulty
Format
Introduction to OAuth 2.0: Data Flows and the Authorization Protocol
2
theory
Introduction to OAuth 2.0: Invoking a Flow
4
theory
Introduction to OpenID Connect (OIDC)
3
theory
Keycloak: Introduction
4
practical
Keycloak: OAuth Proxy
5
practical
Kubernetes RBAC: OpenID Connect with Keycloak
5
practical
Container Hardening – Docker
Lab
Difficulty
Format
Container Hardening: Introduction to Containerization
2
theory
Container Hardening: Docker
3
theory
Container Hardening: Scanning with Trivy – Introduction
4
practical
Container Hardening: Scanning with Trivy – Using the Tools
4
practical
Container Hardening: Scanning with Dockle
4
practical
Fortinet's Next-Generation Firewall
Lab
Difficulty
Format
Fortinet's Next-Generation Firewall: Intro to Fortigate
3
theory
Fortinet's Next-Generation Firewall: Setting Up FortiGate
5
practical
Fortinet's Next-Generation Firewall: Internet Egress and TLS Inspection in FortiGate
Palo Alto Network's Next-Generation Firewall: Demonstrate Your Skills
6
practical
Secure Terraform - AWS
Lab
Difficulty
Format
Secure Terraform: What is Terraform?
2
theory
Secure Terraform for AWS: S3 & VPC Hardening
5
practical
Secure Terraform for AWS: EBS Encryption & KMS
5
practical
Secure Terraform for AWS: RDS & Aurora Security
5
practical
Secure Terraform for AWS: EC2 Hardening & Security Groups
5
practical
Secure Terraform - Azure
Lab
Difficulty
Format
Secure Terraform: What is Terraform?
2
theory
Secure Terraform for Azure: Storage Account Security
5
practical
Secure Terraform for Azure: Network Security Groups & DDoS
5
practical
Secure Terraform for Azure: Azure SQL Database Security
6
practical
Secure Terraform - Google Cloud Platform
Lab
Difficulty
Format
Secure Terraform: What is Terraform?
2
theory
Secure Terraform with GCP: Storage & Network Hardening
5
practical
Secure Terraform with GCP: KMS & Persistent Disk Encryption
5
practical
Secure Terraform with GCP: Identity & Instance Hardening
6
practical
AWS Community – Security Tooling
Lab
Difficulty
Format
AWS Community Security Tooling: awspx – Introduction
5
practical
AWS Community Security Tooling: awspx – Challenge
5
practical
AWS Community Security Tooling: Prowler
4
practical
Kubernetes
On the Immersive Labs cybersecurity training platform, the Kubernetes category develops practical skills for building, securing, monitoring, and testing cloud‑native workloads. Learners begin with Kubernetes – Fundamentals to master orchestration essentials—pods and services, multi‑container patterns, volumes and secrets, workload resources, namespaces, network policies, and shell access—so they can confidently deploy and troubleshoot applications across a cluster.
Security depth follows with Kubernetes – Pod Security, where you apply Role Based Access Control, craft effective Network Policies, use immutable file systems, understand Pod Security Policies and resource controls, harden images, and protect secrets. The CISA and NSA Kubernetes Hardening Guidance collection translates authoritative recommendations into hands‑on practice across pod security, network separation and hardening, authentication and authorization, audit logging and collection, and continuous monitoring and threat detection. For operational visibility, Kubernetes – Logging covers native logging, cluster auditing, seccomp auditing, and log forwarding to strengthen incident response and compliance. To round out defender knowledge with attacker perspective, Kubernetes – Offensive Security uses labs such as Kube‑hunter, Attacking the Kubelet API, and Not So Secret to surface common misconfigurations and demonstrate how to detect and remediate them.
This category is ideal for DevOps and platform engineers, SREs, cloud security practitioners, SOC analysts, and red/purple teamers. After completing these collections, learners will be equipped to design and operate resilient clusters, enforce least privilege, align with NSA/CISA hardening guidance, instrument robust logging and auditing, proactively identify weaknesses, and respond effectively to Kubernetes‑focused threats.
Kubernetes: Attacking The Kubelet API – Introduction
5
practical
Kubernetes: Attacking The Kubelet API – Compromising the Server
5
practical
Kubernetes: Vulnerable Web Application
8
practical
Kubernetes: Not So Secret
6
practical
Offensive Cyber
Web App Hacking
The Web App Hacking category on the Immersive Labs cybersecurity training platform builds hands-on skills for identifying, exploiting, and mitigating weaknesses in modern web applications. Learners start with strong fundamentals in collections like Introduction to Web App Hacking, which covers mapping applications, reviewing page source, using OWASP ZAP, and common flaws such as directory traversal and command injection. The OWASP Top 10 (2021) collection reinforces core risk areas—Broken Access Control, Injection, Security Misconfiguration, and more—while Hack Your First Web Application guides learners through enumeration to exploiting low-, medium-, and high-risk issues. Practical tooling is covered in the Burp Suite collection, and related foundations are supported by Databases and Introduction to Penetration Testing for broader context.
Deeper technical capability is developed through targeted tracks such as SQL Injection Basics and the advanced SQL Injection collection, Cross-Site Scripting (XSS), and Server-Side Template Injection, alongside Authentication and Authorization Flaws and Intermediate Web App Hacking for topics like SSRF, XXE, JWT weaknesses, and log poisoning. Real-world exposure comes from the extensive CVEs (Web App Hacking) collection, where learners investigate high-impact vulnerabilities—including Spring4Shell (CVE-2022-22965), Apache Struts flaws, Redis Lua RCE, Dirty Pipe, and Text4Shell—across both offensive and defensive scenarios to understand exploitation, detection, and remediation. Language-specific risks are addressed in OWASP (2017) Java, and skills are validated in the Assessment: Web Application Security Testing. This category is ideal for aspiring and practicing penetration testers, defenders, and developers; by completing it, learners will be equipped to test web applications end to end, communicate risk effectively, and implement practical fixes and controls.
Server-Side Template Injection: SSTI in Jinja2 Templates
6
practical
Server-Side Template Injection: SSTI in Embedded Ruby (ERB) Templates
6
practical
Server-Side Template Injection: SSTI in Twig Templates
6
practical
Server-Side Template Injection: Demonstrate Your Skills
6
practical
Burp Suite
Lab
Difficulty
Format
Burp Suite Basics: Introduction
4
practical
Burp Suite Basics: HTTPS
4
practical
Burp Suite Basics: Target
5
practical
Burp Suite Basics: Intruder
5
practical
Burp Suite Basics: Repeater
5
practical
Databases
Lab
Difficulty
Format
MongoDB: An Introduction
4
practical
SQL: An Introduction
4
practical
SQLite3: An Introduction
4
practical
Introduction to osquery
4
practical
Encrypted mongoDB
5
practical
Introduction to Penetration Testing
Lab
Difficulty
Format
Introduction to Penetration Testing: Infrastructure
3
theory
Introduction to Penetration Testing: Mobile Applications
3
theory
Introduction to Penetration Testing: Web Applications
3
theory
Introduction to Penetration Testing: The Basics
2
theory
Introduction to Penetration Testing: Demonstrate Your Knowledge
3
theory
SQL Injection
Lab
Difficulty
Format
SQL Injection: File Download
6
practical
SQL Injection: Boolean-Based Blind
7
practical
SQL Injection: Time-Based Blind
7
practical
SQL Injection: sqlmap
5
practical
SQL Injection: UNION
6
practical
Assessment: Web Application Security
Lab
Difficulty
Format
Assessment: Web Application Security Testing
1
practical
Infrastructure Hacking
Infrastructure Hacking on the Immersive Labs cybersecurity training platform covers the end-to-end skills required to assess, exploit, and defend modern enterprise infrastructure. Learners progress from core reconnaissance, enumeration, and protocol abuse through privilege escalation, lateral movement, persistence, and post-exploitation, with mappings to adversary behavior via the MITRE ATT&CK collection. Alongside network and operating system tradecraft, the category extends into Active Directory, Kerberos, databases, embedded and automotive systems, and practical tool usage that mirrors real-world operations.
Hands-on collections anchor these skills. The CVEs (Infrastructure Hacking) and CVEs (Privilege Escalation) collections immerse learners in reproducing and mitigating high-impact vulnerabilities such as Log4j, PrintNightmare, ProxyLogon, F5 BIG-IP flaws, and PwnKit—often with paired offensive and defensive labs to reinforce both perspectives. Infrastructure Pen Testing and the Infrastructure Hacking collections build practical tradecraft—network enumeration, SNMP, Java RMI, pivoting, Kerberoasting, Responder, and DNS hijacking—while Introduction to Metasploit and Post Exploitation With Metasploit develop proficiency with modules, payloads, Meterpreter, and pivoting. Privilege Escalation: Windows and Privilege Escalation: Linux focus on identifying misconfigurations and exploiting SUID bits, cron jobs, weak services, and DLL hijacking. Windows Exploitation and Persistence deepen capability in evasion and long-term access, and Credential Access covers password spraying, dumping, and cracking with tools like Mimikatz and John the Ripper. For enterprise identity attacks, Kerberos and Introduction to Active Directory Attacks teach ticket theft, delegation abuse, and BloodHound analysis. Offensive PowerShell and PoshC2 build scripted tradecraft and command-and-control operations; Discovery accelerates enumeration; Databases introduces SQL, MongoDB, and osquery; and IoT & Embedded Devices plus CANBus extend expertise beyond traditional IT. The Tuoni 101 and 102 series adds real-world operator workflows such as listeners, payloads, redirectors, and lateral movement, with an Assessment: Infrastructure Security to validate readiness.
This category is designed for penetration testers, red teamers, SOC analysts, incident responders, and system administrators seeking practical, repeatable skills. Graduates will be equipped to emulate adversaries using ATT&CK, identify and exploit weaknesses, prioritize and remediate CVEs, harden Windows and Linux estates, operate C2 frameworks responsibly, and communicate findings that measurably improve infrastructure security.
Incident Response: Persistence via Accessibility Features
5
practical
Persistence: Windows Services
6
practical
Post Exploitation With Metasploit
Lab
Difficulty
Format
Post Exploitation With Metasploit: Database Configuration
4
practical
Post Exploitation With Metasploit: Working With Workspaces
4
practical
Post Exploitation With Metasploit: Choosing Payloads and Listeners
4
practical
Post Exploitation With Metasploit: Linux Post-Exploitation
4
practical
Post Exploitation With Metasploit: Windows
6
practical
Post Exploitation With Metasploit: Active Directory
6
practical
Post Exploitation With Metasploit: Execute Assembly
6
practical
Post Exploitation With Metasploit: Pivoting
6
practical
Post Exploitation With Metasploit: Demonstrate Your Skills
6
practical
Privilege Escalation: Linux
Lab
Difficulty
Format
Privilege Escalation: Linux – Introduction
4
practical
Privilege Escalation: Linux – Identifying Privilege Escalation Vulnerabilities
4
practical
Privilege Escalation: Linux – Automated Enumeration
5
practical
Privilege Escalation: Linux – SUID and SGID Binaries
5
practical
Privilege Escalation: Linux – Service Permissions
5
practical
Privilege Escalation: Linux – Mountable File Shares
5
practical
Privilege Escalation: Linux – The PATH Variable
5
practical
Privilege Escalation: Linux – Scheduled Jobs
5
practical
Privilege Escalation: Linux – Demonstrate Your Skills
6
practical
Privilege Escalation: Windows
Lab
Difficulty
Format
Privilege Escalation: Windows – Introduction
4
practical
Privilege Escalation: Windows – Identifying Privilege Escalation Vulnerabilities
5
practical
Privilege Escalation: Windows – Automated Enumeration
5
practical
Privilege Escalation: Windows – Finding Passwords
5
practical
Privilege Escalation: Windows – Weak Service Permissions
5
practical
Privilege Escalation: Windows – Unquoted Service Paths
5
practical
Privilege Escalation: Windows – Windows Registry
5
practical
Privilege Escalation: Windows – DLL Hijacking
5
practical
Privilege Escalation: Windows – Demonstrate Your Skills
6
practical
Introduction to Active Directory Attacks
Lab
Difficulty
Format
Introduction to Active Directory Attacks: Overview
3
theory
Introduction to Active Directory Attacks: Local Passwords
4
practical
Introduction to Active Directory Attacks: Domain Passwords
4
practical
Introduction to Active Directory Attacks: Pass-the-Hash
4
practical
Introduction to Active Directory Attacks: Lateral Movement
5
practical
Introduction to Active Directory Attacks: Basic Hunting with BloodHound
6
practical
Introduction to Active Directory Attacks: Foreign Groups
7
practical
Introduction to Active Directory Attacks: Demonstrate Your Skills
7
practical
Offensive PowerShell
Lab
Difficulty
Format
Offensive PowerShell: What is Offensive PowerShell?
3
theory
Offensive PowerShell: Basic Commands
5
practical
Offensive PowerShell: Defense Evasion
5
practical
Offensive PowerShell: AMSI Bypass
5
practical
Offensive PowerShell: Privilege Escalation with PowerUp
6
practical
Offensive PowerShell: Tools and Frameworks
5
practical
Offensive PowerShell: Empire
6
practical
Offensive PowerShell: Demonstrate Your Skills
5
practical
Hack Your First Computer
Lab
Difficulty
Format
Hack Your First PC: Ozone Energy
5
practical
Hack Your First PC: Kali Linux
5
practical
Hack Your First PC: Scanning for Targets
5
practical
Hack Your First PC: Brute Force
5
practical
Hack Your First PC: Gaining Access
5
practical
Hack Your First PC: Privilege Escalation
5
practical
Hack Your First PC: Demonstrate Your Skills
6
practical
Tuoni 102
Lab
Difficulty
Format
Tuoni 102: Redirectors
4
practical
Tuoni 102: Domain Enumeration and Reconnaissance
4
practical
Tuoni 102: Script-Based Reconnaissance and Tools
5
practical
Tuoni 102: Credential Extraction Techniques
5
practical
Tuoni 102: Kerberoasting
5
practical
Tuoni 102: Lateral Movement
6
practical
Tuoni 102: Demonstrate Your Skills
7
practical
Discovery
Lab
Difficulty
Format
Discovery: SMTP User Enumeration
5
practical
Discovery: Windows System Enumeration
5
practical
Discovery: Active Directory Enumeration
6
practical
Discovery: Enumeration Scripts – Introduction
5
practical
Discovery: Enumeration Scripts – Networks and Software
5
practical
Discovery: Browser Bookmarks
4
practical
PoshC2
Lab
Difficulty
Format
PoshC2: Introduction to Command and Control Frameworks
3
theory
PoshC2: An Introduction to PoshC2
5
practical
PoshC2: Enumerating the System
6
practical
PoshC2: Obtaining NTLM hashes
7
practical
PoshC2: Privilege Escalation
7
practical
PoshC2: Demonstrate Your Skills
8
practical
Databases
Lab
Difficulty
Format
MongoDB: An Introduction
4
practical
SQL: An Introduction
4
practical
SQLite3: An Introduction
4
practical
Introduction to osquery
4
practical
Encrypted mongoDB
5
practical
Introduction to Penetration Testing
Lab
Difficulty
Format
Introduction to Penetration Testing: Infrastructure
3
theory
Introduction to Penetration Testing: Mobile Applications
3
theory
Introduction to Penetration Testing: Web Applications
3
theory
Introduction to Penetration Testing: The Basics
2
theory
Introduction to Penetration Testing: Demonstrate Your Knowledge
3
theory
Tuoni 101
Lab
Difficulty
Format
Tuoni 101: What is Tuoni?
2
theory
Tuoni 101: Listeners
4
practical
Tuoni 101: Payloads
4
practical
Tuoni 101: Post Exploitation
5
practical
Tuoni 101: Demonstrate Your Skills
6
practical
Assessment: Infrastructure Security
Lab
Difficulty
Format
Assessment: Infrastructure Security Testing
1
practical
Defensive Cyber
Defensive Fundamentals
The Defensive Fundamentals category on the Immersive Labs cybersecurity training platform builds core blue-team knowledge and hands-on skills to prevent, detect, and respond to threats across enterprise, cloud, and AI-enabled environments. It develops a solid grounding in security principles, frameworks, and operational practices while reinforcing practical investigation and response techniques.
Learners translate standards into action through NIST – Security and Privacy Controls for Information Systems and Organizations (800-53), gaining proficiency across key control families from access control and incident response to risk assessment and supply chain risk management. Complementing this, NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144) covers governance, compliance, architecture, IAM, and incident response unique to public cloud. Operational detection and response skills are strengthened in Introduction To Elastic, where learners practice querying, triage, detection rules, investigations, escalation, and ES|QL. Windows Forensics Artifacts trains analysts to extract evidence from Amcache, AppCompatCache, Prefetch, Event Logs, ShellBags, the MFT, LNK files, and more to reconstruct activity. Secure Fundamentals reinforces defense in depth, authentication, authorization, least privilege, patching, and the CIA triad, while AI Fundamentals addresses data ethics, emerging AI-driven threats, prompt injection, and responder-focused AI skills. CTI First Principles builds the ability to run the intelligence lifecycle, use models and sources, and visualize findings, and an Assessment: Security Operations validates readiness.
This category is designed for aspiring and early-career defenders, SOC analysts, system administrators, cloud and security engineers, and risk and compliance professionals. Graduates will be equipped to implement and assess controls, harden systems, use a SIEM to triage and investigate alerts, perform Windows host forensics, manage cloud risk, apply threat intelligence to operations, navigate AI-related security issues, and demonstrate operational competence through assessment.
Collections
Collection Name
Lab Count
NIST – Security and Privacy Controls for Information Systems and Organizations (800-53)
22
Introduction To Elastic
10
NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144)
10
Windows Forensics Artifacts
10
AI Fundamentals
9
Secure Fundamentals
8
CTI First Principles
7
Assessment: Security Operations
1
NIST – Security and Privacy Controls for Information Systems and Organizations (800-53)
Lab
Difficulty
Format
NIST 800-53: Security and Privacy Controls for Information Systems and Organizations
2
theory
NIST 800-53: Access Control
2
practical
NIST 800-53: Awareness and Training
2
theory
NIST 800-53: Audit and Accountability
2
theory
NIST 800-53: Assessment, Authorization, and Monitoring
2
theory
NIST 800-53: Configuration Management
2
theory
NIST 800-53: Contingency Planning
2
theory
NIST 800-53: Identification and Authentication
2
theory
NIST 800-53: Incident Response
2
theory
NIST 800-53: Maintenance
2
theory
NIST 800-53: Media Protection
2
theory
NIST 800-53: Physical and Environmental Protection
2
theory
NIST 800-53: Planning
2
theory
NIST 800-53: Program Management
2
theory
NIST 800-53: Personnel Security
2
theory
NIST 800-53: Personally Identifiable Information Processing and Transparency (PIIPT)
3
theory
NIST 800-53: Risk Assessment
2
theory
NIST 800-53: System and Services Acquisition
2
theory
NIST 800-53: System and Communications Protection
3
practical
NIST 800-53: System and Information Integrity
3
theory
NIST 800-53: Supply Chain Risk Management
2
theory
NIST 800-53: Demonstrate Your Knowledge
3
theory
Introduction To Elastic
Lab
Difficulty
Format
Introduction To Elastic: What is Elastic?
3
theory
Introduction To Elastic: Querying Data
5
practical
Introduction To Elastic: Triage
4
practical
Introduction To Elastic: Focus (Alert Detailing)
5
practical
Introduction To Elastic: Focus (Detection Rules)
5
practical
Introduction To Elastic: Investigate
4
practical
Introduction To Elastic: Escalate
4
practical
Introduction To Elastic: Act
5
practical
Introduction To Elastic: ES
QL
6
Introduction To Elastic: Demonstrate Your Skills
6
practical
NIST – Guidelines on Security and Privacy in Public Cloud Computing (800-144)
Lab
Difficulty
Format
NIST 800-144: Guidelines on Security and Privacy in Public Cloud Computing
1
theory
NIST 800-144 Cloud Security: Governance
1
theory
NIST 800-144 Cloud Security: Compliance
1
theory
NIST 800-144 Cloud Security: Trust
1
theory
NIST 800-144 Cloud Security: Architecture
1
theory
NIST 800-144 Cloud Security: Identity and Access Management
2
theory
NIST 800-144 Cloud Security: Software Isolation
2
theory
NIST 800-144 Cloud Security: Data Protection
1
theory
NIST 800-144 Cloud Security: Availability
1
theory
NIST 800-144 Cloud Security: Incident Response
1
theory
Windows Forensics Artifacts
Lab
Difficulty
Format
Windows Forensics Artifacts: Amcache
3
theory
Windows Forensics Artifacts: AppCompatCache
3
theory
Windows Forensics Artifacts: Prefetch Files
3
theory
Windows Forensics Artifacts: Event Logs
3
theory
Windows Forensics Artifacts: UserAssist
3
theory
Windows Forensics Artifacts: ShellBags
3
theory
Windows Forensics Artifacts: Recycle Bin
3
theory
Windows Forensics Artifacts: Master File Table
3
theory
Windows Forensics Artifacts: Link Files (LNK)
2
theory
Windows Forensics Artifacts: Demonstrate Your Skills
4
theory
AI Fundamentals
Lab
Difficulty
Format
AI: Introduction to AI
2
theory
AI: Data Ethics and Responsible Use
2
theory
AI: Emerging Threats
2
theory
AI: TensorFlow for Machine Learning
3
practical
AI: Image Classification
3
practical
AI: Generative AI Models
2
practical
AI: Prompt Injection Attacks
5
practical
AI: Artificial Intelligence for Incident Responders
2
practical
AI: Demonstrate Your Skills
4
practical
Secure Fundamentals
Lab
Difficulty
Format
Secure Fundamentals: Defense In Depth
1
theory
Secure Fundamentals: Authentication
1
theory
Secure Fundamentals: Authorization
1
theory
Secure Fundamentals: Principle of Least Privilege
1
theory
Secure Fundamentals: Security Patching
1
theory
Secure Fundamentals: Attribution and Accountability
2
theory
Secure Fundamentals: The CIA Triad
2
theory
Secure Data Handling
3
theory
CTI First Principles
Lab
Difficulty
Format
CTI First Principles: What is Cyber Threat Intelligence?
1
theory
CTI First Principles: Lifecycles
2
practical
CTI First Principles: Models and Methodologies
3
practical
CTI First Principles: Threat Actors and Attribution
4
practical
CTI First Principles: Threat Intelligence Sources
3
practical
CTI First Principles: Decomposition and Visualization
3
practical
CTI First Principles: Demonstrate Your Knowledge
4
practical
Assessment: Security Operations
Lab
Difficulty
Format
Assessment: Security Operations
1
practical
Firewalls
On the Immersive Labs cybersecurity training platform, the Firewalls category develops practical, vendor-specific skills for deploying, configuring, and operating next-generation firewalls. Through hands-on labs, learners progress from foundational concepts to advanced controls, covering initial device setup, policy design, secure internet egress, TLS inspection, and granular traffic filtering, while reinforcing good operational hygiene with monitoring, verification, and troubleshooting.
The Fortinet's Next-Generation Firewall collection guides learners through Intro to FortiGate and Setting Up FortiGate before tackling Internet Egress and TLS Inspection in FortiGate and Traffic Filtering, culminating in a Demonstrate Your Skills challenge. Participants gain confidence navigating FortiOS, building and validating security and NAT policies, enabling decryption where appropriate, and analyzing logs to confirm policy outcomes. In parallel, the Palo Alto Network's Next-Generation Firewall collection follows the same progression—from Introduction and Basic Setup to Internet Egress and TLS Inspection and Traffic Filtering—ending with a Demonstrate Your Skills lab, enabling learners to configure rulebases and objects, implement decryption and egress controls, and verify effectiveness via platform insights.
This category is ideal for network and security practitioners, SOC analysts, and aspiring firewall administrators seeking practical experience with leading NGFW platforms. After completing these labs, learners will be equipped to confidently deploy and manage Fortinet and Palo Alto firewalls, enforce robust access and egress policies, perform TLS inspection responsibly, and monitor and refine configurations to meet organizational security objectives.
Collections
Collection Name
Lab Count
Fortinet's Next-Generation Firewall
5
Palo Alto Network's Next-Generation Firewall
5
Fortinet's Next-Generation Firewall
Lab
Difficulty
Format
Fortinet's Next-Generation Firewall: Intro to Fortigate
3
theory
Fortinet's Next-Generation Firewall: Setting Up FortiGate
5
practical
Fortinet's Next-Generation Firewall: Internet Egress and TLS Inspection in FortiGate
Palo Alto Network's Next-Generation Firewall: Demonstrate Your Skills
6
practical
Incident Response
These labs focus on preparing participants to effectively respond to cybersecurity incidents and breaches. Participants will practice identifying, containing, and mitigating security breaches, as well as developing incident response plans and procedures. These labs provide hands-on simulations to enhance participants' skills in handling and responding to various cyber incidents in a realistic and controlled environment.
Incident Response
23
CVEs (Threat Hunting)
3
Elastic Data Ingest
7
Elastic Stack
10
Log Analysis
10
Web Log Analysis
6
Reverse Engineering (Defensive)
Reverse Engineering (Defensive)
7
RE - Interpreted Languages
7
Vulnerability Management
Reverse Engineering (Defensive)
13
OWASP Top 10
13
Cyber Threat Intelligence
Campaigns and CVEs
These labs focus on preparing participants to effectively respond to cybersecurity incidents and breaches. Participants will practice identifying, containing, and mitigating security breaches, as well as developing incident response plans and procedures. These labs provide hands-on simulations to enhance participants' skills in handling and responding to various cyber incidents in a realistic and controlled environment.
Campaigns and CVEs
51
Black Basta CVEs
10
Hafnium
1
Log4Shell (CVE-2021-44228 & CVE-2021-45046)
4
MOVEit (CVE-2023-34362)
3
Spring4Shell (CVE-2022-22965)
4
CISA KEV
4
CVEs (Infrastructure Hacking)
7
CVEs (Privilege Escalation)
1
CVEs (Threat Hunting)
3
CVEs (Web App Hacking)
18
Latest CVEs
10
Threat Research
2
Challenges and Scenarios
Challenges & Scenarios
48
Advanced CTF Challenge: Maze
8
AI Challenges
3
AWS Challenge: Jobs at Metrolio
3
DFIR CTF / Exploitation Development
2
Google Cloud Challenges
1
Halloween 2024: Return to Haunted Hallow
9
Halloween: The Haunted Hollow
10
Java Expert Challenge
5
Python Expert Challenge
5
The Human Connection Challenge: Season 1
7
Governance, Risk, and Compliance
MITRE ATLAS
Lab
Difficulty
Format
MITRE ATLAS: AI Attack Staging
1
theory
MITRE ATLAS: Building a Defensive Roadmap
1
theory
MITRE ATLAS: Defense Evasion
1
theory
MITRE ATLAS: Discovery and Lateral Movement
1
theory
MITRE ATLAS: Execution and Persistence
1
theory
MITRE ATLAS: Exfiltration
1
theory
MITRE ATLAS: Initial Access
1
theory
MITRE ATLAS: Navigating the Matrix
1
theory
MITRE ATLAS: Reconnaissance
1
theory
MITRE ATLAS: Resource Development
1
theory
AI Essentials
On the Immersive Labs cybersecurity training platform, the AI Essentials category builds practical knowledge and skills for understanding, using, and securing artificial intelligence—especially modern generative AI and large language models. It blends core AI concepts with hands-on defense techniques, governance considerations, and threat-focused scenarios so learners can safely adopt AI and respond to emerging risks.
Learners explore the OWASP Top 10 for LLMs and GenAI, a 10‑lab collection that develops the ability to identify, exploit, and mitigate risks such as prompt injection, sensitive information disclosure, supply chain weaknesses, data and model poisoning, improper output handling, excessive agency, system prompt leakage, vector and embedding weaknesses, misinformation, and unbounded consumption. AI Fundamentals lays a strong base across AI concepts, data ethics and responsible use, emerging threats, TensorFlow, image classification, generative AI models, prompt injection attacks, and incident response, culminating in a skills demonstration. AI Foundations dives deeper into modern architectures and patterns—Large Language Models (LLMs), Retrieval Augmented Generation (RAG), Model Context Protocol (MCP), and Agentic AI—alongside a knowledge check. Fundamental AI Algorithms teaches practical machine learning with security-flavored use cases using K-Means, Decision Trees, and SVMs for tasks like beacon, script, and behavior detection. AI for Business equips decision‑makers with an understanding of what AI is, its benefits and risks, and how to use AI at work responsibly.
AI Foundations
Lab
Difficulty
Format
AI Foundations: Artificial Intelligence
1
theory
AI Foundations: Core Components
1
theory
AI Foundations: Large Language Models (LLMs)
1
theory
AI Foundations: Retrieval Augmented Generation (RAG)
Regulated industries and large organizations are trying to find ways to implement AI without it scaring leadership and these collections can help bridge the knowledge gaps required to effectively answer these questions. Secure AI Adoption will empower your teams to:
Enforce "Secure by Design" principles: Wrap unpredictable models in a verified security layer.
Accelerate Innovation: Move to production faster by neutralizing poor implementation of AI inside an organization.
These labs cover ROI and Use Case Analysis, AI Framework lifecycle implementation - NIST AI RMF and ISO 42001, Data Lineage and Data Loss Protection in the AI world, Observability principles and Observability of deployed agents in an environment.
These collections are ideal for Engineers, Devolpers, Software Architects, Security Enginners, CISOs and Risk Officers.
Collections
Collection Name
Lab Count
AI Governance
3
AI Data Protection
3
Agentic Observability
3
AI Governance
Lab
Difficulty
Format
AI Governance: AI Lifecycles and Determining ROI
2
theory
AI Governance: AI Frameworks - NIST AI RMF and ISO/IEC 42001
2
theory
AI Governance: Demonstrate Your Knowledge
3
theory
AI Data Protection
Lab
Difficulty
Format
AI Data Protection: Data Lineage
2
theory
AI Data Protection: Data Loss Prevention (DLP)
2
theory
AI Data Protection: Demonstrate Your Knowledge
3
theory
Agentic Observability
Lab
Difficulty
Format
Agentic Observability: AI Observability Principles
3
practical
Agentic Observability: Observability Analysis
5
practical
Agentic Observability: Demonstrate Your Knowledge
3
theory
Building with AI
The Building with AI category on the Immersive Labs cybersecurity training platform guides practitioners through designing, implementing, and securing AI-enabled applications and agent workflows from first prompt to production. Through hands-on labs, you’ll build proficiency in manual prompting and spec-driven development, safe tool invocation via the Model Context Protocol (MCP) and extensions, multi-agent patterns, plugin and slash-command interfaces, sandboxing, hooks, and skills. You will also learn to implement policy engines and guardrails that deliver governance, auditability, and risk controls for real-world use.
In the Building with AI: Claude Code collection, learners progress from foundational prompting to advanced topics including Tools and MCP, Slash Commands, Claude Skills, Subagents, Hooks, Plugins, and Guardrails, culminating in a Demonstrate Your Knowledge capstone. Building with AI: Gemini CLI adds agent skills, sandboxes, hooks, a policy engine, and guardrails to help you design resilient, governed agent workflows, while Building with AI: Codex CLI focuses on practical prompting, spec-driven development, Tools and MCP, Slash Commands, and Guardrails for streamlined, secure delivery. This category is ideal for software engineers, security engineers, DevSecOps practitioners, and platform teams who need to ship AI features responsibly; by the end, you’ll be equipped to prototype and integrate AI, apply guardrails and policies, govern tool use, and operate AI systems that are robust, auditable, and aligned with security and compliance requirements.
Collections
Collection Name
Lab Count
Building with AI: Claude Code
11
Building with AI: Gemini CLI
10
Building with AI: Codex CLI
7
AI Agent Governance
3
Model Evaluation
3
Building with AI: Claude Code
Lab
Difficulty
Format
Building with AI: Claude Code – Introduction
3
practical
Building with AI: Claude Code – Manual Prompting
3
practical
Building with AI: Claude Code – Spec-Driven Development
4
practical
Building with AI: Claude Code – Tools and MCP
4
practical
Building with AI: Claude Code – Slash Commands
4
practical
Building with AI: Claude Code – Claude Skills
4
practical
Building with AI: Claude Code – Subagents
4
practical
Building with AI: Claude Code – Hooks
4
practical
Building with AI: Claude Code – Plugins
4
practical
Building with AI: Claude Code – Guardrails
3
practical
Building with AI: Claude Code – Demonstrate Your Knowledge
4
theory
Building with AI: Gemini CLI
Lab
Difficulty
Format
Building with AI: Gemini CLI – Introduction
3
practical
Building with AI: Gemini CLI – Manual Prompting
3
practical
Building with AI: Gemini CLI – Spec-Driven Development (Conductor)
3
practical
Building with AI: Gemini CLI – Agent Skills
4
practical
Building with AI: Gemini CLI – Sandboxes
4
practical
Building with AI: Gemini CLI – Hooks
4
practical
Building with AI: Gemini CLI – Policy Engine
4
practical
Building with AI: Gemini CLI – Guardrails
3
practical
Building with AI: Gemini CLI – Tools, MCP, and Extensions
4
practical
Building with AI: Gemini CLI – Demonstrate Your Knowledge
4
theory
Building with AI: Codex CLI
Lab
Difficulty
Format
Building with AI: Codex CLI – Introduction
3
practical
Building with AI: Codex CLI – Manual Prompting
4
practical
Building with AI: Codex CLI – Spec-Driven Development
4
practical
Building with AI: Codex CLI – Tools and MCP
3
theory
Building with AI: Codex CLI – Slash Commands
4
practical
Building with AI: Codex CLI – Guardrails
3
practical
Building with AI: Codex CLI – Demonstrate Your Knowledge
Comments
0 comments
Article is closed for comments.