ServersForHackers - Scaling Laravel

ServersForHackers - Scaling Laravel

Register & Get access to index
du3Z8wI.png
Scaling Laravel

Server optimization, horizontal scaling, and Laravel.
A video course to help programmers scale their applications.


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
Author
TUTProfessor
Downloads
251
Views
1,785
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from TUTProfessor