Introducing Yeobot

Introducing Yeobot

Most of us work for a company with multiple AWS accounts. Perhaps there is one for Production and another one for everything else. Perhaps more. From a security perspective, this account-level isolation is great.

When it comes to running a reliable system, we've been trained to utilize services across multiple regions. An RDS master in N. Virginia and a read-replica in Oregon, for example.

We all know managing this type of infrastructure requires automation, so there's a little CloudFormation here, some custom scripts there, maybe even a little Terraform if you're into that kinda thing. It's ...


ChatBots will replace humans, not programs

ChatBots will replace humans, not programs

Last week, I was on a panel discussion about communication in the enterprise, and I said something that elicited a gasp from the audience -- I said that chatbots will not replace programs, they will replace humans. I’d like to take some time to expand on that thought a little bit more. But we’ll get back to that in a moment. First, some history.

The rise of chat

Online chat was one of the earliest forms of communication on computers, dating back to the 1960s, when you could message other users on the same system. In the 1970s we ...


We won the Most Impressive Technology award at the Startup Loft pitch!

We won the Most Impressive Technology award at the Startup Loft pitch!

On October 29th we were invited to pitch our startup to a few hundred entrepreneurs and developers at the AWS pitch event. The competition was tough, but it was a good night for us. We announced our latest product, Yeobot, a Slack bot for exploring your AWS infrastructure, and we also walked away with the Most Impressive Technology prize (and a Kindle Fire HD6)!

If you'd like to know when our beta launches, you can sign up here.

Introducing Yeobot

Introducing Yeobot

Winning Most Impressive Technology

Winning the Most Impressive Technology award


We're pitching at the AWS Loft Pitch Event and Halloween Party!

We're pitching at the AWS Loft Pitch Event and Halloween Party!

On October 29th, we'll be pitching our company at the AWS loft in San Francisco. The prizes are voted on by the audience, so the more friends we have the better our chances! If you'd like to come support us, you can RSVP on Amazon's website, where you'll find more details about the event.

As an incentive for you to come, we'll be showing off our newest product, a chatbot to explore your AWS infrastructure. You can see a sneak peek here:

Chatbot screenshot


Your Infrastructure is not a Unique Snowflake, and that's Ok.

Your Infrastructure is not a Unique Snowflake, and that's Ok.

This series of blog posts is based on a talk I did at Dotscale Paris, 2015

Overhead

How many of you have written software for a company that wasn't part of the main product? I imagine it is many if not all of the people reading this blog.

In the business world, this is called overhead -- work that is done to move the business forward but is not part of the core product. Generally speaking, businesses try to remove overhead, because while it may be important for the business, it's usually work that other businesses are doing too ...


Lambda Chat

Lambda Chat

AWS Lambda is the future, it's the new normal. Great! Awesome.

Can you do anything useful with it?

At CloudNative, we took that as a challenge. Could we, using AWS Lambda, create a multi-user, dynamic web application without using EC2 or resorting to hacks? I mean no instances, no ELBs, not even a security group. And especially no hard-coded AWS credentials.

We did, and it's called Lambda Chat.

Live demo

http://lambda-chat.s3-website-us-west-2.amazonaws.com/

Code on GitHub

https://github.com/cloudnative/lambda-chat/

Lambda Chat is a simple chat application using AWS Lambda, SNS, DynamoDB and S3.

Static ...


General Availability

General Availability

Today I am happy to announce that CloudNative has gone GA. Our beta period is over, and we want to thank all of our users for the fantastic feedback on Bakery and Delta. We couldn't have done it without you.

This also marks the end of the "pricing = free" period. We like buying beer too.

It was clear from talking to our users a simple, easy-to-understand pricing plan was what we had to come up with. I think we have done just that. There is only one price, one plan.

$149 / month

For that you get everything. Bake as ...


Fear the Chaos Monkey? Think again!

Fear the Chaos Monkey? Think again!

On July 30, 2012, Netflix open sourced the Simian Army, which includes the now world famous Chaos Monkey. That was 3 years ago. For those not familiar, Chaos Monkey is a little service that runs in the background and goes around killing EC2 instances. Yes, that's right:

