Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Simplifying Real Time Data Analytics with Docker, IoT & Cloud

731 views

Published on

Last Thursday, I travelled to Dehradun(around 1500 miles) for 1 day session on " The Pico project" as well as Docker workshop on Raspberry Pi. It was an amazing experience where I got chance to interact with the University students for the first time.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Simplifying Real Time Data Analytics with Docker, IoT & Cloud

  1. 1. Simplifying Real Time Data Analytics with Docker, IoT & Cloud
  2. 2. Ajeet Singh Raina @ajeetsraina Principal Development Engineer at DellEMC 1st half of my career was in CGI & VMware 2nd half of my career has been in System Integration Testing Docker Captain (since 2016) Docker Bangalore Meetup Organizer ( 8500+ Registered Users) DockerLabs Incubator ~ 1100+ Slack Members $whoami
  3. 3. Ajeet Singh Raina @ajeetsraina Tip of the Captains Hat Award
  4. 4. $curl www.collabnix.com
  5. 5. How many of you run Docker on IoT Infra?
  6. 6. Human Life “IoT is changing & transforming everything from Life to Business”
  7. 7. Human Life Business “IoT is changing & transforming everything from Life to Business”
  8. 8. Why should I really care about IoT? World Population Connected Devices Connected Devices Per Person 500 million 6.8 billion 7.2 billion 7.6 billion6.3 billion 12.5 billion 25 billion 50 billion 2003 2010 2015 2020 0.08 1.84 3.47 6.58
  9. 9. The Rise of Wearables Electronics
  10. 10. Popular IoT Boards BananaPiRaspberry Pi 3 Arduino OrangePi Nvidia Jetson Nano
  11. 11. Smart Telescope
  12. 12. Kiwibot
  13. 13. A Food Delivery Robot @Dockercon 2019
  14. 14. - Autonomous Robot for Food Delivery - Runs on a Jetson TX2 and optimized with TensorRT - Object Detection - Uses Python + TensorFlow
  15. 15. Jetson Software Stack
  16. 16. Object Detection
  17. 17. Let’s talk about Docker
  18. 18. What is Docker? …Refers to several things in 2019 Docker as a “Company” Docker as a “Product” Docker as a “Platform” Docker as a “CLI Tool” Docker as a “Computer Program”
  19. 19. LAMP Once upon a time …
  20. 20. Now much more distributed & complex
  21. 21. An Effort to solve the problem Complexity
  22. 22. Internodal Container
  23. 23. Docker by the Numbers.. 44.1M Unique Docker Engines 1.7M Monthly Active Desktop Developers Container Image Pulls 105.2B Apps 5.6M
  24. 24. Docker Inc. Product offerings
  25. 25. Docker support on Raspberry Pi 4 - First Docker Engine support since Docker 1.12.1 - First ARM Debian Package officially available from Docker - A single-liner Installation $curl –sSL https://get.docker.com / | sh - Standard Raspbian OS
  26. 26. Docker Swarm Running on Raspberry Pi Stack
  27. 27. Docker support on Jetson Nano - $99 AI Computer - CPU: 64-bit Quad core ARM A57 # 1.43 Ghz - GPU: 128 Core NVIDIA Maxwell @ 921MHz - 4 GB Memory - 5W | 10W Docker 18.09.2 comes by default with Jetson OS
  28. 28. Why IoT Need Docker?  Build, Ship & Run IoT Software  Minimal Hardware Resource  Geographical Distribution  Limited or Sporadic Network Access  Widely varying Device Environments
  29. 29. It’s Demo Time Turn Your Raspberry Pi into CCTV Camera
  30. 30. Let’s talk about Problem Statement
  31. 31. A DVR Security System - A CCTV digital video recorder (or “DVR” for short) is essentially a computer that saves security video images to a hard drive. - A kind of surveillance camera system
  32. 32. A DVR Security System ~ Data last for 2-3 Weeks ~ Real-time DVR system cost high ~ Lack of Video & Text Analytics over Cloud seamlessly ~ Lack of Low cost surveillance camera
  33. 33. Introducing
  34. 34. Object Detection & Analytics Apache Kafka Raspberry Pi AWS Lambda AWS Rekognition System Docker Swarm Docker
  35. 35. How Pico works?
  36. 36. Object Detection & Analytics in 3 easy steps
  37. 37. Let’s talk about Apache Kafka
  38. 38. Apache Kafka is a community distributed event streaming platform capable of handling trillions of events a day.
  39. 39. Architecture of Apache Kafka
  40. 40. Running Apache Kafka under Docker Swarm KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka-2:9192, EXTERNAL://35.189.130.4:9093
  41. 41. Demonstrating Text Analytics
  42. 42. Demonstrating Object Detection
  43. 43. Object Detection using Pico
  44. 44. Object Detection using Pico
  45. 45. How can I contribute? The Pico Project - https://github.com/collabnix/pico Turn Your Raspberry Pi into CCTV Camera - http://collabnix.com/turn-your-raspberry-pi- into-low-cost-cctv-surveillance-camerawith-night-vision-in-5-minutes-using-docker/ Running Apache Kafka on AWS Platform - http://collabnix.com/implementing-apache- kafka-on-docker-swarm-running-on-aws-platform-in-5-minutes/ DockerLabs – https://dockerlabs.collabnix.com
  46. 46. Thank You!

×