Luca Sacchi Ricciardi
4b6777f600
fix(lab-04): align storage lab with compose workflow
2026-04-10 13:54:33 +00:00
Luca Sacchi Ricciardi
89c8e6ae07
feat: add README.md to each lab with startup instructions and remove obsolete version from compose files
2026-04-09 14:30:22 +02:00
Luca Sacchi Ricciardi
54d42584aa
fix(lab-04): fix volume counting in verification script
...
Fixed grep pattern to correctly count named volumes.
All 6 tests now pass:
✓ docker-compose.yml exists
✓ Syntax valid
✓ Named volumes created (4)
✓ MinIO API accessible
✓ MinIO console accessible
✓ Data persists after restart
Lab 04 now: 6/6 tests PASSING (100%)
2026-04-03 15:39:56 +02:00
Luca Sacchi Ricciardi
a021fe796b
feat(lab-04): complete Phase 5 - Storage & S3 lab
...
Phase Plan:
- 05-PLAN.md: Combined execution plan for efficiency
- 05-RESEARCH.md: Domain research on volumes and MinIO
Test Scripts (4):
- 01-volumes-test.sh: Volume persistence verification
- 02-minio-test.sh: MinIO S3 API testing
- 03-persistence-test.sh: Database persistence verification
- 99-final-verification.sh: End-to-end verification
Documentation (6 files):
Tutorial: Docker volumes, MinIO S3
How-to: Manage volumes
Reference: Volume syntax
Explanation: Storage↔S3 parallels
Infrastructure:
- docker-compose.yml: MinIO S3 + PostgreSQL + test container
- Named volumes: minio-data, db-data, test-data (INF-04 compliant)
Key concepts:
- Named volumes = EBS volumes
- MinIO = S3 bucket (100% API compatible)
- Data persistence across container lifecycle
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 15:25:46 +02:00
Luca Sacchi Ricciardi
16ddb802ad
feat(01-02): create lab directory structure with placeholder READMEs
...
- Created labs/ directory with 5 lab subdirectories
- Created how-to-guides/ and reference/ directories
- Added placeholder README.md in each lab directory
2026-03-24 19:54:51 +01:00