Add Per Scholas capstone project memory, link to osTicket/kscloud1 plan

This commit is contained in:
kenpat 2026-06-13 23:01:48 -05:00
parent 502a001525
commit 4d08df827b
2 changed files with 48 additions and 0 deletions

View file

@ -1,3 +1,4 @@
- [KiteStacks migration + Hetzner cloud failover (COMPLETE)](project-kitestacks-migration.md) — monk primary, kscloud1 cloud replica, Oracle VPS migration IN PROGRESS. 2026-06-13: OpenProject removed permanently (EE license required). Oracle ARM A1 4OCPU/24GB Chicago $8.50/mo — capacity issues, provisioning pending. OSticket needs QEMU binfmt (x86-only image). Forgejo SSO button renamed to Authentik. kscloud1 Forgejo has wrong ROOT_URL + only 1 repo — fix during Oracle migration. - [KiteStacks migration + Hetzner cloud failover (COMPLETE)](project-kitestacks-migration.md) — monk primary, kscloud1 cloud replica, Oracle VPS migration IN PROGRESS. 2026-06-13: OpenProject removed permanently (EE license required). Oracle ARM A1 4OCPU/24GB Chicago $8.50/mo — capacity issues, provisioning pending. OSticket needs QEMU binfmt (x86-only image). Forgejo SSO button renamed to Authentik. kscloud1 Forgejo has wrong ROOT_URL + only 1 repo — fix during Oracle migration.
- [Forgejo doc redaction rule](feedback-forgejo-redaction.md) — always redact IPs, ports, and passwords in any homelab Forgejo repo files before committing. - [Forgejo doc redaction rule](feedback-forgejo-redaction.md) — always redact IPs, ports, and passwords in any homelab Forgejo repo files before committing.
- [A+ Core 2 study plan](project-a-plus-core2.md) — exam goal June 28 2026, started 2026-06-11 9:15 PM, Professor Messer diagnostic first, CertMaster next week. - [A+ Core 2 study plan](project-a-plus-core2.md) — exam goal June 28 2026, started 2026-06-11 9:15 PM, Professor Messer diagnostic first, CertMaster next week.
- [Per Scholas IT Support Capstone](project_per_scholas_capstone.md) — 5-phase migration/ticketing team challenge, connected to osTicket+MariaDB on kscloud1. AI=junior assistant, must verify with evidence.

View file

@ -0,0 +1,47 @@
---
name: project-per-scholas-capstone
description: "Per Scholas \"IT Support Capstone: Migration & Stabilization\" team challenge - connected to the osTicket/kscloud1 deployment work"
metadata:
node_type: memory
type: project
originSessionId: 1676d7da-0a11-47f0-b4b5-1dc606389531
---
kenpat is doing the Per Scholas "IT Support Capstone: Migration & Stabilization -
Team Challenge" (Version 2.0, Jan 2026), source PDF: `Downloads/CAP 129.2.1 - IT
Support.pdf`. Team-based workplace simulation: respond to a migration event,
investigate user-reported tickets, stabilize systems, report findings.
**5 phases (sequential):** 1) Environment & Baseline (build VirtualBox Windows
Server + Windows Client VMs), 2) Migration Event, 3) Incident Response
(investigate user tickets), 4) Stabilization & Recovery, 5) Reporting &
Presentation.
**AI usage rules (per the assignment):**
- AI = "junior assistant", not authority - draft scripts/docs/troubleshooting
suggestions only.
- Every AI-assisted recommendation must be MANUALLY VERIFIED by kenpat with
evidence (screenshots, command output, config views) - I should not present
conclusions as final without prompting verification.
- "Individual Environment Requirement": each learner builds/operates their OWN
VirtualBox VMs - I cannot do this hands-on work for them, only advise/guide.
- Final deliverables: team Capstone Technical Report + Executive Summary, plus
an Individual Evidence Appendix labeled per learner.
**Why:** kenpat confirmed (2026-06-13) the capstone and the real osTicket +
Authentik SSO deployment on kscloud1 are CONNECTED - the capstone's
incident-response/ticketing workflow is meant to be practiced using the real
osTicket instance being stood up on kscloud1 (Hetzner). Decisions made so far:
- osTicket + its required MariaDB will be deployed on kscloud1 NOW (not waiting
on the stalled Oracle VPS migration, see [[project-kitestacks-migration]]).
- Both end-user ticket submission (osTicket's native client portal) AND
staff/agent SSO via Authentik (needs a 3rd-party OAuth2/SAML plugin, unlike
Kavita's built-in OIDC) are needed.
**How to apply:** When helping with capstone phases, give guidance/explanations
the user can act on themselves and remind them to capture evidence - don't
narrate AI work as if it satisfies the assignment's verification requirement.
When deploying osTicket/MariaDB on kscloud1, follow the same patterns as the
existing kscloud1 stack documented in [[project-kitestacks-migration]] (one
dir per app under /opt/kitestacks/docker/, joined to the `kitestacks` docker
network, shared Authentik Postgres/Redis over Tailscale for SSO).