GitHub security workshop: Add workshop structure, prerequisites, and safe lab setup
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 72/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github
- Ambito
- documentation, security
Direzione di ricerca
Inizia con la struttura di workshop esistente e aggiungi content/security/README.md e content/security/0-setup.md, quindi traccia la selezione del workshop root e la navigazione previous/next per il nuovo track. Convalida la configurazione partendo da un repository template appena creato, includendo la matrice delle funzionalità, il lab usa e getta e le indicazioni sui branch, il percorso opzionale di Copilot, il contratto di sicurezza e la correttezza dei link.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Create the entry point and setup exercise for a dedicated 2–3 hour GitHub security workshop built around the pets application. Learners should know before starting which repository visibility, GitHub plan, organization role, and optional Copilot access each exercise requires.
Scope
Add the workshop overview, navigation, timing, learning objectives, template-repository setup, and a capability preflight. Establish a safety contract for intentional vulnerabilities and secret-scanning demonstrations: use only documented test values, isolate lab branches, and provide reset instructions.
Acceptance criteria
-
content/security/README.mdintroduces the workshop, audience, duration, outcomes, and exercise sequence. -
content/security/0-setup.mdguides creation of a fresh public repository from the template and validates the app. - A capability matrix distinguishes features available for public repositories from features requiring organization, enterprise, or administrative access.
- Copilot is identified as optional for the remediation exercise, with a manual path available.
- Learners create or identify a disposable lab repository and branch strategy before introducing vulnerable examples.
- The workshop explicitly prohibits real credentials and explains how intentional findings will be cleaned up.
- Previous/next navigation and the root workshop selection page include the new track.
- All links and setup steps are validated from a fresh template repository.
- Lingua principale
- Python
- Stelle
- 80
- Fork
- 161
- Merge medio
- 31m
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di github-samples/pets-workshop
-
priority: P0
Difficoltà 2/5 1-2 giorni Idoneità per principianti 78/100
github-samples/pets-workshop#268 · 1 commento ·
-
priority: P0
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
github-samples/pets-workshop#267 · 1 commento ·
-
priority: P1
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
github-samples/pets-workshop#261 · 1 commento ·
-
priority: P1
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
github-samples/pets-workshop#257 · 1 commento ·
-
priority: deferred
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
github-samples/pets-workshop#278 · 1 commento ·
Tutte le issue di github-samples/pets-workshop
Issue simili
-
货币战争手改优先级配置缺少列表元素类型校验(P3) Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
syfoud/Simulated_Scepter#172 ·
-
A cancelled tests run makes the coverage comment workflow fail and reports it as a red check on main Apertaarea: ci bug perceived difficulty: 3
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Nitjsefnie-Harness-Commons/daedalus#921 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
EleutherAI/lm-evaluation-harness#4207 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ClickHouse/clickhouse-connect#1057 ·