| title | Epic 1 Demo Video Recording Checklist |
|---|---|
| description | Quick reference checklist for recording the Epic 1 demo video |
Quick Reference for Video Recording
- All K8s pods are running (
kubectl get pods -A) - Screen recording software ready (OBS/Loom/etc.)
- Audio equipment tested
- Browser prepared with tabs:
- Backstage
- ArgoCD
- Jenkins
- Grafana
- Prometheus
- SonarQube
- Harbor
- DevLake
- Vault
- Terminal windows configured (large font, 16-18pt)
- Sample data exists (deployments, metrics, etc.)
# Quick health check
kubectl get ingress -A
kubectl get pods -A | grep -E 'backstage|argocd|jenkins|grafana|devlake'-
https://backstage.127.0.0.1.nip.io- ✅ Loading -
https://argocd.127.0.0.1.nip.io- ✅ Loading -
https://jenkins.127.0.0.1.nip.io- ✅ Loading -
https://grafana.127.0.0.1.nip.io- ✅ Loading -
https://devlake.127.0.0.1.nip.io- ✅ Loading
- Opening statement
- Architecture overview
- Epic 1 key deliverables
- Home page and navigation
- Service catalog tour
- Create new service from template
- TechDocs overview
- Applications dashboard
- Application deep dive
- GitOps workflow explanation
- Rollback capabilities
- Dashboard overview
- Golden path pipeline stages
- Pipeline execution details
- PR validation pipeline
- SonarQube dashboard and reports
- Harbor registry and container scanning
- Vault secrets management
- Prometheus metrics
- Grafana dashboards (2-3 examples)
- DevLake overview
- All 4 metrics explained
- Trend charts
- Team/project breakdowns
- End-to-end summary
- Resource utilization check
- Summary of deliverables
- Links to documentation
- Thank you and next steps
# Quick health check
kubectl get pods -A | grep -E 'argocd|backstage|jenkins|prometheus|grafana'
# Resource utilization
kubectl top nodes
# Git status (if showing GitOps)
git --no-pager log --oneline -5
# Sample queries for Prometheus
# up
# container_cpu_usage_seconds_totalEssential:
- Backstage:
https://backstage.127.0.0.1.nip.io - ArgoCD:
https://argocd.127.0.0.1.nip.io - Jenkins:
https://jenkins.127.0.0.1.nip.io - Grafana:
https://grafana.127.0.0.1.nip.io - DevLake:
https://devlake.127.0.0.1.nip.io
Supporting:
- SonarQube:
https://sonarqube.127.0.0.1.nip.io - Harbor:
https://harbor.127.0.0.1.nip.io - Prometheus:
https://prometheus.127.0.0.1.nip.io - Vault:
https://vault.127.0.0.1.nip.io
- ✅ Automation - Everything is automated
- ✅ Security - Built-in, not bolted on
- ✅ Observability - Full visibility
- ✅ GitOps - Single source of truth
- ✅ DORA Metrics - Automatic collection
- ✅ Developer Experience - Fast and easy
- ✅ Resource Efficiency - <70% utilization
- Create from Backstage template
- PR pipeline (fast feedback)
- Main pipeline (full gates)
- Security scanning
- GitOps deployment
- DORA metrics recorded
- Observable and monitored
- Deployment Frequency - Multiple per day (Elite)
- Lead Time - Commit to production time
- Change Failure Rate - % deployments causing issues
- MTTR - Time to restore service
- Trim mistakes and dead air
- Add title slide
- Add chapter markers
- Add text overlays for URLs
- Ensure audio quality
- Add closing slide with links
- Export 1080p
Option 1: YouTube
- Upload video
- Title: "Fawkes IDP - Epic 1 Demo Walkthrough (DORA 2023 Foundation)"
- Add description (see full script)
- Add timestamps in description
- Enable captions
- Set visibility
- Get shareable link
Option 2: GitHub Release
- Create release (v1.0-epic1-demo)
- Upload video as asset
- Add release notes
- Link in README
Option 3: Internal Platform
- Upload to company platform
- Set permissions
- Get shareable link
- Add link to README.md
- Add link to docs/index.md
- Add link to tutorials/index.md
- Update Epic 1 docs with video
- Add to Backstage TechDocs
- Check pod status:
kubectl get pods -n <namespace> - Check logs:
kubectl logs -n <namespace> <pod> - Restart if needed:
kubectl rollout restart deployment/<name> -n <namespace>
- Run sample deployments beforehand
- Trigger Jenkins pipelines to populate data
- Let platform run for a few hours to collect metrics
- Have backup recordings of each segment
- Can record segments separately and edit together
- Practice the trickier parts beforehand
| Segment | Target | Running Total |
|---|---|---|
| Introduction | 3:00 | 3:00 |
| Backstage | 5:00 | 8:00 |
| ArgoCD | 4:00 | 12:00 |
| Jenkins | 5:00 | 17:00 |
| Security | 3:00 | 20:00 |
| Observability | 3:00 | 23:00 |
| DORA Metrics | 5:00 | 28:00 |
| Workflow | 1:30 | 29:30 |
| Closing | 0:30 | 30:00 |
Buffer: You have ~1 minute of buffer time. Use it for transitions.
- Full Script:
docs/tutorials/epic-1-demo-video-script.md - Architecture:
docs/architecture.md - Operations Runbook:
docs/runbooks/epic-1-platform-operations.md - GitHub: https://github.com/paruff/fawkes
Version: 1.0 Related Issue: #37 Last Updated: December 2024