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.

Building Containerized IoT Solutions on OpenShift

2,536 views

Published on

Presentation from the hands-on lab at Red Hat Summit 2017. Attendees built an intelligent IoT gateway on Red Hat OpenShift Container Platform with Fuse integrating service and business rules to process sensor data in real time. On the back end, PostgreSQL will provide storage and Zeppelin will provide visualization. Each component of the demo will be running in a container and is using microservices. This cross-product solution offers great scalability, manageability, and security for IoT. The principles can be extended to your own organization

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Building Containerized IoT Solutions on OpenShift

  1. 1. Building containerized IoT solutions on OpenShift Featuring Red Hat Enterprise Linux, JBoss A-MQ, Fuse Integration Service, OpenShift Container Platform Andrew Block, Ishu Verma Red Hat May 2, 2017
  2. 2. Enterprise IoT
  3. 3. Enterprises are Embracing Digital Transformation ELASTIC AND SCALABLE STREAMLINED AND AUTOMATED AGILE AND RESPONSIVE UTILITY-LIKE PROVISIONING, CONFIGURATION MANAGEMENT HYBRID CLOUD AND CLOUD BURSTING RAPID APPLICATION DEPLOYMENT MANAGED, POLICY DRIVEN, AND ALWAYS ON
  4. 4. Containers Help Achieve Digital Transformation ● Packaging ○ Atomic ○ Built for Continuous Integration and Continuous Delivery ● Collaboration ○ Containers consist of infrastructure and application components ○ Multiple teams participate in container creation ● Runtime ○ Lightweight ○ Distributable ○ Portable
  5. 5. Lab Overview
  6. 6. IoT Use Case The packages monitored through sensors; data routed by intelligent gateway Asset tracking • Security • Temperature control • Vibration control • Humidity control • Location monitoring Real-time alerts • Dispatch control • Customer notification • Rerouting
  7. 7. Core Components
  8. 8. Lab Resources ● Red Hat Container Development Kit ● Lab Repository (/home/student/iot-ocp) ○ Templates ■ Broker ■ Database & Database Seeding ■ Integration Service ■ Software Sensor ■ Visualization ○ Zeppelin Configuration ○ Software Sensor Configuration File (ConfigMap) ○ Source Code for each Deployed Container
  9. 9. Lab Workflow Create Project Add Templates Add Resources to Project Configure Zeppelin Extending Functionality Dynamic Capabilities Lab 1 Lab 2 Lab 3 Lab 4 Lab 5
  10. 10. Resources
  11. 11. Project Directory Structure ● iot-ocp-routing-service ○ Consumption, transformation and routing of messages ● iot-ocp-software-sensor ○ Simulated software sensor ● rhel-zeppelin ○ Visualization tool ● summit2017-lab ○ Tooling to support the 2017 Red Hat Summit lab ● support ○ Tooling to support the standalone project
  12. 12. Lab Directory Structure (cont.) Located within the summit2017-lab directory within the project ● image-build ○ Tooling to build the lab environment ● runtime ○ Assets for attendees to utilize during the lab session ● scripts ○ Executables to build the lab environment
  13. 13. Additional Resources ● Red Hat Container Development Kit ○ https://developers.redhat.com/products/cdk/overview/ ● OpenShift Container Platform ○ https://www.openshift.com/container-platform/ ● Red Hat JBoss Fuse Integration Services (FIS) ○ https://access.redhat.com/documentation/en-us/red_hat_jboss_middleware_for_openshift/ 3/html/red_hat_jboss_fuse_integration_services_2.0_for_openshift/ ● Red Hat A-MQ ○ https://www.redhat.com/en/technologies/jboss-middleware/amq ● Red Hat JBoss BRMS ○ https://www.redhat.com/en/technologies/jboss-middleware/business-rules ● Apache Zeppelin ○ Project Page: https://zeppelin.apache.org/
  14. 14. ● Build containerized IoT Solution on Openshift ○ Code: https://github.com/sabre1041/iot-ocp IoT on OpenShift Example Project
  15. 15. Don’t forget to submit the survey!
  16. 16. THANK YOU plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews

×