Jun 7, 20215 Dead Simple Principles To End Drama in your Engineering Team (and Kill your AWS Bill)Avoid the breaches, the downtime and the struggle with these 5 simple engineering principles. Before we start: know your dramas Most software engineers are oblivious to these. That’s because most software engineers are Builders — they’re good at creating new stuff — rather than Operators —who are good at running stuff. And most Builders — which is what all good startups hire first — aren’t aware how horribly bad things…Terraform25 min readTerraform25 min read
Mar 19, 2019Build Pipes, not PlatformsHow to build lean software, create more value through engineering and change your company culture forever — A pandemic hit us hard a few years back. At that time, every startup was building the Airbnb for this or the Uber of that. The technology industry was convinced that startups could only be worthwhile if they looked like a Platform; if they aspired to be the next Facebook. …Technology13 min readTechnology13 min read
Published inHackerNoon.com·Jul 12, 2018Easy, Let’s Encrypt Certificates on AWSHere is a quick tutorial on how you can create free SSL certificates for your AWS deployments. If you’re on AWS and hosting a large workload, you can actually get free certificates from Amazon by using their Certificate Manager. However these certificates can only be attached to an AWS Load…Ssl3 min readSsl3 min read
Published inHackerNoon.com·Jun 5, 2018How to host a Single Page Application with AWS CloudFront and Lambda@EdgeConfiguring CloudFront to support push-state URLs — This one seems like an easy one, however I’m appalled by how much time can be wasted configuring AWS for static website hosting and there must be a better way: — serverless: we will be hosting static assets so no messing around with servers for that — cheap and ultra-performant…AWS4 min readAWS4 min read
Published inHackerNoon.com·Apr 10, 2018Stop manually provisioning AWS for Laravel — use Terraform insteadThere is a plethora of products who want to help us with running our application in the cloud. Unfortunately, none of them covers the entirety of what we need. Sometimes we need to bring our own server. Or they take care of hosting but we can’t access the underlying infrastructure. …Docker8 min readDocker8 min read
Published inHackerNoon.com·Apr 6, 2018Finally you can share Docker machines — without a scriptDocker Machine is the single easiest way to provision a new Docker host or machine. I use it to setup new remote staging servers and it takes a minute at most. It selects an appropriate Linux distribution for the Docker Engine and installs the Docker daemon, all in one go. …Docker4 min readDocker4 min read
Published inHackerNoon.com·Apr 3, 2018Make them an offer you can’t refuseThe biggest mistake I see by freelancers and consultants is sending proposals they are not happy with. You give a discount for no clear reason. You think your rates are too low. You negotiate poorly and meet in the middle. When that proposal gets accepted, you are happy with the…Freelancing2 min readFreelancing2 min read
Published inHackerNoon.com·Mar 9, 2018Stop deploying Laravel manually, steal this Docker configuration insteadThanks for stopping by! You might also want to check this previous article about deploying Laravel on AWS or even download the book using the form below! The things we do for our web applications… Coding and testing put aside, we provision servers for them, configure their database, search…Docker11 min readDocker11 min read
Published inHackerNoon.com·Feb 5, 2018How to continuously deploy your Laravel application on AWSThere is something very powerful about automating even the little things. We sometimes think as automation as the simple maths of saving a given number of minutes/seconds by a given number of times a day but the compound effect is much greater. As you will be setting up more automation…Aws Ecs5 min readAws Ecs5 min read
Published inHackerNoon.com·Dec 19, 2017Laravel on AWS: a reference architectureA guide to networking, security, autoscaling and high-availability It’s not an easy task to set up durable architecture for your web application. And if you try to build it as you go, you’ll soon get tired of clicking around the AWS console. What if you had one go-to architecture and…AWS12 min readAWS12 min read