Remote teams and communication

Communication for remote teams : a reflection on some points to consider.

Read more ...

The case of the miracle date

This is a little story about an oddity related to date handling and null values in MySQL that a teammate and I spotted when working with Sequel and a custom timestamp plugin.

Read more ...

Easing into the waters

Some food for thoughts about early infrastructure efforts for teams.

Read more ...

Ruby and background jobs

An overview of Ruby background jobs solutions.

Read more ...

Auto Scaling and ALB in AWS

A solution to handle host based load balancing with ALBs in AWS with Terraform.

Read more ...

A case for hybrid backends

I have published a few posts about Ruby backends, AWS EC2 and using SNS/SQS in the past. Lately I have done and pushed some experiments further to use a lot more from AWS compute services rather than just hosting the services there.

Read more ...

Mixing on demand and Spot instances in Auto scaling groups

For some time now it’s been possible to mix OnDemand and Spot instances in Auto Scaling Groups so here is a little example of such a setup with Terraform.

Read more ...

Simple logs handling in AWS with Docker apps

How to use Cloudwatch to handle logs for Docker based application hosting on AWS.

Read more ...

Exception handling with Sentry in AWS

While we can handle logs and metrics mostly through AWS Cloudwatch it’s not that straightforward when it comes to application exceptions. One solution is to use Sentry and run its “on-premise” version which is OpenSource.

Read more ...

AWS Launch templates in Terraform

In late 2017 AWS added "launch templates" in their EC2 ecosystem as a complement or replacement of "launch configurations". While more complex it adds a lot of possibilities to handle many things in an AutoScalingGroup. Let's see how to use them with Terraform.

Read more ...

Building releases with AWS CodeBuild and Lambda

Testing another way to run tests and build releases by using AWS Codebuild.

Read more ...

Simple tmux tricks

Tmux has replaced a long time ago our use of screen to handle persistent sessions on remote servers and also more powerful terminals on our work stations.

Read more ...

Background jobs in AWS for Ruby

While you can run the old resque+redis or sidekiq+redis duos on AWS you can also make use of some AWS services to ease the setup and work.

Read more ...

Imfiny Podcast : Season 01, Episode 01

Consul 1.0, CockroachDB 1.1, krackattack and a good practice during incidents are this episode highlights.

Read more ...

Need help ?

We specialise in helping small and medium teams transform the way they build, manage and maintain their Internet based services.

With more than 10 years of experience in running Ruby based web and network applications, and 6 years running products servicing from 2000 to 100000 users daily we bring skills and insights to your teams.

Wether you have a small team looking for insights to quickly get into the right gear to support a massive usage growth, or a medium sized one trying to tackle growth pains between software engineers and infrastructure : we can help.

We are based in France, EU and especially happy to respond to customers from Denmark, Estonia, Finland, France, Italy, Netherlands, Norway, Spain, and Sweden.

We can provide training, general consulting on infrastructure and design, and software engineering remotely or in house depending on location and length of contract.

Contact us to talk about what we can do : sales@imfiny.com.