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.
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
- Ansible to do
- Multiple and remote devices in the
- Kismet to capture WIFI Anonymous traffic in the
- Apache MiNiFi to enrich and route the captured traffic in the
- Apache NiFi to collect the enriched traffic and forward to Solr / ElasticSearch.
…everything, near to real-time ;)
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.
“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 (http://techblog.netflix.com/2015/02/a-microscope-on-microservices.html)
- Docker: Containers (https://www.docker.com/what-docker)
- Snackson: Micro Learning (http://en.snackson.com/microlearning)
- Twitter: Micro Blogging (https://en.wikipedia.org/wiki/Microblogging)
- Raspberry Pi: Micro Personal Computer (https://en.wikipedia.org/wiki/Raspberry_Pi)