This final lesson assembles everything from Lessons 31 through 34 into one coherent portfolio submission: the design document, the implemented Terraform and policy-as-code, the deployed monitoring configuration, and a written reflection tying every decision back to PayNest's four goals. This is the artefact you can show a real interviewer or client as evidence of applied cloud security capability, not just completed course modules.
The Capstone Submission
Assemble the Four Components
Gather the account-and-IAM design document from Lesson 32, the Terraform and policy-as-code from Lesson 33, the monitoring and alerting configuration from Lesson 34, and add a short written summary connecting all three to PayNest's original four goals. This summary is not a restatement of what you built — it is the argument for why what you built satisfies the brief, written for a reader seeing the whole picture for the first time.
# CAPSTONE SUBMISSION STRUCTURE (what to assemble and submit)
1. design-document.md
- Account/folder structure diagram (Lesson 32)
- IAM table: identity, scope, notes (Lesson 32)
- Network segmentation + logging summary (Lesson 32)
2. infrastructure/
- guardrails.tf (org-level SCPs/policies, Lesson 33)
- modules/squad-role/ (reusable per-squad IAM module, Lesson 33)
- .ci-pipeline.yml (Checkov gate, Lesson 33)
3. monitoring/
- security-hub-config (org-wide enablement, Lesson 34)
- alerting-rule.json (critical finding -> Slack + auto-contain)
- compliance-score-tracking.md (the trended metric approach)
4. SUMMARY.md
- One paragraph per PayNest goal, citing which specific artefact(s)
above satisfy it, and one honest paragraph on what you would add
next with more time or budget.Write the Goal-Traceability Summary
For each of PayNest's four goals, write one paragraph naming the specific decisions that serve it and, honestly, any residual gap. For SOC 2, cite the immutable logging, the IAM table, and the tracked score. For containment, cite the per-squad account split and least-privilege module. For velocity, cite the self-service module and narrow guardrails. For GCP extensibility, cite the Security OU structure already mirroring GCP's own hierarchy.
# Example goal-traceability paragraph (write one like this per goal).
GOAL 2 -- Contain a single compromised service to a small blast radius:
Achieved through: per-squad, per-environment account separation
(Lesson 32 design), least-privilege service-account roles scoped to
one workload each via the reusable Terraform module (Lesson 33),
and default-deny network segmentation between squads with only
narrow, documented exceptions.
Residual gap: cross-squad exceptions are currently manually
reviewed rather than automatically validated against a policy;
with more time, this would become a Checkov custom rule.
# Honesty about residual gaps is a STRENGTH in this submission,
# not a weakness -- it shows genuine understanding of trade-offs.Final Review Checklist
Before submitting, verify the whole portfolio the way a real reviewer would: does the design document's diagram match what the Terraform actually implements, does the CI pipeline genuinely gate the guardrails, does the alerting rule reference the actual finding types the monitoring produces, and does every one of the four goal paragraphs point to something that genuinely exists in the other three files rather than something merely intended. Internal consistency across all four components is what separates a credible submission from a collection of separately plausible pieces.
Warning: The most common weakness in a capstone like this is inconsistency between the parts — a design document describing a control the Terraform never actually implements, or a summary claiming a benefit the monitoring configuration does not produce. A reviewer checking your work will find these gaps quickly, and they undermine trust in the whole submission far more than a modest but fully consistent design would. Cross-check every claim in your summary against the actual artefact before submitting.
Extension Challenge: Add a one-page 'GCP extension plan' describing concretely how you would extend this landing zone to the GCP analytics workload PayNest expects within the year — mapping your AWS account structure to GCP's folder hierarchy from Module 3, and your SCPs to GCP organisation policies. This demonstrates the cross-cloud fluency this entire course has built toward, and directly answers PayNest's fourth goal with a real plan rather than a vague assurance of future flexibility.
Key Points
- The final portfolio assembles the design document, implemented Terraform, monitoring configuration, and a goal-traceability summary into one coherent submission.
- The summary should argue why the artefacts satisfy each of PayNest's four goals, written for a reader encountering the complete picture for the first time.
- Naming residual gaps honestly, rather than claiming a flawless solution, demonstrates genuine understanding of trade-offs and strengthens the submission's credibility.
- Before submitting, verify internal consistency: the design, the code, the monitoring, and the summary should all describe the same actual system.
- Inconsistency between components is the most common weakness in a capstone like this and undermines trust in the whole submission more than modest scope does.
- This portfolio is designed to serve as real evidence of applied cloud security capability to a future interviewer or client, beyond simply completing the course.