Skip to content

feat(lab1): juice shop deploy and triage report#930

Open
eraegar wants to merge 6 commits into
inno-devops-labs:mainfrom
eraegar:feature/lab1
Open

feat(lab1): juice shop deploy and triage report#930
eraegar wants to merge 6 commits into
inno-devops-labs:mainfrom
eraegar:feature/lab1

Conversation

@eraegar

@eraegar eraegar commented Jun 9, 2026

Copy link
Copy Markdown

Goal

Add the Lab 1 submission report for OWASP Juice Shop deployment and create a reusable PR template for future course submissions.

Changes

  • Added submissions/lab1.md with the triage report, deployment details, health checks, browser observations, security header review, and OWASP Top 10:2025 risk mapping
  • Added .github/PULL_REQUEST_TEMPLATE.md for future course PRs
  • Added .github/workflows/lab1-smoke.yml for the Lab 1 bonus CI smoke test

Testing

Commands used:

docker ps --filter name=juice-shop --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'
curl -s -o /dev/null -w "HTTP %{http_code}\n" http://127.0.0.1:3000
curl -s http://127.0.0.1:3000/api/Products | jq '.data | length'
curl -s http://127.0.0.1:3000/rest/admin/application-version | jq
curl -I http://127.0.0.1:3000 2>&1 | head -20

Observed results:

  • Juice Shop container was running on 127.0.0.1:3000
  • Homepage returned HTTP 200
  • /api/Products returned 46 products
  • /rest/admin/application-version returned version 20.0.0
  • Response headers showed missing Content-Security-Policy and Strict-Transport-Security

Artifacts & Screenshots

2026-06-09_00-22 - DevTools Network tab 2026-06-09_01-44_2 - DevTools Application/Storage view with token redacted 2026-06-09_01-45 - PR template auto-fill evidence: Снимок экрана — 2026-06-09 в 21 03 11
  • Title is clear (feat(lab1): <topic> style)
  • No secrets/large temp files committed
  • Submission file at submissions/lab1.md exists

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant