2.6 KiB
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| project-per-scholas-capstone | Per Scholas "IT Support Capstone: Migration & Stabilization" team challenge - connected to the osTicket/kscloud1 deployment work |
|
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).