Protego field desk
Applications and Data Security / 20-25% of exam

L16.Application, API & Secure Development Lifecycle

Course outlineLesson 16 of 18

Design application security from portfolio risk and threat models through secure development, workload identity, API controls, WAF protection, deployment, and runtime learning.

Triage the application portfolio

Identify business criticality, internet exposure, data sensitivity, technology, owners, dependencies, and current security evidence. Prioritize applications where exposure and impact combine, rather than applying the same review depth everywhere.

Threat model before selecting controls

Map trust boundaries, identities, data flows, entry points, privileged operations, dependencies, and failure modes. Convert threats into requirements that can be implemented and tested. Revisit the model when architecture or business use changes.

Secure the full lifecycle

Standards should cover design review, coding, dependencies, secrets, infrastructure-as-code, testing, artifact integrity, deployment approval, runtime protection, vulnerability response, and retirement. Give developers fast feedback while reserving stronger gates for material risk.

Protect identity and APIs

Use managed or federated workload identities rather than long-lived secrets where possible. API Management can provide authentication integration, authorization policy, quotas, transformation, and observability. A web application firewall filters supported web threats, but it does not replace secure code, identity controls, or API authorization.

Learn from production

Runtime signals, incidents, penetration tests, and vulnerability findings should update threat models and engineering standards. Ownership continues after deployment.

Exam Focus Points
  • Prioritize applications using business impact, exposure, data, and evidence
  • Threat models turn trust boundaries and threats into testable requirements
  • The secure lifecycle covers source through retirement, not only code scanning
  • WAF and API gateways complement secure code and authorization rather than replace them
Knowledge Check

1. Which control most directly eliminates a long-lived application secret used to access Azure resources?