Skip to content

Feature/lab6#1203

Open
BuiniyYarik wants to merge 12 commits into
inno-devops-labs:mainfrom
BuiniyYarik:feature/lab6
Open

Feature/lab6#1203
BuiniyYarik wants to merge 12 commits into
inno-devops-labs:mainfrom
BuiniyYarik:feature/lab6

Conversation

@BuiniyYarik

Copy link
Copy Markdown

Goal

Submit Lab 6 for the DevOps course

Changes

  • Added multi-stage Dockerfile for QuickNotes
  • Built a distroless nonroot runtime image under 25 MB
  • Added root-level compose.yaml
  • Configured named volume persistence at /data
  • Added sidecar-based HTTP health check for the distroless app container
  • Added container hardening defaults: nonroot user, dropped capabilities, read-only root filesystem, tmpfs, and no-new-privileges
  • Ran Trivy scan and documented results
  • Added Lab 6 submission report and supporting evidence files

Testing

  • Built quicknotes:lab6
  • Verified final image size is 14.5 MB
  • Verified docker run serves /health
  • Verified docker compose up starts QuickNotes
  • Verified /health through Compose
  • Verified durable note survives docker compose down && docker compose up
  • Verified durable note is removed after docker compose down -v
  • Verified image config with docker inspect
  • Ran Trivy against quicknotes:lab6

Checklist

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

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
* docs(lab1): start submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab1): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

---------

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
* docs: upstream moved while you worked

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* wip(lab2): start

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* wip(lab2): more progress

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab2): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

---------

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
* docs: upstream moved while you worked

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* ci(lab3): add PR-gated pipeline

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* test(lab3): deliberately break CI

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* Revert "test(lab3): deliberately break CI"

This reverts commit 28ffa8d.

* ci(lab3): measure baseline workflow

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* ci(lab3): measure cached workflow

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* ci(lab3): measure cached workflow

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* ci(lab3): restore final optimized workflow

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab3): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab3): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

---------

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
* docs: upstream moved while you worked

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab4): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* ci: run checks for submissions changes

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

---------

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
* docs: upstream moved while you worked

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab5): add virtualization evidence and analysis

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

* docs(lab5): finish submission

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>

---------

Signed-off-by: Yaroslav Sokolov <sokoslav1707@gmail.com>
Signed-off-by: Yaroslav Sokolov <sokoslav1707@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.

1 participant