Building a notification system part 2: Travis CI

Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted at GitHub. Travis CI can notify you about your build results through email, IRC, chat or custom webhooks.

In this article we will cover how to integrate the Travis custom webhooks into the Wishbone based notification system we have built and configured in the first article of this series.

more ...

Azure Queue Storage input module

Microsoft's Azure Queue Storage service provides cloud messaging between application components. Queue storage delivers asynchronous messaging for communication between application components, whether they are running in the cloud, on the desktop, on an on-premises server, or on a mobile device. Queue storage also supports managing asynchronous tasks and building process work flows.

In this article we will go through a "Hello world" example demonstrating Wishbone and the newly released wishbone-input-azure_queue_storage module to consume messages from the Azure Queue Storage service and print them to STDOUT.

more ...

Archiving Twitter likes

I use Twitter to keep track of the latest tech information by following a tailored list of hash tags and people. When interesting information is shared, I like to have the possibility to archive the content for later retrieval. Liking a tweet is the closest thing Twitter offers to bookmark tweets. However, after some time you end with up with a long list of likes which quickly outgrows a usable, searchable archive.

Therefor, to have a solution which suits my needs, I created a Wishbone server to collect and archive my Twitter likes into a simple "grep-able" text file.

more ...

Quis custodiet ipsos custodes: Monitoring a poll-based monitoring solution

Your monitoring platform is susceptible to failure pretty much like any other component within your infrastructure. Having your monitoring monitored is a topic you should consider spending some time on. In this article we will cover how you can use Wishbone to cross check your monitoring setup and alert an external service such as Pagerduty in case of downtime.

more ...

Processing webhook events using Wishbone Part 1: Accept and validate

Many service providers offer webhooks as a means to integrate their service into another system. Webhooks are basically a form of callbacks which can be used to trigger functionality somewhere else. In the case of webhooks this is usually done by submitting some sort structured data like JSON into a http service. In this article we will cover how you can accept and validate JSON based webhook events using Wishbone.

more ...