{"id":39102,"date":"2015-06-12T18:24:06","date_gmt":"2015-06-12T15:24:06","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=39102"},"modified":"2018-12-14T03:50:04","modified_gmt":"2018-12-14T00:50:04","slug":"how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/","title":{"rendered":"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#PaaS-driven_tools_for_IoT_apps\" >PaaS-driven tools for IoT apps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"PaaS-driven_tools_for_IoT_apps\"><\/span>PaaS-driven tools for IoT apps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The large numbers being thrown around about the future of the Internet of Things are well-known: millions of petabytes of data, tens of billions of connected things, trillions of dollars of economic value. The numbers are numbing after awhile, even as we all know the IoT is big and getting much bigger.<\/p>\n<p>The focus of the meetup in San Francisco was on how to build scalable apps for the IoT with Cloud Foundry, IBM Bluemix (which integrates Cloud Foundry), the Cloudant database, Arduino, and Raspberry Pi. Practical uses of the technologies were emphasized over all the pie-in-the-sky projections that have been made over the past couple of years.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-Foundation.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-Foundation-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40159\" \/><\/a><\/p>\n<p>In his talk, Animesh Singh outlined how the IBM Internet of Things Foundation can be used to accelerate the creation of smart apps.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-connected-car.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-connected-car-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40160\" \/><\/a><\/p>\n<p>In one of the demos, IBM Bluemix was integrated (through the <a href=\"https:\/\/github.com\/node-red\/node-red\" rel=\"noopener\" target=\"_blank\">Node-RED<\/a> project) with the Raspberry Pi single-board computer. In our opinion, Node-RED was one of the most interesting parts of this presentation. This visual editor offers a practical, intuitive way of connecting things to an IoT environment, and is backed by the resources of IBM. The tool is built on Node.js, which is great, because there\u2019s no reason to re-invent the wheel here. It has its own GitHub repository (linked provided above), and should be of tremendous value to IoT designers for a very long time.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-launch-simulated-sensor.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-launch-simulated-sensor-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40161\" \/><\/a><\/p>\n<p>One of the key points during the talk involves exposing your own APIs to developers. This is certainly the age of cloud computing, and the dawn of the IoT, but it is also the API Era. The quaint idea of mashups from a few years ago has metamorphosized into the notion of global interconnectivity of as many applications (and their data) as possible. A \u201cbrilliant\u201d IoT (as the British might express it) needs to have this interconnectivity among apps, databases, and all the real-time incoming data flows that are going to be created.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-arduino-with-light-sensor.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-arduino-with-light-sensor-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40162\" \/><\/a><\/p>\n<p>The MQTT protocol (the letters stand for message queue telemetry transport, for those keeping score) is a means of this sort of efficient, simple-yet-effective connectivity that will make the IoT work. The protocol was also a topic of discussion, with speakers such as Khasanshyn noting that it is open, now how more than 40 client implementations, and has been standardized with OASIS.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-application-using-raspberry-pi-nodered.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-application-using-raspberry-pi-nodered-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40163\" \/><\/a><\/p>\n<p>\u201cThe Internet of Things connects the world around us,\u201d in the words of one of the slides in this presentation. Through the efforts of many thousands (if not millions) of developers hacking away at things like Node-RED, Raspberry PI, MQTT, and similar tools, perhaps the IoT will come to fruition after all.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-other-direction.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2014\/11\/IBM-Internet-of-Things-other-direction-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-40164\" \/><\/a><\/p>\n<p>At the conclusion of the event, Renat Khasanshyn of Altoros elaborated on the four levels of IoT maturity. He also shared how an S&#038;P 500 company created an IoT business model using Docker containers and Cloud Foundry\u2013based microservices.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/5qIclvL8HKHBko\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen><\/iframe><\/center><\/p>\n<p>Subscribe at the <a href=\" https:\/\/www.meetup.com\/CloudFoundry\/events\/206222562\/\" target=\"_blank\">meetup page<\/a> for more events like that.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td>\n<div style=\"float: right; width: 43%; padding-left: 15px; font-size: 14px;\">\n<p><strong>Table of contents<\/strong><\/p>\n<ol>\n<li style=\"margin-bottom: 6px;\">How does IoT change the world and what are the future perspectives? (<a href=\"#wistia_46o8cgue7l?time=186\">03&#8217;06&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">The problem of blocking company-wide data and API sharing (<a href=\"#wistia_46o8cgue7l?time=810\">13&#8217;30&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">The cost of storing and accessing raw data (<a href=\"#wistia_46o8cgue7l?time=1071\">17&#8217;51&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Four levels of IoT maturity (<a href=\"#wistia_46o8cgue7l?time=1270\">21&#8217;10&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Case study: Cloud Foundry and IoT (<a href=\"#wistia_46o8cgue7l?time=1405\">23&#8217;25&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">What does IBM IoT Foundation and IBM Bluemix offer? (<a href=\"#wistia_46o8cgue7l?time=1866\">31&#8217;06&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">How does the Node-RED tool works? (<a href=\"#wistia_46o8cgue7l?time=2092\">34&#8217;52&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Messaging in IoT: IBM MessageSight, MQTT protocol, etc. (<a href=\"#wistia_46o8cgue7l?time=2106\">35&#8217;06&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Five IoT demos (<a href=\"#wistia_46o8cgue7l?time=2298\">38&#8217;18&#8221;<\/a>)<\/li>\n<li>Using Cloudant DB for IoT data (<a href=\"#wistia_46o8cgue7l?time=3798\">63&#8217;18&#8221;<\/a>)<\/li>\n<\/ol>\n<\/div>\n<div id=\"wistia_46o8cgue7l\" class=\"wistia_embed\" style=\"width:450px;height:338px;\">\n&nbsp;\n<\/div>\n<p><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\"><\/script><br \/>\n<script>\nwistiaEmbed = Wistia.embed(\"46o8cgue7l\");\n<\/script>\n<\/td>\n<\/tr>\n<\/table>\n<p>&nbsp;<br \/>\n<small>Here&#8217;s the slide deck from the IBM team (by Animesh Singh, Syed Zaidi, Dwight Ford, and Nicholas Vargas).<\/small><\/p>\n<p><center><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/4oZ8eK2KOUFL0r\" width=\"425\" height=\"355\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_experts\"><\/span>About the experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/animeshsingh1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/07\/Animesh-Singh-Lead-Architect-IBM-Cloud-Platform-IBM-bio.png\" alt=\"Animesh Singh, Lead Architect, IBM Cloud Platform, IBM bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-15067\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/animeshsingh1\">Animesh Singh<\/a> is an IBM STSM, Executive Cloud Architect and Strategist, with over 13 years experience in technology industry, and 10 years in IBM. He plays a key leadership role in creating, designing, and implementing IBM&#8217;s strategy for the cloud applications, infrastructure, architecture, network, storage virtualization, cloud operating models, tools frameworks, and other supporting technologies and processes. He is leading IBM Cloud Platform and Bluemix Local, multi-billion dollar investment from IBM.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/renatco\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/Renat-Khasanshyn-CEO-Altoros-bio-2.png\" alt=\"Renat Khasanshyn CEO Altoros bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-14562\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/renatco\/\" target=\"_blank\">Renat Khasanshyn<\/a> is CEO at Altoros and Venture Partner at Runa Capital. His primary focus is bringing \u201csoftware assembly lines\u201d and &#8220;data lakes&#8221; into organizations through training, deployment, and integration of solutions offered by the Cloud Foundry ecosystem. Renat is an active member of the Cloud Foundry Foundation Advisory Board and a frequent speaker at the Cloud Foundry events. In the past, he was selected as a finalist for the Emerging Executive of the Year award by the Massachusetts Technology Leadership Council and once won an IBM Business Mashup Challenge.<\/small><\/div>\n<\/div>\n<hr\/>\n<p><center><small>The post is written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/rstrukhoff\/\">Roger Strukhoff<\/a> with assitance from <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\">Sophia Turol<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\">Carlo Gutierrez<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PaaS-driven tools for IoT apps<\/p>\n<p>The large numbers being thrown around about the future of the Internet of Things are well-known: millions of petabytes of data, tens of billions of connected things, trillions of dollars of economic value. The numbers are numbing after awhile, even as we all know the IoT [&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":40168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[214],"tags":[873,570,187,117],"class_list":["post-39102","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud-native","tag-containers","tag-ibm-bluemix","tag-iot"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros<\/title>\n<meta name=\"description\" content=\"This session explains how to design IoT flows with Node-RED, implement messaging between the components, and store\/analyze sensor-generated data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros\" \/>\n<meta property=\"og:description\" content=\"PaaS-driven tools for IoT apps The large numbers being thrown around about the future of the Internet of Things are well-known: millions of petabytes of data, tens of billions of connected things, trillions of dollars of economic value. The numbers are numbing after awhile, even as we all know the IoT [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-12T15:24:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-14T00:50:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Alex Khizhniak\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Khizhniak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/\",\"name\":\"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif\",\"datePublished\":\"2015-06-12T15:24:06+00:00\",\"dateModified\":\"2018-12-14T00:50:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420\",\"name\":\"Alex Khizhniak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg\",\"caption\":\"Alex Khizhniak\"},\"description\":\"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\/ML, data science, data integration, ETL\/DWH, data quality, databases (SQL\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.\",\"sameAs\":[\"https:\/\/x.com\/https:\/\/twitter.com\/alxkh\"],\"url\":\"https:\/\/www.altoros.com\/blog\/author\/alex\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros","description":"This session explains how to design IoT flows with Node-RED, implement messaging between the components, and store\/analyze sensor-generated data.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/","og_locale":"en_US","og_type":"article","og_title":"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros","og_description":"PaaS-driven tools for IoT apps The large numbers being thrown around about the future of the Internet of Things are well-known: millions of petabytes of data, tens of billions of connected things, trillions of dollars of economic value. The numbers are numbing after awhile, even as we all know the IoT [...]","og_url":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/","og_site_name":"Altoros","article_published_time":"2015-06-12T15:24:06+00:00","article_modified_time":"2018-12-14T00:50:04+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif","type":"image\/gif"}],"author":"Alex Khizhniak","twitter_misc":{"Written by":"Alex Khizhniak","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/","url":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/","name":"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif","datePublished":"2015-06-12T15:24:06+00:00","dateModified":"2018-12-14T00:50:04+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/06\/IBM-Internet-of-Things-Foundation.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/how-to-build-scalable-iot-apps-with-cloud-foundry-bluemix-docker-and-cloudant\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Build Scalable IoT Apps with IBM Bluemix, Docker, and Cloudant"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420","name":"Alex Khizhniak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","caption":"Alex Khizhniak"},"description":"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\/ML, data science, data integration, ETL\/DWH, data quality, databases (SQL\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.","sameAs":["https:\/\/x.com\/https:\/\/twitter.com\/alxkh"],"url":"https:\/\/www.altoros.com\/blog\/author\/alex\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=39102"}],"version-history":[{"count":30,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39102\/revisions"}],"predecessor-version":[{"id":40166,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39102\/revisions\/40166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/40168"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=39102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=39102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=39102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}