Add Per Scholas capstone project memory, link to osTicket/kscloud1 plan
This commit is contained in:
parent
502a001525
commit
4d08df827b
2 changed files with 48 additions and 0 deletions
|
|
@ -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.
|
||||||
|
|
|
||||||
47
project_per_scholas_capstone.md
Normal file
47
project_per_scholas_capstone.md
Normal 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).
|
||||||
Loading…
Add table
Add a link
Reference in a new issue