Phase 6 · Identity, security and hardening

Week 17: Containers and CI

Friday deliverable: Project 6

  1. Day 1Docker images, layers, multi-stage Go buildsOutline only
  2. Day 2Docker Compose: app, PostgreSQL, RedisOutline only
  3. Day 3GitHub Actions: test, vet, build, plus security scans (gitleaks, govulncheck, gosec, Semgrep)Outline only
  4. Day 4Working with a coding agent: write a short spec, split it into tasks, keep a repo context file, write tests first, review every diff before merging; use it to add one featureOutline only
  5. Day 5Break: a member reads another chama's data; fix and add a regression testOutline only