Curriculum · Chokmah LLC

Cloud Security Intro: Serverless Specs

Instructor: Dr. Daniyel Yaacov Bilar · Chokmah LLC

AI-assisted, spec-driven cloud security for AWS and Azure serverless applications. Three modules of about 70 minutes each (~3.5 hours instructional) take you from vague requirements to production-oriented infrastructure tests.

~3.5h Instructional (3×70 min)
6 Labs (2 per module)
14 Validators (design claim)

Build it securely from scratch

Cloud Security Intro (Chokmah LLC) teaches engineers to generate and validate a secure serverless task management API with Claude Code and AI-assisted workflows—not only to audit someone else’s stack.

Deliverables are designed as production-oriented artifacts (target band 300–400+ lines of course code, design claim), not throwaway demos.

What you will build (deliverables)

  • 📄 Cloud security specs (YAML) with 12+ embedded controls (IAM, secrets, logging)
  • 🔗 Traceability matrix mapping vulnerabilities to AWS/Azure services
  • 🛡️ STRIDE threat model listing 9+ cloud-specific attack vectors
  • 🧪 Infrastructure tests (Python/pytest; 10+ test cases in Module 3)

Illustrative spec fragment (public sample)

Non-sensitive excerpt of the control-embedding pattern used in Module 1 labs. Full workshop materials are larger and engagement-specific.

# serverless-api-spec.yaml (illustrative fragment — not a complete course deliverable)
api:
  name: task-api
  runtime: python3.12
  auth: jwt
controls:
  - id: IAM-001
    type: least-privilege
    description: Function role scoped to task table read/write only
  - id: SEC-002
    type: secrets
    description: No secrets in env; load from managed secret store
  - id: LOG-003
    type: logging
    description: Structured request logs without PII in message body
  - id: ENC-004
    type: encryption
    description: Data at rest encrypted with platform KMS key
traceability:
  - threat: overprivileged_role
    control: IAM-001
    test: test_role_policy_least_privilege

Six labs mapped to modules

The course includes six hands-on labs—two per module—so the “6 labs” figure matches the three-module structure.

Course Modules

Module 1: AI-Powered Specifications (70 min)

Transform vague requirements into precise, testable security specs. Use Claude Code to embed IAM, secrets, and encryption controls in the design phase. Labs 1–2.

Module 2: Requirements Automation (70 min)

Decompose OWASP Cloud Top 10–class threats into actionable engineering tasks and prove coverage with a traceability matrix. Labs 3–4.

Module 3: Threat Modeling & Infra Testing (70 min)

Apply STRIDE to serverless infrastructure and write automated tests that check the controls you specified—so “secure” is demonstrated in CI, not only described in slides. Labs 5–6.

Prerequisites

This is an intermediate-level engineering course. You should be comfortable with:

Frequently asked questions

How long is Cloud Security Intro?

Three modules of about 70 minutes each (~3.5 hours instructional), with six hands-on labs (two per module).

How do the six labs map to modules?

Module 1: Labs 1–2 (spec + controls). Module 2: Labs 3–4 (requirements + traceability). Module 3: Labs 5–6 (STRIDE + infrastructure tests).

What will I build?

A secure serverless task API with YAML specs (12+ controls), traceability matrix, STRIDE model (9+ vectors), and pytest infrastructure tests (10+ cases in Module 3).

Who provides the course?

Chokmah LLC. Instructor: Dr. Daniyel Yaacov Bilar.

What does “14 automated validators” mean?

It is a product design claim for the lab harness count; the public page does not publish the full validator list (request syllabus for engagement details).

Request syllabus

Available for individual engineers and corporate workshops. Email for syllabus and pricing.

Request Full Syllabus & Pricing

Contact: info@chokmah.me