CI/CD Stories: Node.js & PHP > DigitalOcean + Fortrabbit + AWS CloudFront by Flow

October 19, 2017

CI/CD Stories: Node.js & PHP > DigitalOcean + Fortrabbit + AWS CloudFront by Flow

This week we host the team behind Flow, the awesome project management suite for teams, that uses Buddy to deploy and monitor their marketing site.

Stack

The Flow marketing site is a simple Node.js & PHP app that uses DigitalOcean, Fortrabbit & AWS CloudFront for hosting:

Tech used by GetflowTech used by Getflow

We wanted a tool that could be as simple or robust as we needed it to be. Buddy was easily able to scale from a simple test runner to a full CI suite as needed.
Dan Castello, Developer at getflow.com
Dan Castello, Developer at getflow.com

Pipelines

Flow's pipelines are all well-crafted and self-explanatory. The way how they keep it all organized makes it an example of well executed continuous delivery workflow. Just looking at them is a pleasure.

Delivery to Production

Getflow production delivery pipelineGetflow production delivery pipeline

Coming from a Capistrano based deployment, it was great to see we could easily implement something similar with minimal setup with Atomic Deploys. Makes tracking releases and rolling back super easy. .
Dan Castello, Developer at getflow.com
Dan Castello, Developer at getflow.com

Delivery to Staging

Getflow stage deliveryGetflow stage delivery

Bonus: Uptime monitoring

Flow also uses Buddy to monitor the website for downtime and send a notification in case there's something wrong:

Getflow uptime monitoring pipelineGetflow uptime monitoring pipeline

The Continuous Delivery Experience of Buddy

When asked why they chose Buddy for their project, Flow praised the simplicity of both the application and the onboarding process:

Buddy was super simple to setup. The pre-made actions are great, especially for someone that’s new to the tool. Once we had a clear understanding of the capabilities of Buddy, we were able to fine tune the pipeline to our needs. The pipeline system is extremely clear. Onboarding a new developer to the system is as easy as walking them through each step of the pipeline. Everything you need is laid out in each step. There are no buried configs or environment variables.
Dan Castello, Developer at getflow.com
Dan Castello, Developer at getflow.com

Last but not least, it was our support that was called the #1 feature—something that makes us extremely proud:

Probably the best thing about Buddy has been the support. Using the Intercom widget in the app is great. You guys have been super helpful!.
Dan Castello, Developer at getflow.com
Dan Castello, Developer at getflow.com

Looking forward to more new projects, Dan!

About Flow

Connect with the awesome team at Flow: Homepage | Facebook | Twitter

Submit your pipeline

WARNING: Want to get featured on Buddy's blog in the Pipeline of the Week? Send us your pipelines with a short description how you put Buddy to practice: support@buddy.works

Share:

Alexander Kus

Alexander Kus

Customer Success Manager

A story-teller and conversation-lover, Alexander decided to invest his skills to help his friends at Buddy transform the cold language of patch notes into exciting narratives. Also: an avid gamer, hip-hop DJ, Liverpool FC fan, absentminded husband, and the father of two.