The learning platform for cyart.io and studio.cyart.io engineers

CyArt
Academy

Become a better security engineer. Every day.

Cyber security engineering from first principles to staff-level design: threat models, identity, cryptography, cloud, detection and response. Learn what happens under the hood with clear diagrams, real code and the questions interviewers actually ask, one concept at a time.

4
tracks
69
lessons
22
design problems
81
roadmap topics
Fresh breakdowns
Every design problem →
Flagship courses

Four tracks, one clear path each

Security engineering end to end, system design for security systems, machine-coding for security components, and the analyst essentials every engineer needs. Each course starts free and goes deep.

★ Flagship courseSecurity Engineering

Cyber Security Engineering, One-Stop

Everything you need to build and defend real systems, in one place. Threat modelling to cryptography, identity to cloud, detection to response. Every topic ends with how to say the answer in the room.

8
Modules
35
Lessons
19
Free lessons
“The security engineering path I wish I had: fundamentals first, then every building block, then real designs drawn out step by step.”
Curated by the CyArt engineering team from production incidents, design reviews and the best material across the web, rewritten into one path.
Explore the course →Module 01 free · Pro pass unlocks the rest
The learning path
  1. 01Foundations of Security EngineeringHow to think like a security engineer · What happens when you log in · Cryptography you actually need · Identity: authentication, authorisation and tokens · The security engineering interview · Secure design principles that still holdFREE
  2. 02AI, vibe coding & logic structuringAI in the security SDLC · Vibe coding safely · Logic structuring for security code · Mistakes that ship vulnerabilities · Building AI features into security platformsFREE
  3. 03Network & Infrastructure SecurityTLS and PKI in practice · Segmentation and zero trust · DDoS and WAF fundamentals · DNS and email securityFREE
  4. 04Application Security & DevSecOpsThe bugs that actually ship · Secure SDLC: where each scanner earns its keep · Supply chain: trusting code you did not write · API securityFREE
  5. 05Identity & Access EngineeringSSO at scale: SAML, OIDC and SCIM · Authorisation models: RBAC, ABAC, ReBAC · Secrets management and rotation · Workload identity and federation🔒
  6. 06Cloud & Platform SecurityCloud IAM: least privilege that survives contact with teams · Kubernetes security: hard to get in, harder to get out · Data protection: KMS, envelope encryption, tokenisation · Cloud guardrails and posture management🔒
  7. 07Detection & Response EngineeringSecurity logging architecture · Detection as code · Incident response engineering · Forensics and evidence engineering🔒
  8. 08Advanced: Security Architecture at ScaleZero trust reference architecture · Multi-tenant isolation · Security metrics, SLOs and risk quantification · Running security design reviews at scale🔒
★ Flagship courseHigh-Level Design

High-Level Design for Security Systems

System design, security first. One framework you can run in any 45-minute round, the building blocks behind every secure design, and real "Design X" problems from the security world built up one requirement at a time.

4
Modules
13
Lessons
12
Design problems
5
Free lessons
“The security system design prep I wish I had: a framework first, then every building block, then real designs drawn out step by step.”
Curated by the CyArt engineering team from production incidents, design reviews and the best material across the web, rewritten into one path.
Explore the course →Module 01 free · Pro pass unlocks the rest
★ Flagship courseLow-Level Design

Low-Level Design for Security Components

The machine-coding round, security edition. A method that turns requirements into classes and interfaces, the patterns that earn their place, then real security components designed in TypeScript with interfaces, working code and tests.

4
Modules
11
Lessons
10
Design problems
6
Free lessons
“The machine-coding prep I wish I had: a method first, then the patterns that matter, and real security components coded end to end.”
Curated by the CyArt engineering team from production incidents, design reviews and the best material across the web, rewritten into one path.
Explore the course →Module 01 free · Pro pass unlocks the rest
★ Flagship courseAnalyst Essentials

Analyst Essentials for Engineers

The small set of analyst skills every security engineer needs: reading logs under pressure, running a triage loop that does not miss, and mapping what you see to how attackers actually move.

2
Modules
10
Lessons
5
Free lessons
“Just enough of the analyst's craft to build systems analysts can use, and to hold your own in an incident.”
Curated by the CyArt engineering team from production incidents, design reviews and the best material across the web, rewritten into one path.
Explore the course →Module 01 free · Pro pass unlocks the rest
Design problems

Security systems, designed step by step

Every problem is built one requirement at a time, with a diagram at each step and the trade-offs said out loud. Then: what interviewers look for by level, the follow-ups, and how to say it in the room.

HLDAccess & identity

Design a zero-trust access gateway

● MediumIntermediate → Staff· 70 min
HLDAccess & identity

Design an SSO identity provider

● HardIntermediate → Staff· 60 min
HLDAccess & identity

