• My 3 Ansible Roles to mass provision Kismet and Apache MiNiFi for wardriving at scale

    This blog post is implementing the same scenario used in the previous post Mass provisioning of Kismet and Apache MiNiFi in Raspberry Pi using Ansible. The unique difference is this new blog post I’m using Ansible Roles instead of Ansible Playbooks where all automated operations as install, configure, run, etc. were implemented in Ansible Tasks.

  • Mass provisioning of Kismet and Apache MiNiFi in Raspberry Pi using Ansible

    Lately I’m focusing on Automation in Big-Data Projects, and with my experience in Cyber Security I can bring new approaches and ideas to those Big-Data Projects are related to IT Security aspects (Threat Analisys, Privacy, Intrusion Detection, etc.).
    With this post I will start a serie of articles explaining how to do “Data Ingestion/Capture” in the Edge by using:
    - Ansible to do provisioning.
    - Multiple and remote devices in the Edge (Raspberry Pi).
    - Kismet to capture WIFI Anonymous traffic in the Edge.
    - Apache MiNiFi to enrich and route the captured traffic in the Edge.
    - Apache NiFi to collect the enriched traffic and forward to Solr / ElasticSearch.
    …everything, near to real-time ;)

  • Data routing, transformation, and system mediation in Big Data & IoT scenarios with Apache NiFi

    So a few months ago I published a serie of post explaining how to capture WIFI traffic and process it near to real time by using WSO2 BAM, CEP Siddhi, Apache Cassandra, Apache Thrift, Kismet running on a Raspberry Pi and Docker. Now, after several Big Data and Security projects, I can add to previous solution, fresh air and improve the technological approach.

  • Provisioning massively cross-compiled binaries to Raspberry Pi (arm) using Vagrant, VirtualBox, Ansible and Python

    If you are involved in an IoT or Mobile Application provisioning Project you probably need build a mechanism to spread your application binaries to all Devices on stock and to all the rolled out Devices. With this Proof-of-concept I will shown you how to build the app binary provisioning system for your custom platform, in this case I’m going to use Raspberry Pi (ARM processor) quickly avoiding perform unnecessary tasks and providing also an ARM cross-compiling platform.


  • PaaS or micro-PaaS for Microservices? - a simple technology review

    “How do you eat an elephant? One bite at a time” - This phrase makes sense, everybody understands It but sometimes is forgotten.
    Happily some technology companies have managed to internalize this phrase in its processes and products.
    Below some examples:
    - Netflix: Micro Services (
    - Docker: Containers (
    - Snackson: Micro Learning (
    - Twitter: Micro Blogging (
    - Raspberry Pi: Micro Personal Computer (