Chaos Monkey terminates live servers with real users in production.

The question is...

Why is this scary?

Why would I, running a mission critical system, not want to be continuously testing the resiliency of my service? Why would I want to be woken up in the middle of the night by PagerDuty ...


CloudNative wins Fukuoka award

CloudNative wins Fukuoka award

I am very proud to announce that CloudNative has won a Special Company Award as part of the 2015 Fukuoka Ruby Award Competition. The competition was created to promote the Ruby programming language and to showcase Ruby's rapid development process.

The award ceremony was held on March 10 in Fukuoka Japan, with Matz (the creator of Ruby) presenting the awards. Our award was sponsored by the good folks at Yodlee.

Congratulations to the CloudNative team.

The competition has been held every year since 2009, attracting entries from all over the world. Previous award winners include Pivotal Labs, Envy Labs ...


AWS Route 53 Best Practices

AWS Route 53 Best Practices

This is the next post in our series of CloudNative's "Cloud Best Practices". After covering AWS's IAM, EC2, EBS, S3 and Blue/Green Deployments we now turn our attention to AWS's Route 53 service. Since it's a DNS service - it plays one of the most critical roles, if not the most critical - connecting us all together on the Internet. Take out DNS and the Internet will grind to a halt within mere hours if not immediately.

But Route 53 does way more that providing a DNS service for registration of your A, NS or MX records ...


The DOs and DON'Ts of Blue/Green Deployment

The DOs and DON'Ts of Blue/Green Deployment

The term "blue/green deployment" is so misunderstood, we can't even decide on what to call it. Netflix call it Red/Black Deployment, while others call it A/B Deployment. Personally, I don't even know which color represents which thing, but this is only the beginning of the confusion.

So, I thought it might help to get some thoughts out there, have others weigh in, and see if we can't reach some consensus. After all, it's been 5 years since the oracle spoke. :-)

Here goes...

First off, blue/green deployment is the process of having 2 ...


AWS S3 Performance Tuning

AWS S3 Performance Tuning

This is another installment in CloudNative's series of "Cloud Best Practices". Previous posts covered AWS IAM Best Practices, AWS EC2 Performance Tuning and AWS EBS Best Practices and Performance Tuning.

This time we're going to talk about one of the most essential (and earliest!) AWS services - Simple Storage Service or S3. How does one go about optimizing performance of one's S3 buckets? Is it infinitely scalable out of the box?

Let's find out by watching "Maximizing Amazon S3 Performance" AWS re:Invent 2014 session by Felipe Garcia. As it turns out, not everything about S3 buckets ...


EBS Best Practices and Performance Tuning

EBS Best Practices and Performance Tuning

One of my ex-colleagues used to be a race car driver. He probably still is, and what he told me once has stuck in my mind ever since. "Do you know where the sport car starts? Oh no, not the engine. It's the tires, man. You see, tires are the only thing that hold you to the ground. And that's where it all starts and then everything else follows."

Similarly, EBS is where it all starts on AWS. All modern AMIs have their root volumes backed by EBS, meaning an EC2 instance's root device is an Amazon ...


AWS EC2 Performance Tuning

AWS EC2 Performance Tuning

This is the second post in the series of "Cloud Best Practices". Last time we reviewed AWS IAM Best Practices to cover essentials of your AWS security barriers.

Now, let's get to basics - EC2 performance. When we "cloudify" our applications we tend to think of how we scale them and make robust, fault-tolerant and cloud-compatible in general. However, before going up and multiplying your EC2 instances with Auto Scaling groups you may need to look at that single EC2 box and ask yourself... "Why so slow?". Yes, that dreaded performance tuning task most of us never know enough to ...


AWS IAM Best Practices

AWS IAM Best Practices

This is the first blog post in our "Cloud Best Practices" series. You see, CloudNative is all about wrapping the best known cloud practices in an easy-to-use package. We study them regularly and we love sharing what we learn, whether you use our tools or not. Today we start with the subject of AWS security, the most important one when moving your application up to the cloud.

As you may know, AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources. Anders Samuelsson gave an excellent talk at AWS re:invent 2014 titled ...