AWS 023: Cloud and IT foundation
Purpose
This checkpoint tests whether you can reason about cloud systems before working inside an AWS account. It is not a vocabulary quiz. You must explain decisions, calculate boundaries, trace paths, diagnose evidence, and model an application independently.
Required submission
Submit one foundation-checkpoint.md and the evidence files from AWS 001 through AWS 022. Remove secrets, personal identifiers, public IP addresses tied to you, and any account information before sharing.
Assessment rules
- Closed notes for the first 45 minutes.
- Notes and official documentation allowed during remediation.
- No protected certification questions.
- No AWS resources or paid tools.
- State assumptions when information is missing.
- Show calculations and reasoning, not only final answers.
Domain 1: cloud and responsibility
Explain:
- elasticity compared with scalability;
- high availability compared with disaster recovery;
- fault tolerance compared with backup;
- CapEx compared with OpEx;
- shared responsibility for infrastructure, configuration, identity, data, and application security;
- why a managed service changes but does not remove customer responsibility.
Scenario: A team migrates a vulnerable web application to a managed cloud database but leaves the application secret in a public repository. Identify the provider and customer responsibilities and the first containment actions.
Pass evidence must distinguish security of the cloud from security in the cloud without using the model as an excuse to ignore service-specific responsibility.
Domain 2: architecture requirements
Use the training-portal scenario from AWS 022. Without naming AWS services:
- draw presentation, application, and data responsibilities;
- trace catalog browse, sign-in, assessment submission, and admin publish;
- mark internet, identity, application, data, and control-plane boundaries;
- define one availability target, RTO, and RPO;
- explain how a timed-out committed write is retried safely;
- identify at least three unknown requirements.
Pass evidence must make logical tiers independent of server count.
Domain 3: networking
Starting with private planning pool 10.0.0.0/8, select 10.20.0.0/16 for the proposed VPC and use these /20 subnets:
10.20.0.0/20
10.20.16.0/20
10.20.32.0/20
10.20.48.0/20
10.20.64.0/20
10.20.80.0/20
For each subnet provide first address, last address, total address count, ordinary AWS-assignable count, tier, and failure-domain intent.
Then explain:
- why
10.0.0.0/8is not entered as the course VPC CIDR; - why private addressing is not a firewall;
- route selection using longest-prefix match;
- DNS resolution compared with packet routing;
- the stateful return behavior of a firewall;
- one likely hybrid-network overlap failure.
Domain 4: Linux and data formats
Provide commands and explanations that:
- identify the current directory;
- create a nested evidence directory safely;
- list files including hidden entries;
- show file permissions;
- inspect a service and recent logs without changing it;
- prove one successful and one failed command using exit codes;
- set, print, export, and remove a nonsecret environment variable;
- validate JSON;
- explain why a downloaded script should be inspected before execution.
Do not include commands you cannot explain. A correct command with an unsafe or incorrect explanation does not pass.
Domain 5: compute, storage, and data
Choose and justify:
- a virtual machine for a legacy daemon needing operating-system control;
- a container for a portable stateless worker;
- a function for short event-driven processing;
- object storage for durable course media;
- block storage for a filesystem attached to one compute host;
- file storage for shared filesystem semantics;
- relational data for transactionally related assessment records;
- key-value data for direct session lookup;
- graph data for relationship traversal;
- an analytics path for historical completion reporting.
Include one rejected alternative for every choice.
Domain 6: reliability and troubleshooting
For each symptom, give evidence, likely cause, smallest safe correction, and retest:
| Symptom | Required reasoning |
|---|---|
| DNS name resolves but connection times out | separate DNS, route, firewall, listener, and return path |
| process exists but service is unavailable | port, binding, logs, dependencies, and health |
| storage is full | filesystem usage, large files, deleted-open files, retention |
| application recovered but recent data is missing | RPO and restore point |
| two retries create duplicate records | idempotency and acknowledgement boundary |
Practical challenge
Create:
mkdir -p "$HOME/nitwings-aws/evidence/aws-023"
Build foundation-checkpoint.md with these sections:
Assumptions
Cloud responsibility
Three-tier model
Networking calculations
Linux evidence
Compute and storage decisions
Data decisions
Reliability plan
Troubleshooting
Self-assessment
The document should stand alone. A reviewer must be able to follow the reasoning without reading earlier notes.
Scoring
| Domain | Points |
|---|---|
| Cloud and responsibility | 15 |
| Architecture requirements | 20 |
| Networking | 20 |
| Linux and data formats | 15 |
| Compute, storage, and data | 15 |
| Reliability and troubleshooting | 15 |
| Total | 100 |
Pass requires:
- at least 80 overall;
- at least 60 percent in every domain;
- correct CIDR boundaries;
- no unsafe secret handling;
- no missing architecture flow;
- no claim that backup alone proves recovery.
A critical safety failure produces remediation even when the numeric score is high.
Oral review
The reviewer selects three claims from the submission and asks:
- What evidence supports this?
- Which assumption would change the decision?
- What would fail first?
- How would you detect it?
- What is the lowest-risk correction?
The learner should answer in plain language rather than reciting product slogans.
Remediation and retest
For a failed domain:
- name the exact failed competency;
- return to the relevant lesson;
- correct the artifact;
- add an explanation of the original error;
- complete a different scenario supplied by the reviewer;
- retest only after the evidence is complete.
Do not average a critical gap away. For example, strong database knowledge does not compensate for unsafe credential handling.
Common checkpoint failures
- service names replace requirements;
- diagrams omit identity or return traffic;
- a
/20boundary is calculated like a/24; - public, private, encrypted, and authorized are treated as synonyms;
- exit output is copied without explaining what it proves;
- a cache is treated as the only durable copy;
- Multi-AZ is claimed without dependency analysis;
- cleanup is omitted because the work was "only a lab."
Completion gate
Pass when the scored submission reaches 80, clears every critical gate, and the oral review confirms independent reasoning. Record the score, failed items, remediation, retest date, and reviewer decision in P01.
No AWS resources were created.