Sign up to get started scaling your applications now!

You'll get the following two free course modules and more!

Performant Laravel

A course on quick Laravel performance wins you can easily implement right now!

Sign up to get this module and more!

Scaling on Forge

See how to use Forge to scale your Laravel application, using server optimizations, load balancing, and more.

Sign up to get this module and more!

Why Scaling Laravel

The first time I put code into a load balanced environment, I accidentally gave away thousands of dollars in prizes within a few minutes 😰.

After pulling an all-nighter to get the code complete under the deadline, I pushed up code that was *not* ready to be in a scaled architecture. I was clueless.

That night was terrible chaos, but it's what made me decide to learn more about servers!

In the following years, I learned a lot about servers. It turns out that scaling your application isn't necessarily hard, but there is a lot to know!

This course aims to help you navigate setting your application up to scale without suffering the same pain I did.

Laravel Optimization

Performance tips to implement into your applications.

  • Caching Tools
  • Efficient Eloquent Queries
  • Table Indexing
  • Object Caching
  • Advanced Queues
  • VueJS with Laravel Echo for real-time updates
  • Transactions & Concurrency Control

Server Optimization

Squeezing more requests per second out of your servers.

  • Setup & Security
  • Network Optimization
  • PHP-FPM Configuration
  • Opcache
  • MySQL Fine-Tuning
  • Server Specialization

Horizontal Scaling

Learn about load balancing and how it affects your application.

  • HAProxy
  • Automated LetsEncrypt for SSL
  • Network Security
  • Static Assets & Sessions
  • Application Readiness

Advanced MySQL

Using MySQL effectively in production.

  • GTID-based replication
  • Best usage of mysqldump
  • "Physical" backups with xtrabackup
  • Streaming backups to S3
  • UTF-8 and performance configuration

Modules Included

Performant Laravel

A module on app optimizations, MySQL indexing, object caching, and more.

12 VIDEOS

Server Setup

A module on setting up and securing your web servers.

3 VIDEOS

Server Optimization

A module on server optimization, including PHP-FPM, Opcache, Networking, and more.

4 VIDEOS

Making an Application

We create a sample application and add some features to scale out.

2 VIDEOS

In-Depth Queues

A module on using queues and improving application UX using Pusher and Laravel Echo.

11 VIDEOS

Server Specialization

We cover how to separate our services onto separate servers, and optimize our MySQL configuration.

4 VIDEOS

Load Balancing

We see how to load balance and how it affects your applications, including handling sessions, uploaded files, and headers.

12 VIDEOS

Scaling on Forge

We apply what we've learned and use Laravel Forge to scale our applications out easily on Forge.

11 VIDEOS

Data Integrity

Learn how to handle database concurrency with transactions and concurrency control.

8 VIDEOS

Advanced MySQL

A premium module - learn about GTID replication, off-site backups, xtrabackup, and more!

14 VIDEOS

Sign up to get started scaling your applications now!

You'll get the two free course modules, course information, and more!

Buy Scaling Laravel

Core Modules

$99.00

Get the first 8 modules and learn how to scale your Laravel applications!

Learn how to avoid the pains of growing infrastructure & scale your applications!

  • PHP Optimization
  • Queues
  • Server Specialization
  • Load Balancing
  • Scaling on Forge

Premium Modules

$139.00

The Core modules + the Advanced MySQL course!

Learn how to:

  • Setup GTID replication
  • Configure character sets
  • Use mysqldump efficiently
  • Create physical backups with xtrabackup
  • Store backups off-site
  • Slow logs
  • and more!

FAQ

What is this?

Scaling Laravel is a video course about setting up your Laravel application to scale, and building a server infrastructure that will scale with your application's needs.

When will it be released?

Scaling Laravel will be released on March 13th, 2018.

Can I pay with PayPal?

Yes:

  1. For the Core modules, head to PayPal Here.
  2. For the Premium modules, head to PayPal Here.
  3. ️🔴🚨 ➡️➡️➡ ️Note your **email** and **which course** in the "special instructions" area, otherwise I won't know who you are or which product you want!

Is there discounted group pricing?

Yes! You can purchase multiple licenses for your team. You can to discuss the details.

What shell and theme am I using in the videos?

I'm using the zsh shell, via oh-my-zsh. The theme is "agnoster". You'll need the Powerline font - details here.