Infrastructure monitoring

Real-time monitoring and alerting for distributed infrastructures

Real time monitoring of IT infrastructures is a critical topic.

Whatever the context may be, detecting system failures in near-real-time is key to SLA compliance and deep knowledge of the most critical failure points is one of the best way to provide a solid and reliable infrastructure.

Because of this reason, I always set up redundant monitoring and alerting systems for the infrastructures I manage.

My tool of choice for nodes and resources monitoring is Amon.

[Read More]

House tenancy management

Online application for house tenancy, bills and payments management

Since my girlfriend moved in to live with me, we have a spare house that is up for rent. Being in the universitary district, many students come and go and it can be difficult to remember of everything about rents, bills, house maintenance, contracts and so on.

We decide to simplify our and our tenant’s lives, by managing everything by ourselves and giving them a single online application where they can see everything in a single place: due payments, rents, bills, personal documents and so on.

We offer SMS and email notifications to tenants and their parents, together with pay-with-paypal or Satispay flows in order to simplify money management.

[Read More]

Environment virtualization

Environment virtualization for efficient development and test flows

Debugging environments is hard. Development on shared environments is cumbersome. Automated testing on physical infrastructures is terribly unreliable.

Virtualization technologies are extremely helpful and tackle all of the above problems by providing developers and testers with a on-demand local environment which is an exact copy of the production environment but self contained on the local machine: no development clash, no data loss, repeatable automated test flows all come for free.

[Read More]

Uptime monitoring

Uptime monitoring at service-level

Real time monitoring of application services is a critical topic.

Whatever the context may be, detecting system failures in near-real-time is key to SLA compliance and deep knowledge of the most critical failure points is one of the best way to provide a solid and reliable infrastructure.

Because of this reason, I always set up redundant monitoring and alerting systems for the infrastructures I manage.

My tool of choice for application-level monitoring is UptimeRobot.

[Read More]