This repository is outdated and was migrated to project-fortis.
Deploy your own Fortis pipeline to an azure subscription through a single click.
A fully containerized realtime spark pipeline powered off Kubernetes.
Project Fortis is a data ingestion, analysis and visualization pipeline. The Fortis pipeline collects social media conversations and postings from the public web and darknet data sources.
- Spark-based Pipeline: https://github.com/CatalystCode/project-fortis-spark
- Dashboard Interface: https://github.com/CatalystCode/project-fortis-interfaces
- Graphql Services: https://github.com/CatalystCode/project-fortis-services
- Kubernetes Helm Charts: https://github.com/CatalystCode/charts
- Deploy to Azure Steps
- Deploy to Local Machine Steps
- Upgrading the Fortis Spark Pipeline
- Upgrading the Fortis Interface
- First and foremost, you'll need an existing azure subscription. You can create one for free here.
- Generate a Public / Private ssh key pair following these instructions. The contents from the generated
MyKey.pub
file will be used for theSSh Public Key
field. - You'll need an existing azure service principal. You can follow these instructions if you need to generate a new service principal. Your service principles
Application ID
will be used for theService Principal App ID
field, and theAuthentication Key
will be used for theService Principal App Key
.
- Public Web - Bing
- Radio Broadcasts
- ACLED
- The site type selection drives which default topics, public sites and facebook pages are auto-generated for your site as part of the deployment process.
- Available site types
- Humanitarian
- Climate Change
- Health
-
Grab a large cup of coffee as the deployment can take north of an hour to complete.
-
Once the deployment has finished, click on the
Manage your resources
(highlighted below). -
Select the
Tags
tab in the Azure Portal (highlighted below), point your browser to the site at theFORTIS_ADMIN_INTERFACE_URL
(also highlighted below). -
In the Fortis admin portal, you can now finalize the setup of your Fortis deployment; once you've completed all the admin configuration, your deployment is ready to be used.