Deploy Laravel to AWS via Console (Part 1): Architecture — VPC, Subnets & Security Groups
Design a production-ready AWS architecture entirely via the Console: VPC with public/private subnets, security groups, IAM roles — every step click-by-click.
15 posts
Design a production-ready AWS architecture entirely via the Console: VPC with public/private subnets, security groups, IAM roles — every step click-by-click.
Design a production-ready AWS architecture for Laravel: VPC with public/private subnets, security groups, IAM roles, and the complete infrastructure blueprint before touching any server.
Complete the Docker dev environment with multi-version PHP-FPM containers, MySQL 5.7/8.0/8.4, Adminer, Mailpit for email testing, and a Makefile workflow for daily development.
Deep dive into the Nginx reverse proxy: how the map directive routes traffic dynamically, writing vhost configs for PHP projects, and setting up self-signed SSL for local HTTPS.
Build a Docker-based local development environment that handles multiple PHP projects, multiple PHP versions, databases, and dev tools — all through a single Nginx reverse proxy.
The final part of the Building SaaS series: deploying to production with Docker, Nginx, wildcard SSL, CI/CD pipeline, monitoring, and scaling strategies.
A comprehensive guide on installing Mailpit as a MailHog replacement on Amazon Linux 2023, configuring Nginx reverse proxy, and integrating with Laravel.
Stop deploying GB-sized Docker images. Learn to use Multi-stage builds, Alpine Linux, and layer optimization to create ultra-light and secure Laravel images.
Deploy new features safely, perform A/B testing, and manage strategic rollouts using the official Laravel Pennant package.
A comprehensive guide to installing Certbot, obtaining a free SSL certificate, facilitating auto-renewal, and hardening your Nginx configuration.
Reading `laravel.log` via SSH is painful. Learn how to centralize your logs using the Stack channel and external services like Papertrail or Datadog.
Automate your testing and deployment workflow using GitHub Actions.
A complete guide to configuring Nginx for hosting Laravel applications.
A detailed guide on installing Supervisor on Amazon Linux to manage Laravel Queue workers, ensuring processes always run in the background.
Stop SSH-ing into your server and pulling via Git manually. Automate your deployment pipeline with Laravel Envoy for zero-downtime updates.