Aws

7 Subjective Annoucements from re:Invent 2018 You Need to Know

Introduction There is a saying that every single year a couple of small businesses or growing startups are going to die around the same time. The carnage happens close to the end of the November each year. Amazon Web Services organize an event called re:Invent, where they announce significant changes in their ecosystem and platform - including new services and extensions for existing ones. Jokes aside, keeping up with the pace of the changes across the year is incredibly hard.

Continue reading

A Recipe for Safe Scale Down of the Amazon ECS cluster

Introduction and Problem definition If you have worked with containers and AWS for sure you have heard about Amazon Elastic Container Service, called in short ECS. It is a workhorse for your AWS infrastructure, mainly if you use containers and do not use Kubernetes. Operating this service in most cases is an enjoyable experience. However, there is one caveat which you need to be aware. The problem surfaces when you would like to downsize your cluster, but you want to preserve certain machines from being removed.

Continue reading

Serverless Slack Bot using AWS Chalice

Today I would like to show you how to build Slack Bot using serverless approach on AWS infrastructure. We are going to support our efforts using AWS Chalice framework. Our Slack Bot is going to be a dummy one. It will respond with a message we send to it. However this article is not about implementing sophisticated bot behavior. We want to setup whole stack which will be a foundation for further development.

Continue reading

Functional Programming in Serverless World

Motivation You may have noticed the first part here. If not, it is more or less a business case for serverless computing. I have explained there the what and whys behind serverless, but also talked about the architectural, economic and operational impact that it has on your systems and products. We have left a fascinating question there, wondering if the first word in FaaS acronym (function as a service) means something, for the functional programmers.

Continue reading

The Business Case for Serverless Architecture

Motivation Can we use a functional programming language with AWS Lambda? Someone in our team, a year ago It is incredible how a single question can direct you into an exciting place. Journey through that rabbit hole turned out to be a crazy, but excellent chance to build know-how which we can leverage for our clients. Today I do not tell you how much yak-shaving is required to use our beloved functional languages in serverless.

Continue reading

The last thing that I missed in the CloudFormation

We don’t need expressive language, except when we need it By the end of August AWS released a developer preview of the Cloud Development Kit (aws-cdk in short), which allows you to codify infrastructure code in your language of choice. A real programming language. You may ask: why is it a big deal? Imagine that you have to prepare 30 IAM user accounts and S3 buckets with the following permissions:

Continue reading

We've got it! 2nd place at the Cloud Olympics Finals in Warsaw

What is it? If you have not heard about Cloud Olympics organized by Chmurowisko I encourage you to check our review of the qualification round here. If you read that one, you noticed that I did not make it to the finals (I was 3rd in the Cracow’s qualification round, just first two places were promoted to finals). But… life is full of surprises! It turned out that one of the guys from the first two places could not make it.

Continue reading

Qualification Round for Cloud Computing Olympic Games in Cracow

What is it? Somewhere around the beginning of the year a news struck over the Polish part of the internet, that Chmurowisko would organize a Cloud Computing Olympic Games, but before the finals - as during all sports events - there was a need for hosting a qualification round. And the organizers planned those in the five Polish cities (Cracow, Warsaw, Poznan, Gdansk, and Wroclaw). First eliminations took place in Cracow on 12th of June.

Continue reading

Summary of AWS Summit 2018 in Berlin

Introduction At the beginning of June, we have participated in an AWS Summit event in Berlin. A two-day, free event that started at 6th is an excellent opportunity to network, hear about novelties in AWS world. Personally, we seek such occasions, because In the past year AWS itself provided more than 450 updates and announcements regarding their services. Participating in such intensive event is a great way to catch up.

Continue reading