Laracon DB
Laracon DB
Talks for "infrastructure" (19)
Long Live HTTP/2

Ben Ramsey presents a comprehensive overview of HTTP/2, explaining how it evolved from HTTP/1, its key features like server push and multiplexing, and how it impacts web development practices. He discusses the history of HTTP protocols, the limitations of HTTP/1, and how HTTP/2 addresses these issues while maintaining backwards compatibility. The talk covers both technical implementation details and practical considerations for developers adopting HTTP/2.

Keynote

Taylor Otwell presents new features in Laravel 5.5 and introduces Laravel Horizon, a new open-source queue monitoring and management dashboard. The talk covers various improvements to Laravel's core functionality including route shortcuts, blade directives, and queue management. The main highlight is the detailed demonstration of Horizon's features including real-time queue monitoring, job failure handling, auto-balancing of queue workers, and metric tracking.

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.

Behind Laravel Octane

A detailed technical talk about Laravel Octane, explaining how it works internally, its benefits and gotchas. The speaker covers how Octane allows Laravel applications to run in a long-lived process instead of bootstrapping for each request, discusses different runtime drivers like Swoole and FrankenPHP, and explains concepts like non-blocking I/O and concurrent task execution. The talk focuses on understanding the underlying architecture rather than basic usage.

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.

Analyzing Analytical Databases

Jess Archer presents a detailed comparison between traditional OLTP databases like MySQL and analytical (OLAP) databases, focusing on ClickHouse. She demonstrates performance differences using a Stack Overflow dataset of 60M rows, showing how analytical databases excel at aggregation queries while traditional databases are better for row-level operations. The talk includes live demonstrations of query performance and explains internal workings of column-oriented vs row-oriented database storage.

Portable Environments with Vagrant

Erika Heidi presents a comprehensive talk on deploying Laravel applications using Ansible. The talk covers Ansible fundamentals, setting up playbooks, working with group variables, and securing sensitive data with Ansible Vault. The presentation includes a live demo of deploying a Laravel travel list application to multiple servers simultaneously using Ansible automation.

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.

DevOps and the Rebirth of Childhood Innocence

A talk about the evolution and challenges of software development, focusing on how developers and system administrators have lost their 'childhood innocence' through increasing complexity. The speaker uses the Equifax data breach as a case study to illustrate security failures and discusses how modern DevOps practices and tools can help restore simplicity to development workflows.

Kickass Laravel Development with Docker

A comprehensive talk about using Docker for PHP/Laravel development, covering how to properly configure development environments using Docker containers. The speaker demonstrates how to set up Docker files, use Docker Compose for orchestration, and implement best practices for container development including caching strategies and security considerations.

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.

Be nice, help the person who hacks your servers...

A talk focused on secrets management and security in web applications, particularly emphasizing the business impact of poor security practices. The speaker discusses the risks of storing credentials in clear text, the costs of data breaches, and presents HashiCorp Vault and AWS Secrets Manager as solutions for secure secrets management.

Deploying Laravel with Ansible

Erika Heidi presents a comprehensive talk on deploying Laravel applications using Ansible. The talk covers Ansible fundamentals, setting up playbooks, working with group variables, and securing sensitive data with Ansible Vault. The presentation includes a live demo of deploying a Laravel travel list application to multiple servers simultaneously using Ansible automation.

Running Laravel Apps With FrankenPHP

Kevin Dunglas introduces FrankenPHP, a modern PHP application server that replaces traditional PHP-FPM/Apache setups. He explains how FrankenPHP simplifies deployment, improves performance through Laravel Octane integration, and offers features like HTTP/3 support and built-in Mercure for real-time capabilities. The talk covers both basic usage and advanced features like packaging PHP applications as standalone binaries.

Eating Your Own Dog Food

A talk about the importance of dogfooding in software development, focused on the speaker's experience building 'Get Potato' - a Slack appreciation app at Sentry. The speaker discusses how they integrated PHP and Go into Sentry's ecosystem through this project, which helped test various Sentry features like performance monitoring and error tracking in a real-world environment.

Working At Laravel

James Brooks, a Laravel engineer of 5 years, provides insights into how the Laravel team operates internally. He reveals that the Laravel team consists of only 8 full-stack engineers, 2 support engineers, and 1 educator, yet manages multiple successful products. The talk covers their tools and workflows, including their use of GitHub, Basecamp, Slack, and Help Scout. James also demonstrates a technical example of how they improved Forge's provisioning system.

Migrating to Laravel: Managing the ick

The talk discusses strategies for migrating legacy CodeIgniter applications to Laravel. The speaker shares his approach of gradually refactoring code while maintaining functionality, using Laravel Torch for eloquent models, implementing API endpoints, and leveraging Laravel Dusk for testing during migration. He emphasizes the importance of managing stakeholder expectations and using proper data modeling during the transition.

What developers should know about email

Nick Canzeneri from Postmark provides a comprehensive overview of transactional email implementation, covering essential concepts like email authentication, delivery verification, and advanced features. He explains technical aspects including MX records, email formatting, SPF/DKIM/DMARC authentication, and discusses practical features like bounce handling, open tracking, and inbound email processing.