Additional Resources: Publishing & Deployment
Official Documentation
Deployment Platforms
Vercel
Railway
Netlify
Cloudflare Pages
GitHub Actions
Official Resources
Popular Actions
Workflow Examples
Documentation Tools
MkDocs Material
Storybook
- Documentation
- React Setup
- Component Story Format
- Chromatic - Visual testing & hosting
Docusaurus
OpenAPI/Swagger
Video Tutorials
Vercel Deployments
- Vercel Next.js Deployment - 15 min
- Vercel Environment Variables - 8 min
GitHub Actions
- GitHub Actions Tutorial - 1 hour
- CI/CD Pipeline Setup - 45 min
Railway
- Railway Deployment Guide - 12 min
Documentation
- MkDocs Material Theme - 30 min
- Storybook React Tutorial - 40 min
Books & Articles
Deployment & DevOps
- The DevOps Handbook
- Continuous Delivery
- Vercel Platform Guide - Blog series
GitHub Actions
Documentation
Cheat Sheets
Vercel CLI Commands
vercel # Deploy preview
vercel --prod # Deploy production
vercel ls # List deployments
vercel logs <url> # View deployment logs
vercel env ls # List environment variables
vercel env add <name> # Add environment variable
vercel domains ls # List domains
vercel alias # Manage domain aliases
vercel rollback <url> # Rollback deployment
Railway CLI Commands
railway login # Authenticate
railway init # Initialize project
railway up # Deploy
railway logs # View logs
railway logs -f # Follow logs
railway open # Open in browser
railway variables # List variables
railway variables set KEY=val # Set variable
railway status # Check status
railway link # Link to GitHub repo
MkDocs Commands
mkdocs new [dir] # Create new project
mkdocs serve # Start dev server
mkdocs build # Build static site
mkdocs gh-deploy # Deploy to GitHub Pages
mkdocs --help # Show help
GitHub Actions Syntax
# Trigger on push to main
on:
push:
branches: [main]
# Multiple events
on: [push, pull_request]
# Scheduled (cron)
on:
schedule:
- cron: '0 0 * * *' # Daily
# Manual trigger
on: workflow_dispatch
# Environment variables
env:
NODE_VERSION: '20'
# Job with multiple steps
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- run: npm ci
- run: npm build
Community & Support
Discord Servers
Forums
Newsletters
- Console - Developer tools weekly
- Frontend Focus - Frontend news
- DevOps'ish - DevOps weekly
Practice Projects
Beginner
- Deploy a static portfolio site to Vercel
- Set up MkDocs documentation for a project
- Create GitHub Actions workflow for linting
Intermediate
- Deploy full-stack app (React + Express) with databases
- Set up preview deployments for all PRs
- Build Storybook for component library
Advanced
- Multi-environment deployment pipeline
- Zero-downtime deployment with health checks
- Custom deployment scripts with rollback capability
Troubleshooting Resources
Common Issues
Status Pages
Tools & Extensions
VS Code Extensions
Chrome Extensions
CLI Tools
What's Next?
Recommended Learning Path:
- Master Docker for containerized deployments
- Learn Kubernetes for orchestration
- Explore AWS/GCP/Azure for enterprise deployments
- Study infrastructure as code (Terraform)
- Advanced monitoring with Datadog/New Relic
Related Workshops:
- Phase 2: Version Control & Collaboration (Git/GitHub)
- Phase 3: Testing & Quality Assurance
- Phase 7: Performance Optimisation
- Phase 8: Security Best Practices
Stay current with deployment best practices by following platform blogs and changelogs.