Skip to content

Lab 4 submission#1025

Open
whynotgm wants to merge 6 commits into
inno-devops-labs:mainfrom
whynotgm:feature/lab4
Open

Lab 4 submission#1025
whynotgm wants to merge 6 commits into
inno-devops-labs:mainfrom
whynotgm:feature/lab4

Conversation

@whynotgm

Copy link
Copy Markdown

Goal

Complete Lab 4 by documenting QuickNotes request tracing, Linux networking diagnostics, outside-in debugging, and the TLS handshake bonus.

Changes

  • Added submissions/lab4.md with the full Lab 4 report.
  • Added packet trace evidence for POST /notes, including handshake, HTTP request/response, and connection close.
  • Added Linux Docker evidence for ss, ip route, mtr, dig, journalctl, firewall checks, broken bind reproduction, and repair verification.
  • Added TLS bonus artifacts: pcap, ClientHello/ServerHello decodes, certificate chain, summary, and full command output.

Testing

  • Ran QuickNotes locally in a Linux Docker container and verified POST /notes returned 201 Created.
  • Verified /health returned 200 before and after repairing the port conflict.
  • Captured and decoded submissions/lab4-trace.pcap.
  • Captured and decoded submissions/lab4-tls.pcap.
  • Ran go test ./....

Checklist

  • Title is a clear sentence (<= 70 chars)
  • Commits are signed (git log --show-signature)
  • submissions/labN.md updated

whynotgm and others added 6 commits June 7, 2026 15:21
Signed-off-by: whynotgm <a.shiian@innopolis.university>
…blickey-denied pitfalls

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
…n; set honest cache expectations

- 2.2: matrixed jobs report as 'test (1.23)' etc.; the old required
  'test'/'vet' contexts hang at 'Expected' and block every student PR.
  Document both fixes (rename required checks / require a single ci-ok
  aggregation job with if: always())
- 2.4: QuickNotes has zero deps, so cache on/off won't move wall-clock;
  ask students to explain why + compare per-step timings instead
- pitfalls for both

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
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.

2 participants