Blog Fabrizio Branca 2016-05-25T00:00:00+02:00 Fabrizio Branca Green/Blue Deployments with AWS Lambda and CloudFormation - done right. 2016-05-25T00:00:00+02:00 2016-05-25T00:00:00+02:00

If you heard me speak lately or browsed through some of my slidedecks chances are high you've seen this slide and heard me talk about "immutable deployments":

The basic idea is to separate the "disposable" parts of your infrastructure from the "non-disposable" parts (e.g. databases, message queues…

Messaging on AWS 2016-03-22T00:00:00+01:00 2016-03-22T00:00:00+01:00

or: "What's the difference between SQS, Kinesis, and SNS?"

One of the core principles of "cloud-native" applications is "loose coupling". Let's explore what AWS has to offer and how they various options differ from each other.

Immutable Deployments with AWS CloudFormation and AWS Lambda 2016-03-18T00:00:00+01:00 2016-03-18T00:00:00+01:00 San Francisco AdvancedAWS Meetup, 2016-03-17 ]]> Continuous Load Testing and Monitoring 2016-03-03T00:00:00+01:00 2016-03-03T00:00:00+01:00 ]]> What's wrong with AWS OpsWorks? 2016-01-05T00:00:00+01:00 2016-01-05T00:00:00+01:00

Let me start with a note: I actually really like OpsWorks. I like getting things done quick and easily and the clean domain model (layers != instances != apps != deployment). We run a couple of Magento stores (medium-sized and large ones) on OpsWorks and we never had any major problems with it. Howe…

Rock-solid Magento Development and Deployment Workflows 2015-10-26T00:00:00+01:00 2015-10-26T00:00:00+01:00
Rock-solid Magento Development and Deployment Workflows from AOE
ZendCon 2015 - Las Vegas ]]>
How to Provision an EC2 Instance 2015-10-14T00:00:00+02:00 2015-10-14T00:00:00+02:00

There are many ways how to provision an EC2 instance. And with "provision" I mean "getting everything ready" by installing and configuring all required software and your build in an automated, reproducible way - no, launching an EC2 instance in the AWS Console, logging in via SSH and manually instal…

Some thoughts on SUPER-scaling Magento, and a little bit of everything else... 2015-10-14T00:00:00+02:00 2015-10-14T00:00:00+02:00

Here are some early thoughts about this and that. The more I think about it the clearer some of the things become. And still there are hundreds of open questions. Follow me through this journey trying to figure out what's the right thing to do for our next big project...

$block->setCacheLifetime(null); 2015-06-11T00:00:00+02:00 2015-06-11T00:00:00+02:00

Did you ever try to make a block that is cached by default uncacheable? Let's play a little bit with caches and layout xml and you might learn a trick or two along the way...

First of all: Why would you want to make a block uncacheable?! - Just because you can :) And here's an example:

Let's look at…

"Open source wins every day. Every time." 2015-04-25T00:00:00+02:00 2015-04-25T00:00:00+02:00

Seat 10C. On my way back home to San Francisco from Imagine Commerce 2015 in Las Vegas.

This conference was a blast.

Flying home feels like coming home from a big scout summer camp. I met so many interesting people, old and new friends and had some truly inspiring discussions. I feel my brain is e…