My Year in Review (2020)
Tags: apachenifi
Published: 2020-12-23 22:17:53

---
title: My Year in Review (2020)
published: true
date: 2020-12-23 22:16:00 UTC
tags: apachenifi
canonical_url: 
---

## My Year in Review (2020)

 

[![](https://1.bp.blogspot.com/-ORMBFHlLPvI/X-OTZpbQ11I/AAAAAAAAcMA/WUv_wRU3VYAmErfn72IJvrnciDmAtvSZQCLcBGAsYHQ/w587-h440/h6bL0CeMRGyxDfCDEBs7Yw.jpeg)](https://1.bp.blogspot.com/-ORMBFHlLPvI/X-OTZpbQ11I/AAAAAAAAcMA/WUv_wRU3VYAmErfn72IJvrnciDmAtvSZQCLcBGAsYHQ/s2048/h6bL0CeMRGyxDfCDEBs7Yw.jpeg)
  

Last year, I thought a few things would be coming in 2020.   

## What's Coming in 2020

- Cloud Enterprise Data Platforms
- Hybrid Cloud
- Streaming with Flink, Kafka, NiFi
- AI at the Edge with Microcontrollers and Small Devices
- Voice Data In Queries
- Event Handler as a Service (Automatic Kafka Message Reading)
- More Powerful Parameter Based Modular Streaming 
- Cloud First For Big Data
- Log Handling Moves to MiNiFi
- Full AI At The Edge with Deployable Models
- More Powerful Edge TPU/GPU/VPU
- Kafka is everywhere
- Open Source UI Driven Event Engines
- FLaNK Stack gains popularity
- FLINK Everywhere

  

Some of this was deferred due to the global pandemic and I had a big miss with Voice Data and some advances in streaming getting delayed.

  

Here's a list bit of new news for 2020, SRM was added to Kafka DataHub in the Public Cloud:

[https://docs.cloudera.com/runtime/7.2.6/srm-overview/topics/srm-replication-overview.html](https://docs.cloudera.com/runtime/7.2.6/srm-overview/topics/srm-replication-overview.html)

  

I also just did a best of 2020 video you can check out:

  

<iframe allowfullscreen="" height="556" src="https://www.youtube.com/embed/f4cipioFCW8" width="669" youtube-src-id="f4cipioFCW8"></iframe>
  

  

## **Articles from 2020**

- [https://dzone.com/articles/edgeai-google-coral-with-coral-environmental-senso](https://dzone.com/articles/edgeai-google-coral-with-coral-environmental-senso)
- [https://dzone.com/articles/lets-build-a-simple-ingest-to-cloud-data-warehouse](https://dzone.com/articles/lets-build-a-simple-ingest-to-cloud-data-warehouse)
- [https://dzone.com/articles/real-time-streaming-deep-learning-pipelines-with-d](https://dzone.com/articles/real-time-streaming-deep-learning-pipelines-with-d)
- [https://community.cloudera.com/t5/Community-Articles/nbsp-FLaNK-Smart-Weather-Applications-with-Flink-SQL-nbsp/ta-p/305905](https://community.cloudera.com/t5/Community-Articles/nbsp-FLaNK-Smart-Weather-Applications-with-Flink-SQL-nbsp/ta-p/305905)
- [https://www.datainmotion.dev/2020/12/cloudera-data-platform-using-apache.html](https://dev.to/tspannhw/cloudera-data-platform-using-apache-nifi-rest-api-in-the-public-cloud-2j6e)
- [https://www.datainmotion.dev/2020/12/basic-understanding-of-cloudera-flow.html](https://dev.to/tspannhw/basic-understanding-of-cloudera-flow-management-apache-nifi-21ie)
- [https://www.datainmotion.dev/2020/11/building-ssl-for-hosting-mobile-sites.html](https://dev.to/tspannhw/building-ssl-for-hosting-mobile-sites-on-nifi-4b0)
- [https://www.datainmotion.dev/2020/12/new-release-for-hdf-352-and-cloudera.html](https://dev.to/tspannhw/new-release-for-hdf-3-5-2-and-cloudera-dataflow-for-data-hub7-2-6-public-cloud-4a8p)
- [https://www.datainmotion.dev/2020/11/flank-smart-weather-websocket.html](https://dev.to/tspannhw/flank-smart-weather-websocket-application-kafka-consumer-5d1b)
- [https://www.datainmotion.dev/2020/11/flank-smart-weather-applications-with.html](https://dev.to/tspannhw/flank-smart-weather-applications-with-flink-sql-2kfj)
- [https://www.datainmotion.dev/2020/10/flank-streaming-edgeai-on-new-nvidia.html](https://dev.to/tspannhw/flank-streaming-edgeai-on-the-new-nvidia-jetson-nano-2gb-with-minifi-agents-to-flank-applications-3jh6)
- [https://www.datainmotion.dev/2020/10/2020-events-slides-githubs-and-videos.html](https://dev.to/tspannhw/2020-events-slides-githubs-and-videos-4341)
- [https://www.datainmotion.dev/2020/10/top-25-use-cases-of-cloudera-flow.html](https://dev.to/tspannhw/top-25-use-cases-of-cloudera-flow-management-powered-by-apache-nifi-3e3o)
- [https://www.datainmotion.dev/2020/10/running-flink-sql-against-kafka-using.html](https://dev.to/tspannhw/running-flink-sql-against-kafka-using-a-schema-registry-catalog-480a)
- [https://www.datainmotion.dev/2020/10/automating-building-migration-backup.html](https://dev.to/tspannhw/automating-the-building-migration-backup-restore-and-testing-of-streaming-applications-30d8)
- [https://www.datainmotion.dev/2020/10/monitoring-mac-laptops-with-apache-nifi.html](https://dev.to/tspannhw/monitoring-mac-laptops-with-apache-nifi-and-osquery-1o5k)
- [https://www.datainmotion.dev/2020/10/tracking-satellites-with-apache-nifi.html](https://dev.to/tspannhw/tracking-satellites-with-apache-nifi-44o7)
- [https://www.datainmotion.dev/2020/10/unveiling-nvidia-jetson-nano-2gb-and.html](https://dev.to/tspannhw/unveiling-the-nvidia-jetson-nano-2gb-and-other-nvidia-gtc-2020-announcements-34ka)
- [https://www.datainmotion.dev/2020/09/devops-working-with-parameter-contexts.html](https://dev.to/tspannhw/devops-working-with-parameter-contexts-in-apache-nifi-1-11-4-12pk)
- [https://www.datainmotion.dev/2020/09/using-google-forms-as-a-data-source-for.html](https://dev.to/tspannhw/using-google-forms-as-a-a-data-source-for-nifi-flows-n44)
- [https://www.datainmotion.dev/2020/09/using-djlai-for-deep-learning-bert-q-in.html](https://dev.to/tspannhw/using-djl-ai-for-deep-learning-bert-q-a-in-nifi-dataflows-369l)
- [https://www.datainmotion.dev/2020/09/using-djlai-for-deep-learning-based.html](https://dev.to/tspannhw/using-djl-ai-for-deep-learning-based-sentiment-analysis-in-nifi-dataflow-3c3a)
- [https://www.datainmotion.dev/2020/09/cloudera-edge-flow-updates-cloudera.html](https://dev.to/tspannhw/cloudera-edge-flow-updates-cloudera-edge-management-cem-1-2-1-1gk4)
- [https://www.datainmotion.dev/2020/09/cloudera-streams-messaging-manager.html](https://dev.to/tspannhw/cloudera-streams-messaging-manager-swagger-docs-for-kafka-monitoring-management-kafka-connect-27cn)
- [https://www.datainmotion.dev/2020/09/apache-flink-rest-and-metrics.html](https://dev.to/tspannhw/apache-flink-rest-and-metrics-3knm)
- [https://www.datainmotion.dev/2020/09/data-and-streaming-news-september-2020.html](https://dev.to/tspannhw/data-and-streaming-news-september-2020-2hef)
- [https://www.datainmotion.dev/2020/08/apache-nifi-112-released-18-august-2020.html](https://dev.to/tspannhw/apache-nifi-1-12-released-18-august-2020-1m4p)
- [https://www.datainmotion.dev/2020/08/deleting-schemas-from-cloudera-schema.html](https://dev.to/tspannhw/deleting-schemas-from-cloudera-schema-registry-k4f)
- [https://www.datainmotion.dev/2020/08/did-user-really-ask-for-exactly-once.html](https://dev.to/tspannhw/did-the-user-really-ask-for-exactly-once-fault-tolerance-3fek)
- [https://www.datainmotion.dev/2020/07/flank-in-cloud-huge-cloudera-data.html](https://dev.to/tspannhw/flank-in-the-cloud-huge-cloudera-data-platform-public-cloud-updates-july-2020-data-flow-releases-3l27)
- [https://www.datainmotion.dev/2020/07/phoenix-hbase-nifi-resources.html](https://dev.to/tspannhw/phoenix-hbase-nifi-resources-294h)
- [https://www.datainmotion.dev/2020/07/sizing-your-apache-nifi-cluster-for.html](https://dev.to/tspannhw/sizing-your-apache-nifi-cluster-for-production-workloads-23nd)
- [https://www.datainmotion.dev/2020/07/report-on-this-apache-nifi-1114-monitor.html](https://dev.to/tspannhw/report-on-this-apache-nifi-1-11-4-monitor-all-the-things-1foe)
- [https://www.datainmotion.dev/2020/07/ingesting-all-weather-data-with-apache.html](https://dev.to/tspannhw/ingesting-all-the-weather-data-with-apache-nifi-2ho4)
- [https://www.datainmotion.dev/2020/07/apache-flink-sql-demo-flank-series.html](https://dev.to/tspannhw/apache-flink-sql-demo-flank-series-5f62)
- [https://www.datainmotion.dev/2020/07/using-cloudera-data-platform-with-flow.html](https://dev.to/tspannhw/using-cloudera-data-platform-with-flow-management-and-streams-on-azure-2ah5)
- [https://www.datainmotion.dev/2020/06/the-rise-of-mega-edge-flank.html](https://dev.to/tspannhw/the-rise-of-the-mega-edge-flank-452p)
- [https://www.datainmotion.dev/2020/06/explore-enterprise-apache-flink-with.html](https://dev.to/tspannhw/explore-enterprise-apache-flink-with-cloudera-streaming-analytics-csa-1-2-5c48)
- [https://www.datainmotion.dev/2020/06/using-apache-kafka-using-cloudera-data.html](https://dev.to/tspannhw/using-apache-kafka-using-cloudera-data-platform-data-center-7-1-1-2pjk)
- [https://www.datainmotion.dev/2020/06/unboxing-most-amazing-edge-ai-device.html](https://dev.to/tspannhw/unboxing-the-most-amazing-edge-ai-device-part-1-of-3-nvidia-jetson-xavier-nx-595k)
- [https://www.datainmotion.dev/2020/06/discord-integration-with-apache-nifi.html](https://dev.to/tspannhw/discord-integration-with-apache-nifi-4n54)
- [https://www.datainmotion.dev/2020/06/no-more-spaghetti-flows.html](https://dev.to/tspannhw/no-more-spaghetti-flows-2emd)
- [https://www.datainmotion.dev/2020/05/commonly-used-tcpip-ports-in-streaming.html](https://dev.to/tspannhw/commonly-used-tcp-ip-ports-in-streaming-4bgo)
- [https://www.datainmotion.dev/2019/11/cloudera-edge-management-110-release.html](https://dev.to/tspannhw/cloudera-edge-management-1-1-0-release-36ec)
- [https://www.datainmotion.dev/2020/05/lets-query-kafka-with-hive.html](https://dev.to/tspannhw/let-s-query-kafka-with-hive-g9a)
- [https://www.datainmotion.dev/2020/05/cloudera-flow-management-101-lets-build.html](https://dev.to/tspannhw/cloudera-flow-management-101-let-s-build-a-simple-rest-ingest-to-cloud-datawarehouse-with-lowcode-powered-by-apache-nifi-2275)
- [https://www.datainmotion.dev/2020/05/one-minute-nifi-tip-calcite-sql-notes.html](https://dev.to/tspannhw/one-minute-nifi-tip-calcite-sql-notes-561)
- [https://www.datainmotion.dev/2020/05/flank-low-code-streaming-populating.html](https://dev.to/tspannhw/flank-low-code-streaming-populating-kafka-topics-with-flinksql-joins-in-real-time-3jna)
- [https://www.datainmotion.dev/2020/05/available-now-cfm-110.html](https://dev.to/tspannhw/available-now-cfm-1-1-0-3iha)
- [https://www.datainmotion.dev/2020/05/time-series-analysis-dataflow.html](https://dev.to/tspannhw/time-series-analysis-dataflow-14g8)
- [https://www.datainmotion.dev/2020/05/flink-sql-preview.html](https://dev.to/tspannhw/flink-sql-preview-22l)
- [https://www.datainmotion.dev/2020/04/streaming-data-with-cloudera-data-flow.html](https://dev.to/tspannhw/streaming-data-with-cloudera-data-flow-cdf-into-public-cloud-cdp-188b)
- [https://www.datainmotion.dev/2020/04/apache-nifi-and-nifi-registry.html](https://dev.to/tspannhw/apache-nifi-and-nifi-registry-administration-3c92)
- [https://www.datainmotion.dev/2020/04/building-search-indexes-with-apache.html](https://dev.to/tspannhw/building-search-indexes-with-apache-nifi-streams-2ea7)
- [https://www.datainmotion.dev/2020/04/harnessing-data-lifecycle-for-customer.html](https://dev.to/tspannhw/harnessing-the-data-lifecycle-for-customer-experience-optimization-streaming-classifications-on-twitter-streams-2p0f)
- [https://www.datainmotion.dev/2020/04/predicting-sensor-readings-with-time.html](https://dev.to/tspannhw/predicting-sensor-readings-with-time-series-machine-learning-3ngc)
- [https://www.datainmotion.dev/2020/04/sql-reporting-task-for-cloudera-flow.html](https://dev.to/tspannhw/sql-reporting-task-for-cloudera-flow-management-hdf-apache-nifi-260f)
- [https://www.datainmotion.dev/2020/04/read-apache-impala-apache-kudu-tables.html](https://dev.to/tspannhw/read-apache-impala-apache-kudu-tables-and-send-to-apache-kafka-in-bulk-easily-with-apache-nifi-4n3g)
- [https://www.datainmotion.dev/2020/03/using-nifi-cli-to-restore-nifi-flows.html](https://dev.to/tspannhw/using-nifi-cli-to-restore-nifi-flows-from-backups-18p9)
- [https://www.datainmotion.dev/2020/03/fixing-linux-webcams.html](https://dev.to/tspannhw/fixing-linux-webcams-4727)
- [https://www.datainmotion.dev/2020/03/odpis-opends4all-open-source-data.html](https://dev.to/tspannhw/odpi-s-opends4all-open-source-data-science-content-to-teach-the-world-3lbf)
- [https://www.datainmotion.dev/2020/02/new-and-improved-its-nifi.html](https://dev.to/tspannhw/new-and-improved-it-s-nifi-1k6o)
- [https://www.datainmotion.dev/2020/02/edgeai-google-coral-with-coral.html](https://dev.to/tspannhw/edgeai-google-coral-with-coral-environmental-sensors-and-tpu-with-nifi-and-minifi-updated-efm-oh9)
- [https://www.datainmotion.dev/2020/02/connecting-apache-nifi-to-apache-atlas.html](https://dev.to/tspannhw/connecting-apache-nifi-to-apache-atlas-for-data-governance-at-scale-in-streaming-f5n)
- [https://www.datainmotion.dev/2020/02/example-smm-notification-email.html](https://dev.to/tspannhw/example-smm-notification-email-2cj3)
- [https://www.datainmotion.dev/2020/02/apache-atlas-for-monitoring-edge2ai-iot.html](https://dev.to/tspannhw/apache-atlas-for-monitoring-edge2ai-iot-flows-fl8)
- [https://www.datainmotion.dev/2020/02/edgeai-jetson-nano-with-minifi-c-agent.html](https://dev.to/tspannhw/edgeai-jetson-nano-with-minifi-c-agent-15hf)
- [https://www.datainmotion.dev/2020/01/quick-tip-nifi-json-cleanup.html](https://dev.to/tspannhw/quick-tip-nifi-json-cleanup-3o22)
- [https://www.datainmotion.dev/2020/01/quicktip-ingesting-google-analytics-api.html](https://dev.to/tspannhw/quicktip-ingesting-google-analytics-api-with-apache-nifi-mg1)
- [https://www.datainmotion.dev/2020/01/analyzing-wood-burning-stoves-with\_23.html](https://dev.to/tspannhw/analyzing-wood-burning-stoves-with-flank-stack-part-2-analytics-497h)
- [https://www.datainmotion.dev/2020/01/analyzing-wood-burning-stoves-with.html](https://dev.to/tspannhw/analyzing-wood-burning-stoves-with-flank-stack-minifi-flink-nifi-kafka-kudu-36on)
- [https://www.datainmotion.dev/2020/01/flank-stack-nifi-processor-for-kafka.html](https://dev.to/tspannhw/flank-stack-nifi-processor-for-kafka-consumption-on-demand-rest-proxy-example-3fdl)
- [https://www.datainmotion.dev/2020/01/cloudera-edge2ai-minifi-java-agent-with.html](https://dev.to/tspannhw/cloudera-edge2ai-minifi-java-agent-with-raspberry-pi-and-thermal-camera-and-air-quality-sensor-part-1-3oo9)
- [https://www.datainmotion.dev/2020/01/year-and-decade-end-report-201.html](https://dev.to/tspannhw/year-and-decade-end-report-201-3ddm)
- [https://www.datainmotion.dev/2020/12/smart-stocks-with-flank-nifi-kafka.html](https://dev.to/tspannhw/smart-stocks-with-flank-nifi-kafka-flink-sql-4ee9)
- [https://www.datainmotion.dev/2020/12/simple-change-data-capture-cdc-with-sql.html](https://dev.to/tspannhw/simple-change-data-capture-cdc-with-sql-selects-via-apache-nifi-flank-19m4)
- [https://www.datainmotion.dev/2020/12/ingesting-websocket-data-for-live-stock.html](https://dev.to/tspannhw/ingesting-websocket-data-for-live-stock-streams-with-cloudera-flow-management-powered-by-apache-nifi-4oom)

## Talks Around the World (Virtual)

  

**June 11, 2020 - INRHYTHM Lightning Talk**

  

<iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/QWXXaRE1VUI" width="320" youtube-src-id="QWXXaRE1VUI"></iframe>
  

  

  

**August 13, 2020 - Real-Time Analytics**

  

[https://www.cloudera.com/about/events/virtual-events/realworld-streaming-analytics.html](https://www.cloudera.com/about/events/virtual-events/realworld-streaming-analytics.html)

  

  

**August 28, 2020 - Apache Beam Summit**

  

  

  

<iframe allowfullscreen="" height="282" src="https://www.youtube.com/embed/Isj_gVFsbYc" width="339" youtube-src-id="Isj_gVFsbYc"></iframe>
  

  

**September 10, 2020** - Future of Data Princeton Meetup - Flink Flank Flink Fest

  

<iframe allowfullscreen="" height="298" src="https://www.youtube.com/embed/MQQ7qaKKKc8" width="359" youtube-src-id="MQQ7qaKKKc8"></iframe>

  

  

**September 29 - October 1, 2020 -** ApacheCon

  

<iframe allowfullscreen="" height="277" src="https://www.youtube.com/embed/nPewLy7Zjkg" width="333" youtube-src-id="nPewLy7Zjkg"></iframe>

  

<iframe allowfullscreen="" height="273" src="https://www.youtube.com/embed/h6mS08WDRHY" width="328" youtube-src-id="h6mS08WDRHY"></iframe>

  

<iframe allowfullscreen="" height="276" src="https://www.youtube.com/embed/VYNRo0pbFtg" width="332" youtube-src-id="VYNRo0pbFtg"></iframe>
  

<iframe allowfullscreen="" height="272" src="https://www.youtube.com/embed/7hSGHzEIIns" width="327" youtube-src-id="7hSGHzEIIns"></iframe>

  

<iframe allowfullscreen="" height="271" src="https://www.youtube.com/embed/SVSGU5FdjO8" width="326" youtube-src-id="SVSGU5FdjO8"></iframe>

  

<iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/sTnyu3fRUwE" width="320" youtube-src-id="sTnyu3fRUwE"></iframe>

  

  

**September 29, 2020 - Apache Streaming Meetup**

  

<iframe allowfullscreen="" height="269" src="https://www.youtube.com/embed/Mv-NNdiGFus" width="323" youtube-src-id="Mv-NNdiGFus"></iframe>
  
  

**October 9, 2020 - DevOps Stage**

  

  

<iframe allowfullscreen="" height="278" src="https://www.youtube.com/embed/CWU7JtMf5jc" width="334" youtube-src-id="CWU7JtMf5jc"></iframe>
  

  

**October 22, 2020 - Flink Forward**
  

<iframe allowfullscreen="" height="278" src="https://www.youtube.com/embed/qyC2UXf1XdY" width="334" youtube-src-id="qyC2UXf1XdY"></iframe>
  
  
**October 26, 2020 - Open Source Summit Europe**  

  

<iframe allowfullscreen="" height="281" src="https://www.youtube.com/embed/HxU73SAKlOI" width="338" youtube-src-id="HxU73SAKlOI"></iframe>
  
**October 27, 2020 - AI Dev World**

  

[![](https://media-exp1.licdn.com/dms/image/C4E12AQEb5_iShDRvGg/article-inline_image-shrink_1000_1488/0/1603826361945?e=1614211200&v=beta&t=Dxb2W_kYDky7sKwRBjUtyDckO9Ju_5PysyStW5PXAwQ)](https://media-exp1.licdn.com/dms/image/C4E12AQEb5_iShDRvGg/article-inline_image-shrink_1000_1488/0/1603826361945?e=1614211200&v=beta&t=Dxb2W_kYDky7sKwRBjUtyDckO9Ju_5PysyStW5PXAwQ)
  
  

  

**November 10, 2020 - Variis Talk**

  

[https://www.eventbrite.com/e/maximizing-performance-presenting-an-expert-panel-on-fitness-technology-tickets-128156075271#](https://www.eventbrite.com/e/maximizing-performance-presenting-an-expert-panel-on-fitness-technology-tickets-128156075271#)

  

**November 25, 2020 - Big Data Conference**

  

<iframe allowfullscreen="" height="340" src="https://www.youtube.com/embed/WRAFD88PNFw" width="409" youtube-src-id="WRAFD88PNFw"></iframe>
  

**December 14, 2020 - Apache MXNet Day**

  

[https://www.eventbrite.com/e/apache-mxnet-day-dec-14th-900-to-500-pm-pst-tickets-127767842055#](https://www.eventbrite.com/e/apache-mxnet-day-dec-14th-900-to-500-pm-pst-tickets-127767842055#)  

  

## Source Code

- [https://github.com/tspannhw/SmartStocks](https://github.com/tspannhw/SmartStocks)
- [https://github.com/tspannhw/ClouderaFlinkSQLForPartners](https://github.com/tspannhw/ClouderaFlinkSQLForPartners)
- [https://github.com/tspannhw/ClouderaPublicCloudCDFWorkshop](https://github.com/tspannhw/ClouderaPublicCloudCDFWorkshop)
- [https://github.com/tspannhw/EverythingApacheNiFi](https://github.com/tspannhw/EverythingApacheNiFi)
- [https://github.com/tspannhw/MXNetDay2020](https://github.com/tspannhw/MXNetDay2020)
- [https://github.com/tspannhw/SmartWeather](https://github.com/tspannhw/SmartWeather)
- [https://github.com/tspannhw/tspannhw.github.io](https://github.com/tspannhw/tspannhw.github.io)
- [https://github.com/tspannhw/table-ddl](https://github.com/tspannhw/table-ddl)
- [https://github.com/tspannhw/flink-sql-queries](https://github.com/tspannhw/flink-sql-queries)
- [https://github.com/tspannhw/webpages](https://github.com/tspannhw/webpages)
- [https://github.com/tspannhw/SettingUpAJetsonNano2GB](https://github.com/tspannhw/SettingUpAJetsonNano2GB)
- [https://github.com/tspannhw/minifi-jetson-nano](https://github.com/tspannhw/minifi-jetson-nano)
- [https://github.com/tspannhw/movies-social](https://github.com/tspannhw/movies-social)
- [https://github.com/tspannhw/nifi-osquery](https://github.com/tspannhw/nifi-osquery)
- [https://github.com/tspannhw/SchemaRegistry](https://github.com/tspannhw/SchemaRegistry)
- [https://github.com/tspannhw/retail-dynamic-shelf-pricing](https://github.com/tspannhw/retail-dynamic-shelf-pricing)
- [https://github.com/tspannhw/ClouderaFlowManagementWorkshop](https://github.com/tspannhw/ClouderaFlowManagementWorkshop)
- [https://github.com/tspannhw/conferences](https://github.com/tspannhw/conferences)
- [https://github.com/tspannhw/minifi-xaviernx](https://github.com/tspannhw/minifi-xaviernx)
- [https://github.com/tspannhw/FlinkForwardGlobal2020](https://github.com/tspannhw/FlinkForwardGlobal2020)
- [https://github.com/tspannhw/StreamingDemos](https://github.com/tspannhw/StreamingDemos)
- [https://github.com/tspannhw/nifi-djlqa-processor](https://github.com/tspannhw/nifi-djlqa-processor)
- [https://github.com/tspannhw/FlinkSQLWithCatalogsDemo](https://github.com/tspannhw/FlinkSQLWithCatalogsDemo)
- [https://github.com/tspannhw/nifi-djl-processor](https://github.com/tspannhw/nifi-djl-processor)
- [https://github.com/tspannhw/nifi-djlsentimentanalysis-processor](https://github.com/tspannhw/nifi-djlsentimentanalysis-processor)
- [https://github.com/tspannhw/ApacheDeepLearning301](https://github.com/tspannhw/ApacheDeepLearning301)
- [https://github.com/tspannhw/CloudDataFlowWorkshop](https://github.com/tspannhw/CloudDataFlowWorkshop)
- [https://github.com/tspannhw/DevOpsStage2020](https://github.com/tspannhw/DevOpsStage2020)
- [https://github.com/tspannhw/minifi-jetbot](https://github.com/tspannhw/minifi-jetbot)
- [https://github.com/tspannhw/tutorial](https://github.com/tspannhw/tutorial)
- [https://github.com/tspannhw/flume-to-nifi](https://github.com/tspannhw/flume-to-nifi)
- [https://github.com/tspannhw/tspannhw](https://github.com/tspannhw/tspannhw)
- [https://github.com/tspannhw/meetup-sensors](https://github.com/tspannhw/meetup-sensors)
- [https://github.com/tspannhw/FlinkSQLDemo](https://github.com/tspannhw/FlinkSQLDemo)
- [https://github.com/tspannhw/ClouderaStreamingAnalyticsSQLWorkshop](https://github.com/tspannhw/ClouderaStreamingAnalyticsSQLWorkshop)
- [https://github.com/tspannhw/cdp-datahub-azure-nifikafka](https://github.com/tspannhw/cdp-datahub-azure-nifikafka)
- [https://github.com/tspannhw/ClouderaNow2020](https://github.com/tspannhw/ClouderaNow2020)
- [https://github.com/tspannhw/airline-sentiment-streaming](https://github.com/tspannhw/airline-sentiment-streaming)
- [https://github.com/tspannhw/EmergingTechnologyDay2020](https://github.com/tspannhw/EmergingTechnologyDay2020)
- [https://github.com/tspannhw/NiFItoKafkaConnect](https://github.com/tspannhw/NiFItoKafkaConnect)
- [https://github.com/tspannhw/NiFiToDiscord](https://github.com/tspannhw/NiFiToDiscord)
- [https://github.com/tspannhw/ExecuteClouderaML](https://github.com/tspannhw/ExecuteClouderaML)
- [https://github.com/tspannhw/nifi-solr-example](https://github.com/tspannhw/nifi-solr-example)
- [https://github.com/tspannhw/pyportalhacking](https://github.com/tspannhw/pyportalhacking)
- [https://github.com/tspannhw/2020Demos](https://github.com/tspannhw/2020Demos)
- [https://github.com/tspannhw/flows](https://github.com/tspannhw/flows)
- [https://github.com/tspannhw/minifi-gasthermal](https://github.com/tspannhw/minifi-gasthermal)
- [https://github.com/tspannhw/kafkarest-processor](https://github.com/tspannhw/kafkarest-processor)
- [https://github.com/tspannhw/MmFLaNK](https://github.com/tspannhw/MmFLaNK)
- [https://github.com/tspannhw/ApacheConAtHome2020](https://github.com/tspannhw/ApacheConAtHome2020) 

  

## Slides From Events and Talks 2020

- [https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-apache-mxnet-apache-flink-apache-nifi-apache-kafka-apache-kudu-lightning?ref=](https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-apache-mxnet-apache-flink-apache-nifi-apache-kafka-apache-kudu-lightning?ref=)
- [https://www2.slideshare.net/bunkertor/using-apache-mx-net-in-production-deep-learning-streaming-pipelines](https://www2.slideshare.net/bunkertor/using-apache-mx-net-in-production-deep-learning-streaming-pipelines)
- [https://www2.slideshare.net/bunkertor/fast-data-for-fitness-10-nov-2020](https://www2.slideshare.net/bunkertor/fast-data-for-fitness-10-nov-2020)
- [https://www2.slideshare.net/bunkertor/cloudera-streaming-with-flink-oct-29-2020-meetup-london](https://www2.slideshare.net/bunkertor/cloudera-streaming-with-flink-oct-29-2020-meetup-london)
- [https://www2.slideshare.net/bunkertor/cracking-the-nut-solving-edge-ai-with-apache-tools-and-frameworks](https://www2.slideshare.net/bunkertor/cracking-the-nut-solving-edge-ai-with-apache-tools-and-frameworks)
- [https://www2.slideshare.net/bunkertor/learning-the-basics-of-apache-nifi-for-iot-oss-europe-2020](https://www2.slideshare.net/bunkertor/learning-the-basics-of-apache-nifi-for-iot-oss-europe-2020)
- [https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-flink-nifi-kafka-kudu](https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-flink-nifi-kafka-kudu)
- [https://www2.slideshare.net/bunkertor/lets-build-a-simple-ingest-to-cloud-datawarehouse-with-low-code](https://www2.slideshare.net/bunkertor/lets-build-a-simple-ingest-to-cloud-datawarehouse-with-low-code)
- [https://www2.slideshare.net/bunkertor/real-time-stock-processing-with-apache-nifi-apache-flink-and-apache-kafka](https://www2.slideshare.net/bunkertor/real-time-stock-processing-with-apache-nifi-apache-flink-and-apache-kafka)
- [https://www2.slideshare.net/bunkertor/incrementally-streaming-rdbms-data-to-your-data-lake-automagically](https://www2.slideshare.net/bunkertor/incrementally-streaming-rdbms-data-to-your-data-lake-automagically)
- [https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-apache-mxnet-apache-flink-apache-nifi-apache-kafka-apache-kudu](https://www2.slideshare.net/bunkertor/using-the-flank-stack-for-edge-ai-apache-mxnet-apache-flink-apache-nifi-apache-kafka-apache-kudu)
- [https://www2.slideshare.net/bunkertor/time-series-analysis-dataflow](https://www2.slideshare.net/bunkertor/time-series-analysis-dataflow)
- [https://www2.slideshare.net/bunkertor/introduction-to-apache-nifi-1114](https://www2.slideshare.net/bunkertor/introduction-to-apache-nifi-1114)

  

## This Year's Devices

- NVIDIA Jetson Xavier NX
- NVIDIA Jetson Nano 2GB
- 
- Breakout Garden for Raspberry Pi (I2C + SPI)
- SGP30 Air Quality Sensor Breakout
- MLX90640 Thermal Camera Breakout – Wide angle (110°)
- Raspberry Pi 4 - 8G RAM!

[![](https://1.bp.blogspot.com/-cd3THU4GdkY/X-PBo2TjjWI/AAAAAAAAcMg/e0uDaBAY4HADPy5a0bOyiueY9ANc6I9QACLcBGAsYHQ/w640-h640/IMG-0413.jpg)](https://1.bp.blogspot.com/-cd3THU4GdkY/X-PBo2TjjWI/AAAAAAAAcMg/e0uDaBAY4HADPy5a0bOyiueY9ANc6I9QACLcBGAsYHQ/s2048/IMG-0413.jpg)
  

## What's Coming in 2021

- AI Driven Streaming
- Cloudera Data Platform on GCP
- OpenShift Powered by CDP
- More Hybrid Cloud
- SQL Stream Builder for Flink SQL
- More powerful Edge AI
- More TPUs, GPUs and specialized chips
- More Streaming
- More COVID datasets
- More Robots
- More Automation
- More Serverless
- Voice Data In Queries
- K8 Everywhere... 
- K8 Backlash

### References:

- [https://www.datainmotion.dev/2020/01/year-and-decade-end-report-201.html](https://dev.to/tspannhw/year-and-decade-end-report-201-3ddm)
- [https://community.cloudera.com/t5/Community-Articles/My-Year-in-Review-2018/ta-p/249363](https://community.cloudera.com/t5/Community-Articles/My-Year-in-Review-2018/ta-p/249363)
- [https://community.cloudera.com/t5/Community-Articles/My-Year-in-Review-2017/ta-p/247541](https://community.cloudera.com/t5/Community-Articles/My-Year-in-Review-2017/ta-p/247541)

  

  

[![](https://1.bp.blogspot.com/-V51O8_RXUN8/X-PBiQsE4nI/AAAAAAAAcMc/oCUUj29-uJc_O9xdkqXFPYnN6AsBlABggCLcBGAsYHQ/w640-h640/IMG-0424.jpg)](https://1.bp.blogspot.com/-V51O8_RXUN8/X-PBiQsE4nI/AAAAAAAAcMc/oCUUj29-uJc_O9xdkqXFPYnN6AsBlABggCLcBGAsYHQ/s2048/IMG-0424.jpg)