Purpose: Review workshop setup documentation for accuracy, clarity, and completeness before attendee distribution.
Ensure that:
- All setup steps are technically accurate and current
- Instructions are clear for developers of varying skill levels
- Troubleshooting covers common issues
- Screenshots align with current Google Cloud UI
- Time estimates are realistic
Purpose: Guide attendees through Google Cloud trial signup and Gemini API key creation
Estimated Time: 15 minutes
Review Focus:
- Google Cloud trial URL is correct (or placeholder is appropriate)
- Trial credit amount is accurate ($300 as of writing)
- OAuth consent screen steps match current GCP UI
- API key creation flow matches Google AI Studio current UI
- All screenshots are up-to-date
- Prerequisites are clearly stated
- Each step has clear acceptance criteria ("You should see...")
- Security warnings are prominent
- Navigation instructions are unambiguous
- Naming conventions are explained
- All 14 images render correctly
- Image paths are correct (
./images/1-access-credit.png, etc.) - Screenshots show the exact UI attendees will see
- No sensitive information visible in screenshots
- Handles attendees with existing Google Cloud accounts
- Addresses 2FA requirement
- Explains what to do if credits don't appear
- Notes about personal vs. work Google accounts
Purpose: Guide attendees through cloning, configuring, and running the workshop project
Estimated Time: 10-15 minutes
Review Focus:
- Git clone instructions are correct
-
.env.templateto.envcopy command works - Required
.envfields match actual code requirements - Docker commands are correct (
docker composenotdocker-compose) - Port numbers match
docker-compose.yml(80, 8000, 6379) - Health check endpoints are correct
- File structure verification is helpful
-
.envexample is complete and matches.env.template - Docker startup logs example matches actual output
- Verification steps have clear success indicators
- Links to Part 1 guide are correct
- "401 Unauthorized" solution is accurate
- "Connection Error" debugging steps work
- Port conflict resolution is correct for Mac/Windows/Linux
- Docker installation links are current
- "Docker daemon not running" fix is clear
- All checklist items are testable
- Checklist covers critical functionality
- Order makes sense (dependencies first)
Tester: Use a fresh/test Google account
Steps:
- Follow
0-SETUP-GUIDE.mdfrom start to finish - Note any confusing steps or unclear language
- Verify all screenshots match what you see
- Successfully create API key
- Record actual time taken: _______ minutes
Tester: Use a clean directory (not existing clone)
Prerequisites: Must have completed Part 1
Steps:
- Clone repository using instructions
- Create
.envfile - Add API key from Part 1
- Start Docker containers
- Verify chat UI at http://localhost
- Send test message and receive streaming response
- Check API docs at http://localhost:8000/docs
- Complete pre-workshop checklist
- Record actual time taken: _______ minutes
Test each troubleshooting scenario:
- Reproduce: Use invalid API key in
.env - Verify: Error message matches documentation
- Fix: Solution resolves the issue
- Reproduce: Stop API container
- Verify: UI shows "Disconnected"
- Fix: Restart resolves issue
- Reproduce: Start another service on port 80
- Verify: Docker shows port conflict error
- Fix: Commands correctly identify process
Check that each image exists and is current:
-
images/1-access-credit.png- Google Cloud free trial page -
images/2-accept-terms.jpg- Terms acceptance screen -
images/3-credit-success.jpg- Credit success confirmation -
images/4-create-new-cloud-project.png- New project modal -
images/5-name-and-create-project.png- Project creation form -
images/6-navigate-to-oauth.png- OAuth navigation -
images/7-oauth-config.png- OAuth consent screen config -
images/8-create-oauth-client.png- OAuth client creation -
images/9-create-oauth-client-id.png- Client ID form -
images/10-oauth-client-created.png- Success modal -
images/11-ai-studio-import-project.png- AI Studio import -
images/12-import-all-cloud-projects.png- Project selection -
images/13-new-key-setup-modal.png- API key creation modal -
images/14-new-entry-on-key-list.png- API key list -
images/14-api-key-details.png- API key details modal
For each screenshot:
- No personal information visible (emails, names, project IDs)
- High resolution (readable text)
- Highlights important UI elements (arrows, boxes, etc.)
- Filename matches reference in markdown
- File extension correct (
.pngor.jpg)
- Grammar and spelling are correct
- Tone is friendly and encouraging
- Technical terms are explained or linked
- Code blocks use correct syntax highlighting
- Emoji usage is consistent and helpful (not excessive)
- Links have descriptive text (not "click here")
- Code snippets include comments
- Screenshots have alt text or captions
- Instructions don't rely solely on color or position
- Command syntax is consistent (bash blocks, etc.)
- Terminology is used consistently
- File paths use same format
- Success indicators are clear (β , π, etc.)
Test that all external links work:
- https://cloud.google.com/free
- https://aistudio.google.com/apikey
- https://docs.docker.com/desktop/install/mac-install/
- https://docs.docker.com/desktop/install/windows-install/
- https://docs.docker.com/desktop/install/linux-install/
- https://marketplace.visualstudio.com/items?itemName=Google.geminicodeassist
-
0-B-SETUP-GUIDE-PROJECT.mdreferences0-SETUP-GUIDE.mdcorrectly - Cross-references between sections work
Background: Limited terminal/Docker experience
Can they:
- Understand what Google Cloud is and why they need it?
- Navigate the Google Cloud Console without getting lost?
- Create and copy an API key successfully?
- Use terminal commands without fear?
- Understand what Docker is doing?
- Debug common issues using troubleshooting section?
Background: Comfortable with Git, Docker basics
Can they:
- Complete setup quickly without getting stuck?
- Understand architecture decisions?
- Extend the setup for their own needs?
- Help beginners if they get stuck?
Documentation says: 15 minutes
Actual testing:
- Beginner: _______ minutes
- Intermediate: _______ minutes
- Average: _______ minutes
Recommendation:
- Time estimate is accurate
- Increase to: _______ minutes
- Decrease to: _______ minutes
Documentation says: 10-15 minutes
Actual testing:
- Beginner: _______ minutes
- Intermediate: _______ minutes
- Average: _______ minutes (including first-time Docker image download)
Recommendation:
- Time estimate is accurate
- Increase to: _______ minutes
- Decrease to: _______ minutes
Document any issues found:
-
Issue:
- Step:
- Expected:
- Actual:
- Severity: Critical / Major / Minor
- Suggested Fix:
-
Issue:
- Step:
- Expected:
- Actual:
- Severity: Critical / Major / Minor
- Suggested Fix:
What's missing that would help attendees?
Which sections need better explanations?
What other errors might attendees encounter?
- Reviewer Name: _______________________
- Date Reviewed: _______________________
- Testing Environment:
- OS: _______________________
- Docker Version: _______________________
- Browser: _______________________
- All technical steps are accurate
- All links work and are current
- All screenshots are correct and up-to-date
- Troubleshooting section is comprehensive
- Time estimates are realistic
- Suitable for target audience
- APPROVED FOR ATTENDEE DISTRIBUTION
Critical issues that must be fixed: 1. 2.
Recommended improvements: 1. 2.
Submit feedback to: [Instructor Email]
Feedback Deadline: [Date]
Questions or Concerns:
- Use workshop Slack channel: #workshop-prep
- Email instructor directly
- Schedule office hours
Thank you for helping make this workshop successful! π