Rapid application development in the cloud
An Internet of Things solution usually requires a back-end server to receive and process data coming from sensors. Cloud platforms allow new solutions to be created and deployed very rapidly without having to worry about how to host the application. This series of lessons introduces you to a cloud based Platform as a Service and an open source rapid application development environment called NodeRED.
Learning Objectives
Describe a number of cloud computing solutions and their benefits Summarize what comprises an IoT solution Describe the benefits of rapid application development through NodeRED Demonstrate basic understanding of NodeRED flows by creating working flows as part of a cloud app Demonstrate how you can use NodeRED nodes such as input, output, function and template nodes, and combine them with flow logic, to create IoT solutions (such as one with simple web services)
Introduction to a Platform as a Service - IBM Bluemix
- Introduction to IBM Bluemix - Agenda (27 sec)
- Overview of Cloud Computing (3 min)
- What is IBM Bluemix? (4 min)
- Create an IBM Bluemix account (52 sec)
- A tour of IBM Bluemix (7 min)
- IBM Bluemix Summary (35 sec)
- Learning module summary: Introduction to Platform as a Service - IBM Bluemix (10 min)
Rapid application development for Internet of Things
- Introduction to NodeRED - 1 (9 min)
- Deploy NodeRED to Bluemix using a Boilerplate - step by step (10 min)
- Introduction to NodeRED - 2 (5 min)
- Adding a new node - step by step (10 min)
- Learning module summary: Rapid application development for Internet of Things (10 min)
NodeRED function node
- The NodeRED Function node part1 (6 min)
- Function node - step by step (10 min)
- The NodeRED Function node part 2 (6 min)
- The NodeRED Function node part 3 (5 min)
- Making packages available to the function node - step by step (10 min)
- Quiz: Using the function node (5 questions)
- Programming Assignment: Your First NodeRED application (45 min)
- Learning module summary: NodeRED function node (10 min)
Additional NodeRED nodes
- NodeRED Additional node part 1 (6 min)
- NodeRED Additional node part 2 (6 min)
- Template node sample flow (10 min)
- NodeRED Additional node part 3 (6 min)
- Controlling a node using input data (10 min)
- NodeRED Additional node part 4 (6 min)
- Programming Assignment: NodeRED application (1h)
- Learning module summary: Additional NodeRED nodes (10 min)