Skip to content
Mctaba Academy

Beginner-Intermediate · DevOps

Deployment & Going Live

Stop building apps nobody can see. Learn to deploy, secure, monitor, and maintain production web applications, the skills that separate hobbyists from professional developers.

  • 10 modules
  • 71 lessons
  • 20-25 hours
  • 4.9 rating
  • Certificate included

Taught by Bonaventure Ogeto, Founder, Mctaba Labs

What you'll learn

  • Deployment Fundamentals
  • Environment Variables
  • Deploying Frontend
  • Deploying Backend
  • Domains And Ssl
  • Cicd Basics
  • Monitoring And Logging
  • Production Databases
  • Security And Hardening
  • Capstone Deploy Everything

Curriculum

10 modules · 71 lessons · 16.7 hrs total · 2 free preview lessons

Deployment Fundamentals5 lessons · 1.4 hrs
  • Lesson 1: Why Deployment MattersFree12 min
  • Lesson 2: How the Internet Serves Your AppFree17 min
  • Lesson 3: Static vs Server vs Serverless (locked)16 min
  • Lesson 4: The Deployment Mental Model (locked)17 min
  • Lesson 5: Preparing Your App for Deployment (locked)23 min
Environment Variables5 lessons · 1.1 hrs
  • Lesson 1: What Are Environment Variables? (locked)9 min
  • Lesson 2: dotenv and Local Development (locked)12 min
  • Lesson 3: Secrets vs Config vs Public Variables (locked)13 min
  • Lesson 4: Environment Variables Across Platforms (locked)14 min
  • Lesson 5: Common Environment Variable Disasters (locked)19 min
Deploying Frontend6 lessons · 1.3 hrs
  • Lesson 1: Deploying a React (Vite) App to Vercel (locked)11 min
  • Lesson 2: Deploying Next.js to Vercel (locked)11 min
  • Lesson 3: Deploying Static Sites to GitHub Pages (locked)12 min
  • Lesson 4: Deploying to Netlify (locked)11 min
  • Lesson 5: Build Errors and How to Fix Them (locked)17 min
  • Lesson 6: Preview Deployments and Branching (locked)14 min
Deploying Backend7 lessons · 1.8 hrs
  • Lesson 1: Deploying Express to Railway (locked)14 min
  • Lesson 2: Deploying Express to Render (locked)15 min
  • Lesson 3: Deploying to Fly.io (locked)17 min
  • Lesson 4: Deploying Full-Stack Next.js (Frontend + Backend Together and Apart) (locked)14 min
  • Lesson 5: Database in Production (locked)15 min
  • Lesson 6: Persistent Storage and File Uploads (locked)17 min
  • Lesson 7: Cold Starts and Serverless Gotchas (locked)18 min
Domains And Ssl8 lessons · 1.8 hrs
  • Lesson 1: How Domains Work (locked)11 min
  • Lesson 2: Buying a Domain (locked)12 min
  • Lesson 3: DNS Records Explained (locked)15 min
  • Lesson 4: Connecting Your Domain to Vercel (locked)12 min
  • Lesson 5: Connecting Your Domain to Railway and Render (locked)11 min
  • Lesson 6: Subdomains for Different Services (locked)11 min
  • Lesson 7: SSL and HTTPS (locked)16 min
  • Lesson 8: Email With Your Domain (locked)19 min
Cicd Basics6 lessons · 1.4 hrs
  • Lesson 1: What Is CI/CD and Why It Matters (locked)11 min
  • Lesson 2: GitHub Actions from Scratch (locked)13 min
  • Lesson 3: Automated Testing in CI (locked)13 min
  • Lesson 4: Automated Deployment on Push (locked)13 min
  • Lesson 5: Environment Secrets in GitHub (locked)13 min
  • Lesson 6: Building a Real Pipeline (locked)18 min
Monitoring And Logging6 lessons · 1.5 hrs
  • Lesson 1: Why Monitoring Matters (locked)12 min
  • Lesson 2: Application Logging in Production (locked)13 min
  • Lesson 3: Error Tracking with Sentry (locked)14 min
  • Lesson 4: Uptime Monitoring (locked)13 min
  • Lesson 5: Performance Monitoring Basics (locked)17 min
  • Lesson 6: Building a Health Check Endpoint (locked)21 min
Production Databases7 lessons · 1.5 hrs
  • Lesson 1: SQLite Is Not for Production (Usually) (locked)9 min
  • Lesson 2: Setting Up Supabase PostgreSQL (locked)11 min
  • Lesson 3: Setting Up Neon PostgreSQL (locked)12 min
  • Lesson 4: Setting Up PlanetScale MySQL (locked)14 min
  • Lesson 5: Database Migrations in Production (locked)14 min
  • Lesson 6: Database Backups and Recovery (locked)15 min
  • Lesson 7: Connection Pooling and Database Connection Limits (locked)17 min
Security And Hardening6 lessons · 1.5 hrs
  • Lesson 1: The Production Security Checklist (locked)16 min
  • Lesson 2: CORS in Production (locked)12 min
  • Lesson 3: Rate Limiting Your API (locked)14 min
  • Lesson 4: Helmet.js and Security Headers (locked)14 min
  • Lesson 5: Protecting Against Common Attacks (locked)18 min
  • Lesson 6: Keeping Dependencies Updated (locked)14 min
Capstone Deploy Everything10 lessons · 2.1 hrs
  • Lesson 1: Project Overview — What We're Deploying (locked)11 min
  • Lesson 2: Deploy the Database (locked)12 min
  • Lesson 3: Deploy the Backend (locked)12 min
  • Lesson 4: Deploy the Frontend (locked)12 min
  • Lesson 5: Connect the Domain (locked)12 min
  • Lesson 6: Set Up CI/CD (locked)13 min
  • Lesson 7: Add Monitoring (locked)13 min
  • Lesson 8: The Go-Live Checklist (locked)12 min
  • Lesson 9: What to Do When Things Break (locked)14 min
  • Lesson 10: You Are Live (locked)13 min
Appendices5 lessons · 1.4 hrs
  • Appendix A: Platform Comparison Table (locked)10 min
  • Appendix B: DNS Record Types Reference (locked)14 min
  • Appendix C: GitHub Actions Syntax Reference (locked)16 min
  • Appendix D: Deployment Troubleshooting Guide (locked)24 min
  • Appendix E: Deployment Glossary (locked)18 min

This course includes

  • 71 lessons across 10 modules
  • 20-25 hours
  • Certificate of completion
  • 12-month access
  • Works on phone, tablet and desktop

Want live classes and mentors?

The Mctaba bootcamp adds live classes, dedicated mentors and career support.

Apply at mctaba.com →

Frequently asked questions

How long do I have access?

12 months from the date of purchase. You can renew access or subscribe to All-Access for KES 2,999/month for unlimited access to every course except Full-Stack + AI Engineering, which is sold separately.

What payment methods do you accept?

M-Pesa and international cards (Visa, Mastercard) via Paystack.

Can I preview content before buying?

Yes! The first two lessons are free to preview. No purchase required.

Who teaches this course?

Bonaventure Ogeto, founder of Mctaba Labs, a Nairobi-based software company that builds the tools and products we teach about.

Stay updated

Enter your email to receive updates about this course.

KES 4,99912-month access

Enrol now

or subscribe to All-Access for KES 2,999/mo