Archives
All the articles I've archived.
Aurora for serverless Laravel
Automate serverless Laravel with Aurora MySQL database. Includes private link VPC endpoints, SecretsManager, Route53, CloudFront, API Gateway, assets & storage buckets through GitHub CI/CD.
Serverless Laravel
Automates serverless Laravel using AWS SAM. Includes artisan lambdas, Route53, CloudFront, API Gateway, assets & storage buckets through GitHub CI/CD.
Cyberpunk 2077 R6 Config Editor
A Windows app to customize your Cyberpunk 2077 experience & immersion. Written in Python using TDD and published on NexusMods.
Serverless GraphQL Implementation
Automates a serverless GraphQL implementation ready production, including CI/CD.
Minimalistic AWS SAM PHP
Automates a serverless PHP Lambda implementation ready production, including CI/CD.
What are the least privileges required for AWS SAM?
JSON with the least privileges required for AWS SAM.
How to find the least privileges for AWS IAM policies
Use AWS CloudTrail to find the least privileges for AWS IAM policies — a detailed how-to, useful for continuous delivery IAM users.
Server Testing CI
Automating web server configuration testing with a Jenkins Pipeline and Codeception: www and https redirects, health checks, and daily email notifications.
Setup Jenkins Pipeline
Setting up Jekyll continuous integration with a Jenkins Pipeline: webhook-triggered Docker builds deploying the site in under ten seconds.
Install browser extension in codeception
Running browser UI tests that require extensions: how to make codeception install chrome and firefox extensions when it initializes browsers with selenium.
Do not Expect Jobs
A unit test assertion validating that no Laravel job is dispatched — protecting against sending thousands of invalid emails on Laravel 5.1 LTS.
Send Daily Transactional Emails
Designing a daily notification layer: filter the relevant shops, generate responsive email views, and send them to interested users on a cron schedule.