XSOAR Engineer study materials
XSOAR Engineer study resources

XSOAR Engineer study plan

XSOAR Engineer · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

XSOAR architecture and deployment & Content development (playbooks, scripts, integrations)

  • Map the XSOAR deployment topology (server, engine, database, message broker, content repos) and explain how a playbook task flows from incident trigger to worker execution

  • Install a local XSOAR evaluation instance or lab tenant and configure an integration instance plus a fetch-enabled incident type

  • Identify where content packs, custom scripts, and integrations live on disk and in the UI, and distinguish system content from user-created content

  • Trace one built-in playbook end to end and list every integration command it invokes

Your checkpoint

A one-page architecture diagram with annotated data-flow notes plus a working lab instance that ingests at least one test incident from a fetch-enabled integration

Week 2

Content development (playbooks, scripts, integrations)

  • Write three Python automation scripts using the demisto object model (args, results, return_results, return_error) and verify them with the built-in script unit-test harness

  • Build a custom integration skeleton with a command, argument schema, and output context path, then test it against a mock API

  • Configure integration instance parameters, credentials, and proxy settings correctly for both scripts and integrations

  • Explain how context data is structured and reference prior task outputs with correct context key syntax

Your checkpoint

A custom integration pack containing one working command and three unit-tested scripts, exported as a zip and re-imported successfully into the lab

Week 3

Content development (playbooks, scripts, integrations)

  • Author a multi-branch playbook using conditional tasks, built-in filters, and transformers to normalize data between steps

  • Implement sub-playbooks and use them to reuse shared logic across at least two parent playbooks

  • Add manual approval tasks, task-level timeouts, and error-handling paths that route failures to a remediation branch

  • Use playbook inputs and outputs deliberately so parent and child playbooks exchange data without hardcoded values

Your checkpoint

A parent playbook with two sub-playbooks, one approval gate, and an explicit error branch, demonstrated on three synthetic incidents with different input shapes

Week 4

Content development (playbooks, scripts, integrations) & Automation and orchestration

  • Convert repeated analyst actions into automated tasks and justify each automation decision against false-positive risk

  • Implement enrichment playbooks that query at least two threat-intel sources and merge results into a single verdict

  • Configure playbook triggers, incident type linkage, and pre-processing rules so automation fires only on intended incidents

  • Add loop/collection handling and deduplication logic to avoid redundant API calls

Your checkpoint

An end-to-end enrichment-and-triage playbook that produces a documented verdict for 10 test incidents, with a short write-up of which steps were automated and why

Milestones

Week 4: Can build, unit-test, export, and re-import a content pack containing an integration, scripts, and a branching playbook with sub-playbooks, and explain the trigger path that starts it

Week 4: Can articulate the server/engine/worker execution model and where to look on disk and in logs when a task fails