Blog Fabrizio Branca en-us Green/Blue Deployments with AWS Lambda and CloudFormation - done right.

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…

AWS,CloudFormation,Lambda Wed, 25 May 2016 00:00:00 +0200
Messaging on AWS

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.

AWS,SNS,SQS,Kinesis,Microservices,Architecture Tue, 22 Mar 2016 00:00:00 +0100
Immutable Deployments with AWS CloudFormation and AWS Lambda San Francisco AdvancedAWS Meetup, 2016-03-17 ]]> AWS,CloudFormation,Lambda Fri, 18 Mar 2016 00:00:00 +0100 Continuous Load Testing and Monitoring ]]> AWS,CloudFormation,JMeter,Lambda Thu, 03 Mar 2016 00:00:00 +0100 What's wrong with AWS OpsWorks?

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…

AWS,OpsWorks,CloudFormation Tue, 05 Jan 2016 00:00:00 +0100
Rock-solid Magento Development and Deployment Workflows ZendCon 2015 - Las Vegas ]]> Magento Mon, 26 Oct 2015 00:00:00 +0100 How to Provision an EC2 Instance

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…

AWS,DevOps,Infrastructure as Code,CloudFormation Wed, 14 Oct 2015 00:00:00 +0200
Some thoughts on SUPER-scaling Magento, and a little bit of everything else...

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...

Magento,AWS,Scaling Wed, 14 Oct 2015 00:00:00 +0200

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…

Magento,Caching,Tricks Thu, 11 Jun 2015 00:00:00 +0200
"Open source wins every day. Every time."

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…

Magento,Open Source Sat, 25 Apr 2015 00:00:00 +0200