Laracon DB
Laracon DB
Talks for "scaling"
Intro to Laravel Vapor

Taylor Otwell presents Laravel 6.0 and introduces Laravel Vapor, a new serverless deployment platform. The talk covers the upcoming changes in Laravel 6.0, including a new logo and branding, and demonstrates Vapor's capabilities for managing serverless deployments, databases, caches, and file storage on AWS with zero downtime deployments.

Scaling Laravel at Square

The speaker shares experiences scaling Laravel applications at Square, specifically their online store products that handle hundreds of millions of requests daily. He discusses various scaling challenges they encountered and solutions implemented, including persistent database connections, advanced caching strategies using tags, optimizing service-to-service communication with Envoy, and implementing sophisticated job queuing patterns.

Learn to Fly with Laravel Reverb

Joe Dixon presents Laravel Reverb, a first-party package for real-time WebSocket communication. The talk covers the technical architecture of Reverb, its event loop system, and includes a live demonstration controlling a drone using WebSockets. Dixon explains how Reverb achieves efficient performance through React PHP and demonstrates its scalability through Redis pub/sub channels.

Varnish for PHP developers

A comprehensive talk about Varnish HTTP cache server, covering its core functionality, configuration, and implementation. The speaker explains how Varnish works as a reverse proxy and HTTP accelerator, details its configuration language (VCL), and demonstrates how to handle caching, purging, and edge side includes (ESI). The talk includes practical examples of HTTP header manipulation, cache control, and debugging techniques.

One Box Doesn't fit all

A comprehensive talk about scaling Laravel applications, focusing on resource management and infrastructure. The speaker discusses common scaling challenges, strategies for managing memory and CPU resources, caching best practices, and horizontal/vertical scaling approaches. The talk emphasizes the importance of monitoring, stateless applications, and proper infrastructure automation for successful scaling.

How we abused PHP and Laravel to do Big Data

Martin Westfall presents how About You, an e-commerce fashion company, built a data consolidation system called 'Cube' using PHP and Laravel over 2.5 years. Despite initial skepticism about using PHP for big data, the team successfully created a system that handles massive data processing through clever chunking, custom collection implementations, and integration with Google BigQuery. The talk covers their journey of overcoming PHP's limitations, performance optimization, and building a scalable system that saved costs compared to their previous Hadoop solution.

Infinite Scale: Deploying and Scaling Laravel on Kubernetes

The speaker demonstrates how to deploy and scale Laravel applications using Kubernetes, showing how it can help handle production deployments more smoothly and provide automatic scaling. Through a live demo, they show how to set up a basic Laravel deployment with nginx, FPM, and auto-scaling capabilities in just a few minutes using Kubernetes configuration files, emphasizing that no application code changes are needed.

Scaling Databases

Tobias Petri discusses database scaling strategies in Laravel applications, focusing on the progression from single server to read replication to sharding. He emphasizes the importance of optimizing existing setups before moving to more complex solutions, warns about common pitfalls in each scaling approach, and explains how different scaling solutions fit different application needs. The talk includes practical examples using a hypothetical Laravel e-commerce platform selling conference tickets.

Building a complex product while scaling a team and a business on Laravel

The speakers from Figured, a financial management tool for farmers, share their journey of scaling a Laravel application from a small startup to an enterprise-level solution used by major banks across multiple countries. They discuss how Laravel helped them maintain simplicity while handling complex financial data, and share insights about team growth, technical decisions, and maintaining code quality at scale.

Level up with a Microservices architecture

The speaker presents a practical approach to implementing microservices architecture while avoiding common pitfalls by initially deploying as a monolith. He shares experiences from his time as CTO at Glo, describing how they structured their codebase into independent packages following domain-driven design principles, while maintaining the ability to later transition to true microservices. The talk focuses on achieving the benefits of microservices architecture (like loose coupling and clear boundaries) without immediately taking on all the operational complexity.

Behind the scenes of Flare

The talk discusses structuring large Laravel applications using domains and improving frontend interactions using TypeScript. The speaker shares examples from Flare, an exception tracking application, to demonstrate how to organize code into domains for better maintainability. They also cover authorization handling and type safety between backend and frontend using TypeScript.

Cultivating success with Laravel

Richard Mar, Head of Engineering at Figured, shares how Laravel helped transform their farm financial management software from a problematic Ruby on Rails application to a successful, scalable SaaS product. He discusses how they rewrote their entire application in Laravel within 6 weeks, achieving 100% feature parity, and how Laravel has enabled them to grow to serve over 35,000 customers across multiple countries while processing billions of financial transactions.