programming-the-iot / book-exercise-tasks

This repo is for issues / tasks ONLY. All programming and related exercises for each chapter of 'Programming the Internet of Things' are listed here.
Other
11 stars 12 forks source link

PIOT-DOC-P01-SUMMARY: Setup and Apps #166

Open labbenchstudios opened 3 years ago

labbenchstudios commented 3 years ago

Part 01: Setup and Edge Device Application Configuration


About Part 01 (O'Reilly Book Link)


Part 01 is all about setting up your development environment and building your initial edge tier applications: the Gateway Device App (GDA), which is written in Java, and the Constrained Device App (CDA), written in Python.

This content summarizes the lab module exercises as a companion to the content in the following book sections and chapters from Programming the Internet of Things. They are intended to be used together:

It's comprised of two Lab Modules:


Part 01 Summary (O'Reilly Book Link)


Key Learning Activities

1) Overall: Learn about the edge tier architecture of a typical IoT solution and build two simple applications - one to handle sensing and actuation (Constrained Device App - CDA) and the other to handle integration between the edge tier and cloud tier (Gateway Device App - GDA).

2) System Design: Learn about the edge tier design and the two applications - GDA and CDA - that will comprise this part of the solution.

3) DevOps: Learn how to clone the sample source code for the GDA and CDA, how each application is structured / modularized, and how to navigate / update the code base.

Review the README

Review the LICENSE and USAGE guidelines


Part 01 Lab Module Overview


Lab Module 01

Lab Module 01 - Setup and Initial Test of CDA and GDA is focused on setting up your development environment, cloning the Git repositories you'll need to implement all the exercises in Programming the Internet of Things, and testing the initial applications: Constrained Device App (CDA) and Gateway Device App (GDA).

CDA specific instructions

GDA specific instructions


Lab Module 02

Lab Module 02 - Add System Performance Monitoring to CDA and GDA is focused on adding initial data generation features to your CDA and GDA. For both applications, you'll add the logic needed to collect basic system performance data and manage a data 'polling' schedule as part of the state of each the application.

CDA specific instructions

GDA specific instructions