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.
Scaling Laravel
Scaling Laravel is a 69-lesson 9 hours 29 minutes self-paced course by Servers for Hackers. The first time I put code into a load balanced environment, I accidentally gave away thousands of dollars in prizes within a few minutes.
Course facts
- Lessons
- 69
- Duration
- 9 hours 29 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Servers for Hackers
- Price
- Premium
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
Who teaches Scaling Laravel? Servers for Hackers
Servers for Hackers is the long-running technical-publication and course site of Chris Fidao, focused on the production-operations side of running PHP and Laravel applications — the parts of shipping software that don't fit inside a framework tutorial. He also runs Fly.io for Laravel and Chipper CI, and has been one of the most consistent voices on the Laravel deployment / DevOps boundary.
The CourseFlix listing carries Scaling Laravel and Deploy PHP! — both paid courses aimed at PHP developers ready to take operational responsibility for their own services rather than handing them off to a separate ops team.
What lessons are included in Scaling Laravel?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | The Optimize Command Demo | 05:40 | |
| 2 | The Route Cache | 05:08 | |
| 3 | The Config Cache | 05:40 | |
| 4 | Eager Loading | 05:33 | |
| 5 | Database Chunking | 07:05 | |
| 6 | Chunk By Id | 03:27 | |
| 7 | MySQL Indexing I | 07:19 | |
| 8 | MySQL Indexing II | 05:43 | |
| 9 | MySQL Indexing III | 20:35 | |
| 10 | Object Caching I | 03:21 | |
| 11 | Object Caching II | 09:14 | |
| 12 | Object Caching III | 13:43 | |
| 13 | Object Caching IV | 05:56 | |
| 14 | Installing the Basics | 07:24 | |
| 15 | Forge-Like Configuration | 13:11 | |
| 16 | Security | 14:43 | |
| 17 | Network Configuration | 10:57 | |
| 18 | FPM Process Management | 13:30 | |
| 19 | xDebug | 02:42 | |
| 20 | Opcache | 09:11 | |
| 21 | Session Garbage Collection | 05:47 | |
| 22 | Custom Route Files | 06:54 | |
| 23 | A New App | 03:11 | |
| 24 | Sending Mail | 05:39 | |
| 25 | Database Queue Driver | 10:41 | |
| 26 | UX and VueJS | 11:38 | |
| 27 | Integrating Pusher | 14:29 | |
| 28 | Tracking Tasks | 20:02 | |
| 29 | Database Queue Limitations | 02:47 | |
| 30 | Redis Queue | 02:28 | |
| 31 | Laravel Horizon | 10:44 | |
| 32 | SQS Queue | 12:28 | |
| 33 | SQS and Wait Time | 11:27 | |
| 34 | Queue Priority and Segmenting | 10:45 | |
| 35 | Queues in Production | 16:10 | |
| 36 | What We're Doing | 05:15 | |
| 37 | MySQL Install & Setup | 14:00 | |
| 38 | MySQL Optimization | 12:19 | |
| 39 | Redis Server | 07:25 | |
| 40 | Additional Network Security | 09:48 | |
| 41 | HAProxy Part I | 06:38 | |
| 42 | HAProxy Basic Load Balancing | 05:37 | |
| 43 | Header Detection with Trusted Proxies | 15:36 | |
| 44 | Let's Encrypt with HAProxy | 16:45 | |
| 45 | Session Management | 05:04 | |
| 46 | User Uploaded Files with VueJS | 22:21 | |
| 47 | The User Uploaded File Problem | 02:25 | |
| 48 | Amazon S3 for File Storage | 06:47 | |
| 49 | Upload to S3 | 03:16 | |
| 50 | Download From S3 | 13:19 | |
| 51 | Finishing VueJS Uploads | 04:28 | |
| 52 | Intro to Scaling on Forge | 01:23 | |
| 53 | Creating Servers | 04:41 | |
| 54 | Access & GitHub | 02:15 | |
| 55 | Application Setup | 06:42 | |
| 56 | Networking | 04:27 | |
| 57 | Final App Touches | 05:05 | |
| 58 | Forge Recipes | 05:14 | |
| 59 | Queue Workers | 10:55 | |
| 60 | CRON Server | 10:11 | |
| 61 | CRON & Laravel 5.6 | 07:29 | |
| 62 | Data Integrity Intro | 02:04 | |
| 63 | Transactions in Laravel | 08:38 | |
| 64 | Repeatable Read Isolation | 08:29 | |
| 65 | Isolation Level Caveat | 03:58 | |
| 66 | Laravel Transactions with SELECTs | 02:54 | |
| 67 | Pessimistic vs Optimistic Overview | 03:26 | |
| 68 | Pessimistic Locking | 05:08 | |
| 69 | Optimistic Locking | 10:31 |
Get instant access to all 68 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Scaling Laravel?
-
Updated 2y agoRoles and permissions in Laravel
By: CodecoursePowerful role and permission checking doesn't need to be complicated. Let's build our own solution, including custom blade directives and middleware.1h 7m -
Updated 2y agoLearn Laravel Vuejs from scratch - Build a TESLA web app
By: UdemyThis course will teach you how to use the Laravel and Vuejs frameworks completely from scratch. In this course we will be building and going through a few proj6h 48m5/5 -
Updated 2y agoReact Js A-Z With Laravel - For Beginner to Advanced Level
By: UdemyThis React Js A-Z With Laravel Course will help you to become a Full Stack Web Developer. React has rapidly become one of the most powerful tools for building W68h 1m -
Updated 2y agoSOLID Code in Laravel
By: LaravelDailyWant to get a Senior Laravel developer position? You probably need to master software design principles, like SOLID.1h 46m -
Updated 2y agoBuilding Finance Apps with Laravel
By: Martin JooLearn how to build reliable software that deals with payments, money, numbers, transactions, webhooks, dashboards, and exports. -
Updated 2y agoSelf-Made SaaS Course
By: Andrew SchmelyunLearn how to build a full SaaS app from idea to launch. This course walks you through each step in clear, simple terms.5h 19m -
Updated 2y agoLet's Build a Go version of Laravel: Part Two
By: UdemyThis is the follow up to "Let's Build a Go Version of Laravel," and is intended for students who have already taken that course! In the first part of this serie8h 5m -
Updated 2y agoLet's Build A Forum with Laravel and TDD
By: LaracastsA forum is a deceptively complex thing. Sure, it's made up of threads and replies, but what else might exist as part of a forum? What about profiles, or thread19h 30m
More courses by Servers for Hackers
-
Updated 1y agoDeploy PHP!
In this course, you will create a robust deployment strategy for PHP applications from scratch. We will start with simple operations and step by step move on to3h 47m