AWS 081: Core network, compute, storage, and cleanup evidence
The real problem
A learner has completed P04 but must prove that the result was understood, safely operated, diagnosed, and cleaned up. A collection of screenshots is not enough to pass Core network, compute, storage, and cleanup evidence.
Final outcome
The learner will produce a requirement-led artifact for Core network, compute, storage, and cleanup evidence, inspect the matching AWS control plane in the Management Console, run a matching CloudShell or AWS CLI query, interpret the output, diagnose one failure, defend one architecture choice, and prove cleanup or approved retained state.
The practical outcome is not a command transcript. It must show what was expected, what happened, what the result proves, what it does not prove, and which evidence would change the decision.
Learning objectives
By the end of this lesson, the learner can:
- explain checkpoint purpose;
- explain three proof layers;
- explain critical safety failures;
- explain oral defense;
- explain remediation;
- connect control-plane state to the real data, network, identity, or application behavior;
- identify cost and cleanup ownership before any optional mutation;
- troubleshoot from evidence without opening broad access or adding broad permissions.
Relationship model
Requirement
|
v
Identity and policy -> AWS configuration -> network or data path -> workload behavior
| | | |
+--------------------+----------------------+--------------------+
|
v
monitoring, cost, recovery, cleanup
Use this model to separate an AWS object that exists from a result that actually works. Every arrow is a verification boundary.
Prerequisites, permissions, Region, and safety
- Learning baseline: This sequence assumes practical Linux knowledge but no prior cloud-computing or AWS knowledge. Cloud, networking, security, data, automation, and architecture concepts must come from completed earlier lessons. If a prerequisite checkpoint is incomplete, return to its linked lesson before continuing.
- Confirm a non-root caller with
aws sts get-caller-identityand keep the account number private. - Use
ap-south-1unless this lesson explicitly names a second Region. - Confirm the intended profile and Region with
aws configure listbefore interpreting an empty result. - Use read-only List, Get, and Describe permissions for the named services. Design exercises run locally and require no resource-creation permission.
- This is a no-create lesson. Console and CLI work is read-only, and every design artifact is created locally.
- Never publish account IDs, public addresses, ARNs containing private account data, session IDs, presigned URLs, object data, credentials, or KMS material.
- Do not use root, world-open SSH or RDP, disabled TLS verification, unowned resources, or irreversible retention controls in a training exercise.
Core model
| Concept | What the learner must understand |
|---|---|
| Checkpoint purpose | A checkpoint is an evidence gate, not another content summary. The learner must independently connect identity, VPC routing, filtering, EC2 lifecycle, storage, recovery, troubleshooting, cost, and cleanup. |
| Three proof layers | Configuration evidence proves intended control-plane state, behavior evidence proves the packet, session, filesystem, or application result, and operational evidence proves ownership, cost, failure handling, and cleanup. |
| Critical safety failures | Root-user operation, published credentials, world-open administration ports, formatting an unverified disk, deleting an unowned resource, or leaving an unplanned billed resource causes an automatic checkpoint failure. |
| Oral defense | A learner must explain why each choice meets a stated requirement and identify the requirement that would change the answer. Screenshots without interpretation are insufficient. |
| Remediation | A failed domain receives a specific lesson range, missing artifact, owner, retest date, and changed scenario. Repeating the same memorized questions is not a valid retest. |
| Cleanup evidence | A successful delete response is not final proof. Terminal state, dependency search, cross-Region review, retained-item justification, and delayed billing review complete the evidence chain. |
How it works
The assessor samples the whole P04 lifecycle rather than rewarding one successful launch. The strongest portfolio traces a requirement into configuration, observes behavior, diagnoses one controlled failure, restores the baseline, and proves the final cost state.
Read the result in layers:
- Scope: account, Region, VPC, bucket, AZ, endpoint, principal, object version, or resource ARN.
- Control plane: the requested configuration exists and reached an expected state.
- Behavior: the request, connection, health check, replication, restore, or application result meets the requirement.
- Operations: monitoring, failure owner, cost, retention, rollback, and cleanup are known.
Control-plane success is necessary but not sufficient. A resource can be available while policy, routing, DNS, health, data, or application behavior remains wrong.
Architecture decision table
| Requirement | Preferred direction | Why |
|---|---|---|
| All domains pass and no critical failure exists | Pass AWS 081 | The learner may enter the SAA architecture phase. |
| One evidence item is missing but the technical result is reproducible | Targeted remediation | Collect the missing proof and perform a changed oral retest. |
| A safety boundary was violated | Stop and rebuild the affected lab | Safety and ownership are non-negotiable gates. |
| The answer names a feature but not the deciding requirement | Architecture reasoning retest | Professional decisions require tradeoff evidence. |
Professional questions normally contain several valid services. State the requirement that selects one option, why the nearest alternative fails it, and what changed requirement would reverse the choice.
AWS Management Console guided practice
Before opening a service page, write the expected account, Region, starting state, and evidence. Do not choose Create, Save, Purchase, Lock, or Delete unless the lesson explicitly authorizes the live track.
- Open Resource Groups and Tag Editor in ap-south-1, search Project=NitWings-P04, and compare the result with the signed cleanup ledger.
- Open VPC and EC2 dashboards, remove saved filters, and inspect remaining VPC, instance, volume, snapshot, ENI, and Elastic IP inventory without changing it.
- Open Billing and Cost Management, record the most recent available P04-related view, its data timestamp, and the scheduled follow-up review.
For each step, capture the field name and value in text. A screenshot may support the record but does not replace the explanation. Console labels can evolve, so use the service search and current documentation if a navigation label differs.
CloudShell and AWS CLI practice
CloudShell is the default browser-based command environment taught in AWS 028. AWS 029 and AWS 030 cover local CLI installation and authentication. This lesson therefore does not assume that an unconfigured local shell is ready.
Start every session with:
export AWS_DEFAULT_REGION="ap-south-1"
aws sts get-caller-identity --query Arn --output text
aws configure list
Redact the account portion of the ARN before sharing. Then perform the topic query:
Run a final read-only regional inventory after AWS 080 and reconcile it with the P04 resource ledger.
aws ec2 describe-vpcs --filters Name=tag:Project,Values=NitWings-P04
aws ec2 describe-instances --filters Name=tag:Project,Values=NitWings-P04 --query 'Reservations[].Instances[?State.Name!=`terminated`].[InstanceId,State.Name]' --output table
aws ec2 describe-volumes --filters Name=tag:Project,Values=NitWings-P04 --query 'Volumes[].{Id:VolumeId,State:State}' --output table
aws ec2 describe-addresses --filters Name=tag:Project,Values=NitWings-P04 --output table
Expected interpretation:
The expected owned P04 workload inventory is empty. A nonempty result triggers investigation, not blind deletion. IAM roles are global and must be reconciled separately by exact project name.
Replace every replace-with-... sample value before running its command, and use only an explicitly owned resource. Explain each option first. These queries are read-only; a successful response does not authorize a later create or delete operation.
Practical work
Submit p04-checkpoint-portfolio.md with the approved P04 diagram, CIDR and route proofs, security-group versus NACL explanation, IAM role and instance-profile evidence, EC2 and IMDSv2 result, EBS snapshot and restore evidence, Elastic IP lifecycle evidence, one break-fix record, final inventory, cost record, and a 100-point self-score. The instructor changes one network, identity, storage, or recovery requirement for the oral defense. No resources are created.
The evidence package must contain:
- the problem and final requirement in the learner's own words;
- caller type and Region with private identifiers redacted;
- exact planned values, ownership, and cost class;
- one Console observation and matching CLI or API evidence;
- one behavior result or supplied data-plane record;
- one denied, failed, or counterexample result and evidence-led diagnosis;
- one architecture choice plus the rejected alternative;
- cleanup proof or explicit retained-state owner, expiry, and next lesson.
Verification standard
Use expected state before observed state. Record timestamps in UTC and preserve the original failure before changing anything. A passing submission answers all four questions:
- What exact requirement was tested?
- Which evidence proves the AWS configuration?
- Which evidence proves the workload behavior?
- What remains unproven or requires later monitoring?
If AWS returns no rows, verify account, Region, permission, filters, pagination, resource type, and deletion state before concluding that nothing exists.
Common failures and troubleshooting
| Symptom | Evidence first | Likely boundary | Smallest safe response |
|---|---|---|---|
| object appears missing | caller, Region, filters, pagination, tags | scope or read permission | align scope before creating a duplicate |
| state remains pending or unavailable | service state, events, dependencies, quotas | dependency or capacity | correct the named dependency and wait with a bound |
| AccessDenied | principal, action, resource, explicit-deny context | identity, resource, endpoint, organization, or KMS policy | change only the proven policy layer |
| configuration exists but behavior fails | route, DNS, security, listener, health, logs, object version | data path or application | test the next boundary and change one control |
| bill is higher than expected | hours, bytes, requests, AZs, addresses, retention | cost model or retained resource | stop optional work and reconcile the ledger |
| cleanup is blocked | dependency inventory and owning service | deletion order or immutable state | remove owned dependants in reviewed reverse order |
Do not troubleshoot by attaching administrator access, opening administration ports to the internet, disabling encryption, retrying uncontrolled creation, deleting unknown resources, or weakening retention.
Cost, cleanup, and retained state
No AWS resource is created. Close CloudShell and remove or redact downloaded evidence.
Cleanup evidence requires terminal state and an after-inventory. Search related ENIs, public IPv4 addresses, EBS volumes and snapshots, load balancers, target groups, Auto Scaling instances, endpoints, logs, S3 versions and delete markers, backup recovery points, and global IAM roles when they apply. Billing data can lag, so schedule a later review.
Architecture and certification decisions
- Certification coverage: SAA-C03; SOA-C03; SAP-C02; DOP-C02.
- Exam mapping: SAA D1-D4; SOA D1-D5.
- Explain service scope, failure boundary, consistency, recovery, security, operations, and price rather than matching a keyword.
- Treat availability and durability, encryption and authorization, routing and filtering, health and lifecycle, backup and replication, and discount and capacity as separate concepts.
- Do not reproduce protected certification questions.
Knowledge check
- What does an EC2 running state prove?
Expected direction: Only lifecycle state. It does not prove status checks, application health, access, or recovery.
- Why is an empty Console page weak cleanup evidence?
Expected direction: The account, Region, filter, pagination, permission, and service scope may be wrong.
- What is the correct response to a failed domain?
Expected direction: Assign evidence-led remediation and a changed retest.
- Can a high written score override a critical safety failure?
Expected direction: No. The checkpoint remains failed until the unsafe work is rebuilt and retested.
Completion gate and assessment
| Area | Points | Passing evidence |
|---|---|---|
| Requirement and model | 15 | Correct scope, terminology, and final outcome |
| Console evidence | 15 | Current path and interpreted fields |
| CLI or API evidence | 15 | Scoped command, expected result, and limitations |
| Behavior or decision exercise | 20 | Reproducible result or defensible architecture reasoning |
| Troubleshooting | 15 | Original symptom, hypothesis, one change, retest, rollback |
| Security and cost | 10 | Least privilege, data protection, current price dimensions |
| Cleanup and handoff | 10 | Terminal-state proof or approved retained-state record |
Pass at 80 out of 100 with no critical safety failure. A missing practical artifact, unexplained output, unsafe access, destructive action outside the owned scope, unplanned billed resource, or false cleanup claim requires remediation and a changed retest.