Design an MFA and step-up service

● MediumIntermediate → Staff· 55 min
HLDAccess & identity

Design an API authorisation gateway

● MediumIntermediate → Staff· 55 min
HLDTelemetry & detection
🔒

Design a SIEM pipeline

● HardIntermediate → Staff· 75 min
HLDTelemetry & detection
🔒

Design an EDR telemetry pipeline

● HardIntermediate → Staff· 55 min
HLDTelemetry & detection
🔒

Design a threat intelligence platform

● HardAdvanced → Staff· 60 min
HLDInfrastructure & data
🔒

Design a secrets manager

● HardIntermediate → Staff· 60 min
HLDInfrastructure & data
🔒

Design a DDoS protection edge

● HardIntermediate → Staff· 50 min
HLDInfrastructure & data
🔒

Design PKI and certificate automation

● MediumIntermediate → Staff· 45 min
HLDInfrastructure & data
🔒

Design a vulnerability management platform

● MediumIntermediate → Advanced· 45 min
HLDInfrastructure & data
🔒

Design a key management service

● HardAdvanced → Staff· 60 min
LLDAccess control

Design an authorisation engine (RBAC + ABAC)

● MediumIntermediate → Advanced· 55 min
LLDAccess control

Design a JWT validator

● MediumIntermediate → Advanced· 50 min
LLDAccess control

Design a session manager

● MediumIntermediate → Advanced· 45 min
LLDTelemetry

Design a log normaliser

● EasyBeginner → Advanced· 40 min
LLDTelemetry

Design a detection rule evaluator

● MediumIntermediate → Advanced· 50 min
LLDTelemetry
🔒

Design an alert deduplication and correlation engine

● MediumIntermediate → Advanced· 45 min
LLDAccess control
🔒

Design a rate limiter component

● MediumIntermediate → Advanced· 40 min
LLDAccess control
🔒

Design a credential store

● MediumIntermediate → Advanced· 40 min
LLDInfrastructure
🔒

Design a secrets rotation scheduler

● HardIntermediate → Staff· 40 min
LLDInfrastructure
🔒

Design a tamper-evident audit log

● HardAdvanced → Staff· 60 min
The approach

Why CyArt Academy

Not another wall of notes. Every lesson is something you can draw, code and defend out loud.

CYART // SCHEMA · ZERO-TRUST-GATEWAY8 NODES · 7 LINKSWHAT WE DESIGNPOSTUREREQUESTALLOW?ALLOWEDACTOR · Device — agent postureACTOR01Deviceagent postureACTOR · User — browser / CLIACTOR02Userbrowser / CLIEDGE · Edge PoP — TLS, DDoS, anycastEDGE03Edge PoPTLS, DDoS, anycastSERVICE · Policy enforcement — proxy per requestSERVICE04Policy enforcementproxy per requestSERVICE · Policy decision — OPA / Cedar, 1 to 3 msSERVICE05Policy decisionOPA / Cedar, 1 to 3 msDATA · Identity — OIDC, MFA, groupsDATA06IdentityOIDC, MFA, groupsDATA · Signals — device, geo, risk scoreDATA07Signalsdevice, geo, risk scoreSTREAM · Private app — mTLS from PEP onlySTREAM08Private appmTLS from PEP only

Watch the board come together

Design a zero-trust gateway, design a SIEM: every problem is built up one requirement at a time, and ends on the board a strong candidate leaves behind in 45 minutes.

// PolicyEngine.ts
if (req.subject.tenantId !== req.resource.tenantId)
return { effect: "deny", reason: "cross-tenant" };
const denies = matched.filter(p => p.effect === "deny");
if (denies.length) return deny(denies); // deny overrides
return allows.length ? allow(allows) : deny([]); // default deny

Components with the security property tested

Machine-coding problems like the authorisation engine become interfaces, working TypeScript and the five tests that prove deny-by-default and tenant isolation.

00 Prerequisites01 Fundamentals02 Building blocks03 Identity & access04 Cloud & platform05 Detection & response06 Operations & scale07 Architecture at scale
tick a lesson once, it shows as done everywhere

One route, ticked off

Networking basics to staff-level architecture in the order to learn them. Tick a lesson once and it shows as done on the roadmap, the course and the lesson nav.

Interview radar

What they probe: where the signing key lives, how 500 apps verify a token without calling the IdP, what happens to sessions when a user is terminated. Where candidates slip: keys on disk, day-long tokens, no SCIM.

The questions they really ask

Every lesson ends with the follow-ups an interviewer asks next and an answer you can say out loud.

Keep learning · Keep hardening

Hard topics become easy topics with repetition.

Start at part 00 of the roadmap, or jump into the first design problem. Advanced modules unlock with the Pro pass.