├── .gitattributes ├── README.md ├── apachecon_na_2019 ├── README.md └── the_first_mile.pdf ├── australia_2018 ├── README.md ├── future_of_data_melbourne.pdf └── future_of_data_sydney.pdf ├── bdce_2019 ├── README.md ├── bdce_fdlc.pdf └── bdce_iot_c2.pdf ├── dws_barcelona_2019 ├── README.md ├── byop_custom_processor.pdf ├── first_mile.pdf └── fod_iot.pdf ├── dws_berlin_2018 ├── README.md ├── dws_berlin_crash_course.pdf ├── dws_berlin_edge.pdf ├── dws_berlin_fdlc.pdf └── dws_berlin_fod_meetup.pdf ├── dws_melbourne_2019 ├── README.md ├── bdam_iot_nifi.pdf ├── edge_to_core.pdf ├── first_mile_iot.pdf └── nifi_crash_course.pdf ├── dws_san_jose_2018 ├── README.md └── dws_san_jose_silicon_valley_automotive_open_source_meetup.pdf ├── dws_sydney_2017 ├── README.md ├── apache_nifi_minifi_edge_to_core.pdf ├── intelligently_collecting_data_at_the_edge.pdf └── the_power_of_intelligent_flows.pdf ├── elc_oss_na_2019 ├── README.md └── secure_iot_c2_minifi.pdf ├── fodv_2019 ├── README.md └── learning_at_home_and_abroad.pdf ├── fosdem17 └── slides.pdf ├── hssj2016 └── slides.pdf ├── interviews_2019 ├── README.md └── coding_interviews.pdf ├── ioth_2019 ├── README.md └── byop_custom_processors.pdf ├── openiot2017 ├── README.md ├── append.groovy └── slides.pdf └── san_diego_2019 ├── README.md └── collecting_healthcare_data.pdf /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pdf filter=lfs diff=lfs merge=lfs -text -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Slides 2 | Presentations and other resources. 3 | 4 | ## Collecting Healthcare Data With Apache NiFi and Apache MiNiFi 5 | * Presented at Sharp Healthcare, San Diego, CA 6 | - Latest NiFi release: 1.9.2 7 | - Latest MiNiFi Java release: 0.5.0 8 | 9 | ## BYOP: Custom Processor Development in Apache NiFi 10 | * Presented at Dataworks Summit Barcelona 2019, Barcelona, Spain 11 | - Latest NiFi release: 1.9.1 12 | 13 | ## Information on Time -- Remote Data Ingestion and Transformation with Apache NiFi/MiNiFi and IoT 14 | * Presented at Future of Data Barcelona, Barcelona, Spain 15 | - Latest NiFi release: 1.9.1 16 | 17 | ## Secure Dataflow from Edge to Core with Apache NiFi and MiNiFi 18 | * Presented at Future of Data Sydney Meetup, Westpac Barangaroo, Sydney, Australia 19 | - Latest NiFi release: 1.8.0 20 | * Presented at Future of Data Melbourne Meetup, Telstra, Melbourne, Australia 21 | - Latest NiFi release: 1.8.0 22 | 23 | ## Intelligently Collecting Data from Edge to Core with Apache NiFi and MiNiFi 24 | * Presented at Dataworks Summit Barcelona 2019, Barcelona, Spain 25 | - Latest NiFi release: 1.6.0 26 | * Presented at Future of Data Berlin Meetup, Dataworks Summit 2018, Berlin, Germany 27 | - Latest NiFi release: 1.6.0 28 | 29 | ## Intelligently Collecting Data at the Edge with Apache NiFi and MiNiFi 30 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=4m3Uuz3RpLg)] 31 | - IoT and Streaming track 32 | - Latest NiFi release: 1.6.0 33 | * Presented at FOSDEM '17, Brussels, Belgium [[audio, video, & slides](https://www.youtube.com/watch?v=OjhliRwc3ZM)] 34 | - High Performance Computing, Big Data, and Data Science track 35 | - Latest NiFi release: 1.1.0 36 | 37 | ## Apache NiFi Crash Course 38 | * Presented at Dataworks Summit 2018, San Jose, California 39 | - HDF Sandbox 3.1 / Apache NiFi 1.5.0 40 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=fblkgr1PJ0o)] 41 | - HDF Sandbox 3.1 / Apache NiFi 1.5.0 42 | 43 | ## The Power Of Intelligent Flows: Real-time IoT Botnet Classification With Apache NiFi 44 | * Presented at Dataworks Summit 2018, San Jose, California 45 | - Developed in conjunction with Andre Fucs de Miranda (Twitter: [@trixpan](https://twitter.com/trixpan), GitHub: [@trixpan](https://github.com/trixpan)) 46 | - Cybersecurity track 47 | - Latest NiFi release: 1.6.0 48 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=zSfWoMpO_4Q)] 49 | - Developed in conjunction with Andre Fucs de Miranda (Twitter: [@trixpan](https://twitter.com/trixpan), GitHub: [@trixpan](https://github.com/trixpan)) 50 | - Cybersecurity track 51 | - Latest NiFi release: 1.6.0 52 | * Presented at Dataworks Summit 2017, Sydney, Australia 53 | - Presented in conjunction with Andre Fucs de Miranda (Twitter: [@trixpan](https://twitter.com/trixpan), GitHub: [@trixpan](https://github.com/trixpan)) 54 | - Cybersecurity track 55 | - Latest NiFi release: 1.3.0 56 | 57 | ## Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecycle (FDLC) 58 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=JOEjU8tYqXs)] 59 | - Data Processing and Warehousing track 60 | - Latest NiFi release: 1.6.0 61 | - Latest NiFi Registry release: 0.1.0 62 | 63 | ## Driving Connected Vehicle Innovation with Apache NiFi and MiNiFi 64 | * Presented at Silicon Valley Automotive Open Source Meetup, Dataworks Summit 2018, San Jose, California 65 | - Latest NiFi release: 1.6.0 66 | 67 | ## The Thing About Protecting Data Is, You Have to Protect Data 68 | * Presented at Hadoop Summit 2016, San Jose, CA 69 | - Latest NiFi release: 0.6.1 70 | 71 | ## Secure IoT Command, Control, and Exfil with Apache MiNiFi 72 | * Presented at OpenIoT Summit / Embedded Linux Conference 2017, Portland, OR [[audio, video, & slides](https://www.youtube.com/watch?v=s9eIHD96OhM)] 73 | - Latest NiFi release: 1.1.2 74 | - Latest MiNiFi release: 0.2.0 75 | 76 | ## Apache NiFi and MiNiFi: Edge to Core 77 | * Presented at Future of Data Berlin Meetup, Apr 2018 78 | * Presented at Future of Data Sydney Meetup, Sept 2017 79 | 80 | -------------------------------------------------------------------------------- /apachecon_na_2019/README.md: -------------------------------------------------------------------------------- 1 | # Slides 2 | Presentations and other resources. 3 | 4 | ## The First Mile - Edge and IoT Data Collection with Apache NiFi and MiNiFi 5 | * Presented at ApacheCon North America 2019, Las Vegas, NV [[audio, video, & slides](https://www.youtube.com/watch?v=Txd5J7evxdE)] 6 | * September 9, 2019 7 | - Latest NiFi release: 1.9.2 8 | - Latest MiNiFi Java release: 0.5.0 9 | - Latest MiNiFi C++ release: 0.6.0 10 | 11 | -------------------------------------------------------------------------------- /apachecon_na_2019/the_first_mile.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1865fae2fa6aa85a12a6c217e80d6718afcfbeb2f6b4799e706860946666da64 3 | size 99654158 4 | -------------------------------------------------------------------------------- /australia_2018/README.md: -------------------------------------------------------------------------------- 1 | ## Secure Dataflow from Edge to Core with Apache NiFi and MiNiFi 2 | * Presented at Future of Data Sydney Meetup, Westpac Barangaroo, Sydney, Australia 3 | - Latest NiFi release: 1.8.0 4 | * Presented at Future of Data Melbourne Meetup, Telstra, Melbourne, Australia 5 | - Latest NiFi release: 1.8.0 6 | -------------------------------------------------------------------------------- /australia_2018/future_of_data_melbourne.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c97f44b531441dcdf50f6b404736f36946f5ebbee1ea350b3cf4c8cb7695723a 3 | size 50715986 4 | -------------------------------------------------------------------------------- /australia_2018/future_of_data_sydney.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5097b10efef238ad4f369342c1f0e569c860fd422475e25a6fd6c95a4f7927b7 3 | size 61626023 4 | -------------------------------------------------------------------------------- /bdce_2019/README.md: -------------------------------------------------------------------------------- 1 | # Big Data Conference Europe 2019, Vilnius, Lithuania 2 | ### November 27, 2019 3 | 4 | ## Secure IoT Command, Control, and Exfil with Apache MiNiFi 5 | * Presented at Big Data Conference Europe, Vilnius, Lithuania 6 | - Latest NiFi release: 1.10.0 7 | - Latest MiNiFi release: 0.6.0 (Java) / 0.6.0 (C++) 8 | - Latest NiFi Registry release: 0.5.0 9 | 10 | ## Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecycle (FDLC) 11 | * Backup presentation for Big Data Conference Europe, Vilnius, Lithuania 12 | - Latest NiFi release: 1.10.0 13 | - Latest MiNiFi release: 0.6.0 (Java) / 0.6.0 (C++) 14 | - Latest NiFi Registry release: 0.5.0 15 | -------------------------------------------------------------------------------- /bdce_2019/bdce_fdlc.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f2bab9f78e2167ffc8505b5cc5ed9bdabe30f0e33f3203ae71fec22c2b369ad6 3 | size 35440154 4 | -------------------------------------------------------------------------------- /bdce_2019/bdce_iot_c2.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7cd7bdff06895fd71b534cfe8eba4f1b1d9ddf8f51dc9903e78b219d5ce109df 3 | size 110369072 4 | -------------------------------------------------------------------------------- /dws_barcelona_2019/README.md: -------------------------------------------------------------------------------- 1 | # Dataworks Summit 2019, Barcelona 2 | ### March 19-21, 2019 3 | ### Barcelona International Convention Center, Barcelona, Spain 4 | 5 | ## Information on Time -- Remote Data Ingestion and Transformation with Apache NiFi/MiNiFi and IoT 6 | * Presented at Future of Data Barcelona Meetup, Barcelona, Spain 7 | - Latest NiFi release: 1.9.1 8 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 9 | - Latest NiFi Registry release: 0.3.0 10 | * Groovy code for MSR parsing - [gist.github.com](https://gist.github.com/alopresto/a8af4cd4f6b37df55e4ab004428fb83a) 11 | * Python code for displaying Sense HAT data on Inky pHAT - [gist.github.com](https://gist.github.com/alopresto/311ac74a251c1f91a9ace533cbb9476e) 12 | * Python code for displaying multi-line multicolored text on Inky pHAT - [gist.github.com](https://gist.github.com/alopresto/231287e62aac84f21f7b756351fecde0) 13 | 14 | ## The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi 15 | _Previously titled "Intelligently Collecting Data at the Edge – Intro to Apache MiNiFi"_ 16 | * Presented at Dataworks Summit 2019, Barcelona, Spain 17 | - IoT and Streaming Analytics track 18 | - Latest NiFi release: 1.9.1 19 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 20 | - Latest NiFi Registry release: 0.3.0 21 | 22 | ## BYOP: Custom Processor Development with Apache NiFi 23 | * Presented at Dataworks Summit 2019, Barcelona, Spain 24 | - IoT and Streaming Analytics track 25 | - Latest NiFi release: 1.9.1 26 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 27 | - Latest NiFi Registry release: 0.3.0 28 | * Groovy code for custom processor - [gist.github.com](https://gist.github.com/alopresto/b651d34d7d38bf05abbb2286ada85199) 29 | * Java code for custom processor (full repository) - [github.com](https://github.com/alopresto/nifi-byop-dws/) 30 | -------------------------------------------------------------------------------- /dws_barcelona_2019/byop_custom_processor.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5682e835f13745a83541982775fef6719281e4cc48831d2657396885eae3ba5a 3 | size 38653539 4 | -------------------------------------------------------------------------------- /dws_barcelona_2019/first_mile.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40770ede36bee7c11279f8eaa48bc5f921a8c7aaab1bcb183dad39176bf11d91 3 | size 91476608 4 | -------------------------------------------------------------------------------- /dws_barcelona_2019/fod_iot.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6947ca7188b79a405485c14c9df177fe42f55a8562f54e3e5a8fe055d8f4fa79 3 | size 70304763 4 | -------------------------------------------------------------------------------- /dws_berlin_2018/README.md: -------------------------------------------------------------------------------- 1 | # Dataworks Summit 2018, Berlin 2 | ### April 16 - 19, 2018 3 | ### Estrel Hotel, Berlin, Germany 4 | 5 | ## Intelligently Collecting Data from Edge to Core with Apache NiFi and MiNiFi 6 | * Presented at Future of Data Berlin Meetup, Dataworks Summit 2018, Berlin, Germany 7 | - Latest NiFi release: 1.6.0 8 | 9 | ## Intelligently Collecting Data at the Edge with Apache NiFi and MiNiFi 10 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=4m3Uuz3RpLg)] 11 | - IoT and Streaming track 12 | - Latest NiFi release: 1.6.0 13 | 14 | ## Apache NiFi Crash Course 15 | * Presented at Dataworks Summit 2018, Berlin, Germany 16 | - HDF Sandbox 3.1 / Apache NiFi 1.5.0 17 | 18 | ## The Power Of Intelligent Flows: Real-time IoT Botnet Classification With Apache NiFi 19 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=zSfWoMpO_4Q)] 20 | - Developed in conjunction with Andre Fucs de Miranda (Twitter: [@trixpan](https://twitter.com/trixpan), GitHub: [@trixpan](https://github.com/trixpan)) 21 | - Cybersecurity track 22 | - Latest NiFi release: 1.6.0 23 | 24 | ## Forget Duplicating Local Changes: Apache NiFi and the Flow Development Lifecycle (FDLC) 25 | * Presented at Dataworks Summit 2018, Berlin, Germany [[audio & slides](https://www.youtube.com/watch?v=JOEjU8tYqXs)] 26 | - Data Processing and Warehousing track 27 | - Latest NiFi release: 1.6.0 28 | - Latest NiFi Registry release: 0.1.0 29 | -------------------------------------------------------------------------------- /dws_berlin_2018/dws_berlin_crash_course.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6ce49b73830e25e57307020d4070e79d2dcc755eca51eb701aa1e29d70aed84e 3 | size 10132550 4 | -------------------------------------------------------------------------------- /dws_berlin_2018/dws_berlin_edge.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:861d08b6d1e00dbd23b71e3073c7d772442683d6581a1e47cb84b26b67876033 3 | size 33002666 4 | -------------------------------------------------------------------------------- /dws_berlin_2018/dws_berlin_fdlc.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e97d22782f9de2f1b0bd7c07aaaaa2f2e215ec4a1afc205ebee34368c5e065eb 3 | size 35955546 4 | -------------------------------------------------------------------------------- /dws_berlin_2018/dws_berlin_fod_meetup.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d4da92c05041af91beb9b305481b0a4dc2e862be573ed93313ad51d0f4fdf039 3 | size 10930518 4 | -------------------------------------------------------------------------------- /dws_melbourne_2019/README.md: -------------------------------------------------------------------------------- 1 | # Dataworks Summit 2019, Melbourne 2 | ### February 06, 2019 3 | ### Melbourne Exhibition Conference Center, Melbourne, Australia 4 | 5 | ## Information on Time -- Remote Data Ingestion and Transformation with Apache NiFi/MiNiFi and IoT 6 | * Presented at Big Data Analytics Melbourne Meetup, Talent, Melbourne, Australia 7 | - Latest NiFi release: 1.8.0 8 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 9 | - Latest NiFi Registry release: 0.3.0 10 | * Groovy code for MSR parsing - [gist.github.com](https://gist.github.com/alopresto/a8af4cd4f6b37df55e4ab004428fb83a) 11 | 12 | ## The First Mile – Edge and IoT Data Collection with Apache NiFi and MiNiFi 13 | * Presented at Dataworks Summit 2019, Melbourne, Australia 14 | - IoT and Streaming track 15 | - Latest NiFi release: 1.8.0 16 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 17 | - Latest NiFi Registry release: 0.3.0 18 | 19 | ## Apache NiFi Crash Course 20 | * Presented at Dataworks Summit 2019, Melbourne, Australia 21 | - Latest NiFi release: 1.8.0 22 | 23 | ## Dataflow Management From Edge to Core with Apache NiFi 24 | * Presented at Dataworks Summit 2019, Melbourne, Australia 25 | - IoT and Streaming track 26 | - Latest NiFi release: 1.8.0 27 | - Latest MiNiFi release: 0.5.0 (Java) / 0.5.0 (C++) 28 | - Latest NiFi Registry release: 0.3.0 29 | -------------------------------------------------------------------------------- /dws_melbourne_2019/bdam_iot_nifi.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:be2dc98e111227c340e3e2ff3b8776e07a44da005c7b717483d646cf5c3e1100 3 | size 71817870 4 | -------------------------------------------------------------------------------- /dws_melbourne_2019/edge_to_core.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bba08be6fab4663a94df4b6f299d34e7159c56e8d35227707f850cf606047117 3 | size 49312523 4 | -------------------------------------------------------------------------------- /dws_melbourne_2019/first_mile_iot.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:54324880e2eea294683b3a7c4c6ae6f5ab49193535653e9b0f0a337c9ff598d3 3 | size 32206975 4 | -------------------------------------------------------------------------------- /dws_melbourne_2019/nifi_crash_course.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ccc29437c976e91f18ac6f5127b53c9f1c9b4b973058755ca373a157d2f61012 3 | size 23980307 4 | -------------------------------------------------------------------------------- /dws_san_jose_2018/README.md: -------------------------------------------------------------------------------- 1 | # Dataworks Summit 2018, San Jose 2 | ### June 18 - 21, 2018 3 | ### McEnery Convention Center, San Jose, California 4 | 5 | ## Driving Connected Vehicle Innovation with Apache NiFi and MiNiFi 6 | * Presented at Silicon Valley Automotive Open Source Meetup, Dataworks Summit 2018, San Jose, California 7 | - Latest NiFi release: 1.6.0 8 | 9 | ## Apache NiFi Crash Course 10 | * Presented at Dataworks Summit 2018, San Jose, California 11 | - HDF Sandbox 3.1 / Apache NiFi 1.5.0 12 | 13 | ## The Power Of Intelligent Flows: Real-time IoT Botnet Classification With Apache NiFi 14 | * Presented at Dataworks Summit 2018, San Jose, California 15 | - Developed in conjunction with Andre Fucs de Miranda (Twitter: [@trixpan](https://twitter.com/trixpan), GitHub: [@trixpan](https://github.com/trixpan)) 16 | - Cybersecurity track 17 | - Latest NiFi release: 1.6.0 18 | -------------------------------------------------------------------------------- /dws_san_jose_2018/dws_san_jose_silicon_valley_automotive_open_source_meetup.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:730f8c986ac18bda12780c4be79c4f7522aeae0dfa491e2fe839b347b341f046 3 | size 27833259 4 | -------------------------------------------------------------------------------- /dws_sydney_2017/README.md: -------------------------------------------------------------------------------- 1 | ## Slides 2 | 3 | * Apache NiFi and MiNiFi: Edge to Core 4 | - Presented at Future of Data Sydney Meetup, Sept 2017 5 | * The Power of Intelligent Flows 6 | - Realtime classification of IoT Botnets with Apache NiFi and MiNiFi 7 | - Presented in conjunction with Andre Fucs de Miranda [@trixpan](https://github.com/trixpan) 8 | - Presented at Dataworks Summit Sydney 2017, ICC Sydney 9 | * Intelligently Collecting Data at the Edge 10 | - Dataflow with Apache NiFi and MiNiFi 11 | - Presented at Dataworks Summit Sydney 2017, ICC Sydney 12 | - Latest NiFi release: 1.3.0 13 | -------------------------------------------------------------------------------- /dws_sydney_2017/apache_nifi_minifi_edge_to_core.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:940715014f497363223f14df457f04f265999542d6201c2401d94501e012db84 3 | size 6929148 4 | -------------------------------------------------------------------------------- /dws_sydney_2017/intelligently_collecting_data_at_the_edge.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c3c1991fb3c0fff4e928215ca83b0c85459011b9ff0a296eb8cb9e7843127928 3 | size 6037294 4 | -------------------------------------------------------------------------------- /dws_sydney_2017/the_power_of_intelligent_flows.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3f43e1bc536599b32771775736afa62b4d4ed29cfcddebe4ff26bd02deef244d 3 | size 1270456 4 | -------------------------------------------------------------------------------- /elc_oss_na_2019/README.md: -------------------------------------------------------------------------------- 1 | # Slides 2 | Presentations and other resources. 3 | 4 | ## Secure IoT Command, Control, and Exfil with Apache MiNiFi 5 | * Presented at Embedded Linux Conference & Open Source Summit, San Diego, CA 6 | * August 22, 2019 7 | - Latest NiFi release: 1.9.2 8 | - Latest MiNiFi Java release: 0.5.0 9 | - Latest MiNiFi C++ release: 0.6.0 10 | 11 | -------------------------------------------------------------------------------- /elc_oss_na_2019/secure_iot_c2_minifi.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:707b22d3d7b537abdab786ca08f8439ebcacd7e7a545574ef038877140aa900d 3 | size 93967204 4 | -------------------------------------------------------------------------------- /fodv_2019/README.md: -------------------------------------------------------------------------------- 1 | # Future of Data Vienna 2019, Vienna, Austria 2 | ### December 2, 2019 3 | 4 | ## Learning at Home and Abroad - Centralized Machine Learning Model Training & Distribution to the Edge For Low-latency Decision Making 5 | * Presented at Future of Data Vienna Meetup, Vienna, Austria 6 | - Latest NiFi release: 1.10.0 7 | - Latest MiNiFi release: 0.6.0 (Java) / 0.6.0 (C++) 8 | - Latest NiFi Registry release: 0.5.0 9 | -------------------------------------------------------------------------------- /fodv_2019/learning_at_home_and_abroad.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d7038acc3ee794462c7c38804f9d21e9ff4be983675ed501b5d5586f756571ac 3 | size 70298381 4 | -------------------------------------------------------------------------------- /fosdem17/slides.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ec8dfe6554f8cdd5185f76db24e48e3a07f5005e474dafb7b8057a721c645e31 3 | size 6871350 4 | -------------------------------------------------------------------------------- /hssj2016/slides.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4d2b5f2888beea336de3d4df57bdf8f4b901e2d883a05a0965aa7cf5282f673b 3 | size 1043996 4 | -------------------------------------------------------------------------------- /interviews_2019/README.md: -------------------------------------------------------------------------------- 1 | ## Tips for Success in Coding Interviews 2 | * Presented at Coding Dojo Burbank, CA 3 | -------------------------------------------------------------------------------- /interviews_2019/coding_interviews.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:30631edda172fcc33b976047e8a46cee6187ee75ba2903bcdf247782ef420578 3 | size 6036070 4 | -------------------------------------------------------------------------------- /ioth_2019/README.md: -------------------------------------------------------------------------------- 1 | # IoT Hesse 2019, Frankfurt, Germany 2 | ### December 11, 2019 3 | 4 | ## BYOP: Custom Processor Development with Apache NiFi 5 | * Presented at IoT Hesse Meetup, Frankfurt, Germany 6 | - Latest NiFi release: 1.10.0 7 | - Latest MiNiFi release: 0.5.0 (Java) / 0.6.0 (C++) 8 | - Latest NiFi Registry release: 0.5.0 9 | 10 | _As this presentation assumed knowledge of NiFi, I recommend [ApacheCon NA 2019 - The First Mile - Edge & IoT Data Collection with Apache NiFi and MiNiFi](https://github.com/alopresto/slides/tree/master/apachecon_na_2019) and [Big Data Conference Europe 2019 - Secure IoT Command, Control, and Exfil with Apache MiNiFi](https://github.com/alopresto/slides/tree/master/bdce_2019) for a NiFi overview if desired._ -------------------------------------------------------------------------------- /ioth_2019/byop_custom_processors.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cd37d958786b64715efc3642d8830a713ff035da7f6ce0dbf958c4acb912f6c0 3 | size 127917302 4 | -------------------------------------------------------------------------------- /openiot2017/README.md: -------------------------------------------------------------------------------- 1 | # Secure IoT Command, Control, and Exfil with Apache NiFi & MiNiFi 2 | 3 | * Presented at Embedded Linux Conference and OpenIoT Summit 2017, Portland, OR 4 | * Hosted by The Linux Foundation 5 | * February 2017 6 | * [Video of presentation - YouTube](https://youtu.be/s9eIHD96OhM) 7 | -------------------------------------------------------------------------------- /openiot2017/append.groovy: -------------------------------------------------------------------------------- 1 | import org.apache.commons.io.IOUtils 2 | import java.nio.charset.* 3 | 4 | def flowfile = session.get() 5 | if (!flowfile) return 6 | 7 | try { 8 | log.info("Received log message from generator") 9 | 10 | def inputStream = session.read(flowfile) 11 | def logMessage = IOUtils.toString(inputStream, StandardCharsets.UTF_8) 12 | inputStream.close() 13 | 14 | def logFile = new File(logFilePath as String) 15 | logFile.append(System.getProperty("line.separator") + logMessage) 16 | 17 | log.info("Wrote message to log file (total: ${logFile.text.split("\n").size()} lines)") 18 | 19 | session.transfer(flowfile, REL_SUCCESS) 20 | } catch (Exception e) { 21 | log.error(e) 22 | session.transfer(flowfile, REL_FAILURE) 23 | } -------------------------------------------------------------------------------- /openiot2017/slides.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5f540de81b39c2544c07383e47cc0e428d31d0e1fe840417f37a042b21ace1b6 3 | size 29230791 4 | -------------------------------------------------------------------------------- /san_diego_2019/README.md: -------------------------------------------------------------------------------- 1 | # Slides 2 | Presentations and other resources. 3 | 4 | ## Collecting Healthcare Data With Apache NiFi and Apache MiNiFi 5 | * Presented at Sharp Healthcare, San Diego, CA 6 | * April 16, 2019 7 | - Latest NiFi release: 1.9.2 8 | - Latest MiNiFi Java release: 0.5.0 9 | 10 | -------------------------------------------------------------------------------- /san_diego_2019/collecting_healthcare_data.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:079ee74f157294cd0671906976cd8e250727633568f324ac7338f61e3b10f683 3 | size 72711528 4 | --------------------------------------------------------------------------------