Lessons
Pick a module below to get started.
Everything you need to launch a production-ready, highly available, secure web application so that you can focus on building and growing your core business. New screencast tutorials released weekly.
6 lessons
1. The Environment
Docker
Docker Compose
Mutagen
Webpacker
Learn how to containerize a Ruby on Rails 6 web application for development, staging and production environments. We'll cover the Dockerfile for each container, orchestrating the dev environment with Docker Compose, asset compilation, and running webpacker.
7 lessons
2. The Hosting
Amazon Web Services
GitHub Actions
Asset precompilation
Learn how to build secure, scalable, cost-effective infrastructure while hosting on AWS. We'll set up GitHub Actions to automatically deploy to staging or production with a simple git push.
7 lessons
3. The App
Admin portal
Audit logs
URL slugging
Logging
Background jobs
Learn best practices for running Ruby on Rails 6 in production. We'll cover admin portals, audit trails, centralized logging, background job processing, URL formatting and more.
5 lessons
4. The Billing
Stripe Elements vs Checkout
Stripe Webhooks
Data sync
Learn how to build a secure, hassle-free billing system that gets you paid. We'll use Stripe Billing to automatically charge customers for recurring subscriptions. Additionally, we'll cover upgrades, downgrades, cancellations, refunds, catching webhooks, and keeping local data in sync.
3 lessons
5. The Security
Devise
2FA
Encryption
Rack::Attack
AWS WAF
Learn how to keep your customer's personally identifiable information safe through encryption, two-factor authentication, request blocking, a web application firewall, and more.