Luca Sacchi Ricciardi
|
23a9ffe443
|
feat(lab-03): complete Phase 4 - Compute & EC2 lab
Phase Plans (5 files):
- 04-RESEARCH.md: Domain research on Docker limits, healthchecks, EC2 parallels
- 04-VALIDATION.md: Success criteria and validation strategy
- 04-01-PLAN.md: Test infrastructure (RED phase)
- 04-02-PLAN.md: Diátxis documentation
- 04-03-PLAN.md: Infrastructure implementation (GREEN phase)
Test Scripts (6 files, 1300+ lines):
- 01-resource-limits-test.sh: Validate INF-03 compliance
- 02-healthcheck-test.sh: Validate healthcheck configuration
- 03-enforcement-test.sh: Verify resource limits with docker stats
- 04-verify-infrastructure.sh: Infrastructure verification
- 99-final-verification.sh: End-to-end student verification
- run-all-tests.sh: Test orchestration with fail-fast
- quick-test.sh: Fast validation (<30s)
Documentation (11 files, 2500+ lines):
Tutorials (3):
- 01-set-resource-limits.md: EC2 instance types, Docker limits syntax
- 02-implement-healthchecks.md: ELB health check parallels
- 03-dependencies-with-health.md: depends_on with service_healthy
How-to Guides (4):
- check-resource-usage.md: docker stats monitoring
- test-limits-enforcement.md: Stress testing CPU/memory
- custom-healthcheck.md: HTTP, TCP, database healthchecks
- instance-type-mapping.md: Docker limits → EC2 mapping
Reference (3):
- compose-resources-syntax.md: Complete deploy.resources reference
- healthcheck-syntax.md: All healthcheck parameters
- ec2-instance-mapping.md: Instance type mapping table
Explanation (1):
- compute-ec2-parallels.md: Container=EC2, Limits=Instance Type, Healthcheck=ELB
Infrastructure:
- docker-compose.yml: 5 services (web, app, worker, db, stress-test)
All services: INF-03 compliant (cpus + memory limits)
All services: healthcheck configured
EC2 parallels: t2.nano, t2.micro, t2.small, t2.medium, m5.large
- Dockerfile: Alpine 3.19 + stress tools + non-root user
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-03 15:16:58 +02:00 |
|
Luca Sacchi Ricciardi
|
c6e08ca17d
|
docs(02-01): complete test infrastructure plan
- Created 02-01-SUMMARY.md with execution results
- Updated STATE.md: Phase 2 Plan 01 complete, advanced to Plan 02
- Updated ROADMAP.md: Phase 2 progress (1/3 plans complete)
- Duration: 5 minutes, 5 commits, 565 lines of test code
- All tests passing (RED phase expected behavior)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-24 22:22:15 +01:00 |
|