AWS Lambda, PHP, Bref and Datadog
October 29, 2022Getting Datadog to trace your PHP application on AWS Lambda
3 years of lift-and-shift into AWS Lambda
August 14, 2022What to watch out for when moving your existing project into AWS Lambda.
Laravel Dusk on Docker
July 02, 2022Reproducible environment without sacrificing visibility
3 things I learned working on a Bref Runtime
March 06, 2022The architecture behind running PHP on AWS Lambda.
Tip: Speed up your tests with MySQL in-memory
March 06, 2022Using Docker tmpfs for MySQL performance
Laravel is an opportunity
March 03, 2022Beyond Laravel Origins Documentary
PHP for PHP Recruiters
January 21, 2022A summary of words that could come up while interviewing a PHP candidate.
A Powerful Webhook Offering
December 23, 2021Sending out webhooks with Laravel HTTP Client
When Java bring problems to PHP Engineers
December 15, 2021Patching log4j on Logstash
Pushing the boundaries of Eloquent
June 04, 2021My experience building advanced reporting with Eloquent
What it means to run a monolith on AWS Lambda
May 29, 2021A stable software development model combined with the elasticity of serverless solutions.
Using AWS KMS with Laravel
March 12, 2021Swapping Laravel Encrypter with AWS KMS
Laravel Report: Date Range
March 08, 2021Applying Date Range on Reporting queries
Laravel Report: User defined sorting
March 07, 2021Improving reporting capabilities with dynamic sort.
Laravel Report: Dynamic Page Size
March 06, 2021Letting API caller define page size
PHPUnit with Bref 1.0
March 06, 2021Running your tests with the php binary compiled by Bref
A monorepo approach to larger modules in Laravel and Lambda
February 28, 2021The mindset of modularized applications applied to monoliths.
Receiving SQS Messages via API Gateway Http API
February 27, 2021Highly available processing power for background APIs.
E(4L)K: My Journey through AWS ELK Stack
January 04, 2021How I designed an ELK stack on AWS
PHP Native Session with Laravel
October 18, 2020authenticating users against an existing $_SESSION
Laravel Fake S3 with Minio
October 16, 2020How I write test code against an S3 compatible storage
Runtime Eloquent Relationship powered by Join clause
June 29, 2020How to make a Runtime relationship to support a specific report
PHPUnit with Bref
May 04, 2020Running your tests with the php binary compiled by Bref
Using AWS Lambda as a private Laravel API
April 11, 2020A cheap trick to migrate an existing private API
Authenticating AWS Cognito with Laravel
March 16, 2020Validating a Cognito Token with Laravel Auth
Should I encrypt, hash or encode?
February 08, 2020Having a basic understanding of these terms can go a long way when writing code.
Running a bastion host/jumpbox on Fargate
February 07, 2020Getting rid of EC2 instances even for SSH tunneling
AWS VPC for Software Engineers
February 02, 2020A helpful guide on AWS VPC components and how they work together.
A cheap event sourcing strategy for a legacy project
July 17, 2019How to strangle a project full of technical debt towards microservices
How [I think] AWS Lambda invocation works
July 16, 2019Understanding how Lambda works helped me diagnose common problems
Deploying Laravel Artisan on AWS Lambda
July 14, 2019How to run Laravel Artisan commands using Bref
Cross Region deployments with AWS CodePipeline
July 13, 2019Setting up a CodePipeline to deploy a Lambda across several regions
Running Lambda Function behind an Application Load Balancer
July 13, 2019Saving costs for high-traffic services
One Load Balancer to rule them all
July 12, 2019Saving costs by reusing an Application Load Balancer
Leveraging AWS SQS as a Retry mechanism for Lambda
July 11, 2019How I configured Lambda Dead Letter Queue to retry failed messages before giving up.
Welcome to my blog
July 11, 2019Procrastination lost to Gatsby and Netlify
Learning About Gatsby
July 10, 2019I should stop procrastinating and start my blog.