Certificate Authentication

Bespoke Things Board training session Certificate for Yasser Abdel...

Add to LinkedIn

Certificate ID: 
680059
Authentication Code: 
73569
Certified Person Name: 
Yasser Abdel Hady
Trainer Name: 
Duration Days: 
3
Duration Hours: 
24
Course Name: 
Bespoke Things Board training session
Course Date: 
12 June 2022 09:00 to 15 June 2022 16:30
Course Outline: 
  • ThingsBoard Basics
  • ThingsBoard API
  • Rule Engine
  • Device connectivity and application development using ThingsBoard
  • Server-side application development using ThingsBoard API
  • Platform overview

    ·  Explain platform capabilities and functionality.

    ·  Discussion on your use case to highlight key points during the training session.

     

    Platform installation

    ·  Review available installation options. Highlight security and configuration aspects.

    ·  Exercise: setup ThingsBoard instance on AWS.

     

    Rule Engine

    ·  Explain Rule engine data flow.

    ·  Review Rule components: messages, relations, nodes and their available implementations.

    ·  Exercise: configure alerting rule based on device attributes and timeseries values.

     

    Device connectivity options

    ·  Review of supported network protocols: MQTT, HTTP and CoAP.

    ·  Exercise: telemetry data upload using MQTT.

    ·  Exercise: telemetry data upload using HTTP.

    ·  Exercise: telemetry data upload using CoAP.

     

    Platform API

    ·  REST API overview.

    ·  Exercise: Create tenant, device and customer using REST API.

    ·  Exercise: Create dashboard and assign it to user using REST API.

    ·  Exercise: Send RPC command to device using REST API.

    ·  Exercise: Fetch device data using REST API.

    ·  Exercise: Update device attribute using REST API.

    ·  Exercise: Subscribe to device data feed using websocket.

     

     

    ThingsBoard API

    ·  Explain ThingsBoard API for device connectivity and integration with server-side applications.

    ·  Exercise: create device firmware to publish telemetry and attributes over MQTT.

    ·  Exercise: add widgets to the Dashboard to visualize data from the previous exercise.

     

    Attributes API

    ·  Use cases and feature overview.

    ·  Exercise: Reporting device attribute changes to ThingsBoard.

    ·  Exercise: Subscribe to server-side attribute updates.

    ·  Exercise: Save and restore application state using ThingsBoard server.

    Timeseries API

    ·  Use cases and feature overview.

    ·  Exercise: Reporting time-series data to ThingsBoard.

    RPC API

    ·  Use cases and feature overview.

    ·  Exercise: Send one-way RPC command to Device.

    ·  Exercise: Send two-way RPC command to Device.

    ·  Exercise: Send RPC command from Device to Server.

     

    Messaging between Devices

    ·  Messaging rule nodes overview.

    ·  Exercise: Send message from one device application to another.

     

    Web UI

    ·  Explain basic web UI capabilities and main entities: Devices, Customers, Users, Dashboards.

    ·  Review available widget types and explain their basic configuration parameters.

    ·  Explain ThingsBoard user roles and their permissions.

    ·  Exercise: create Device and provision Device Credentials.

    ·  Exercise: create Dashboard and assign it to the Customer.

     

    Data collection and analytics

    ·  Use cases and data flow overview.

    ·  Exercise: Pushing telemetry and attributes data to Kafka.

    ·  Exercise: Pushing telemetry and attributes data to RabbitMQ.

    ·  Exercise: Pushing telemetry and attributes data to REST API.

     

    Single-node platform installation

    ·  Explain installation options. Highlight security and configuration aspects.

    ·  Exercise: setup ThingsBoard instance on AWS using public AMIs.

    ·  Exercise: setup ThingsBoard instance on CentOS.

     

    ThingsBoard configuration

    ·  Explain main configuration files.

    ·  Exercise: general system configuration.

     

    ThingsBoard troubleshooting

    ·  Review log files and their configuration.

    ·  Exercise: changing log levels for particular components.

     

    ThingsBoard cluster installation

    ·  Explain cluster deployment options and configuration.

    ·  Exercise: ThingsBoard cluster setup.

    ·  Exercise: ThingsBoard cluster setup troubleshooting.

     

    Load Balancing, Scalability, and Failover

    ·  Use cases and platform capabilities overview.

    ·  ThingsBoard architecture overview.

    ·  Exercise: Tuning cluster performance.

    ·  Exercise: Scaling ThingsBoard cluster.

    ·  Exercise: Replacing Failed node.

    ·  Exercise: Load balancing device connections.

    ·  Exercise: Load balancing server-side API calls.

     

    Security

    ·  Use cases and security options overview.

    ·  Exercise: Securing MQTT API calls using SSL and X.509 certificates.

    ·  Exercise: Securing HTTP API calls using SSL.

Course Name Eng: 
Bespoke Things Board training session