Sharpen Your Skills

Trainings>>IoT (Internet of Things)

The Internet of Things (IoT) is the next frontier in technology, and there's already several companies trying to capitalize on it. Internet of Things is a term used to define adding Internet connectivity to formerly "dumb" devices, enabling them to communicate with users and other devices. IoT will play an important role in the future. The IoT is a giant network of connected "things" (which also includes people). The relationship will be between people-people, people-things, and things-things. The reality is that the IoT allows for virtually endless opportunities and connections to take place, many of which we can't even think of or fully understand the impact of today.

Technologies - The following are the various technologies related to DevOps

  • Architecture
  • Sensors & Actuators
  • Microcontrollers
  • IoT Protocols
  • RTOS
  • Web Services
  • MQTT
  • Analytics
  • Cloud

IoT Job Roles

  • IoT Product Manager
  • IoT Architect
  • IoT Developer
  • Industrial data scientists
  • Robot coordinator
  • Industrial engineer
  • Industrial UI/UX designer
  • Chief Internet of Things Officer (CIoTO)
  • Fuller Stack Developer
  • Industrial Networking engineer

Section A-Basics of IoT

Introduction to IoT

  • Definition and Characteristic of IoT
  • Things in IoT
  • IoT Protocols
  • Logical Design of IoT
  • IoT Enabling Technologies

Domain Specific IoT

  • Home
  • City
  • Environment
  • Energy
  • Retail
  • Supply Chain
  • Agriculture
  • Industry

Getting started with IoT Platform

  • Device Programming
  • Cloud
  • Basic Python
  • IoT Application design
  • Rule engine
  • Data management and Analysis

Developing Internet of Things

  • IoT Device design(depending on the domain you select)
  • Cloud and Application layer design

Section B-IoT Protocols

IoT Protocol Stack Link Layer, Network Layer, Transport Layer, Application Layer
Network Layer Protocols IPv6, IPv4, 6LoWPAN
Transport Layer Protocols TCP, UDP
IoT Communication Models Request-Response, Publish-Subscribe, Push-Pull, Exclusive Pair
Application Protocols HTTP, CoAP, MQTT, XMPP, WebSockets, AMQP, DDS*
Communication API's REST-based, WebSocket-based

Protocol Implementation

IoT Architecture Device - device, Device - Cloud, Device - Gateway, Gateway - Cloud, Cloud – Backend - Applications

Section C- IoT Security

Need of IoT Security
Requirement and Basic Properties , Main Challenges, Confidentiality, Integrity, Availability, Non-Repudiation
IoT Architecture
Device - device, Device - Cloud, Device - Gateway, Gateway - Cloud, Cloud – Backend - Applications
Security Classification & Access Control
Data classification (Public and Private), Privacy issues in IoT, IoT Authentication and Authorization, IoT Data Integrity
Web Based Attacks and Implementation in IoT
Denial of Service, Sniffing, Phishing, DNS Hijacking, Pharming, Defacement etc.
Cipher Symmetric Key Algorithms (AES and DES), Asymmetric Key Algorithm(RSA)
Attacks Dictionary and Brute Force, Lookup Tables, Reverse Lookup Tables, Rainbow Tables
Hashing MD5, SHA256, SHA512, RipeMD, and WHIRLPOOL, Salt , Best practices

Attack Surface in IoT and Threat Assessment

Embedded device UART, SPI, I2C, JTAG
Software and Cloud Components of the device, Web Application Dashboard , Mobile Application Used to Control, Configure and Monitor the Devices
Radio Communication Wi-Fi, BLE, Cellular, Zigbee*, ZWave*, 6LoWPAN
IoT Protocol Inbuilt Security Features
On Transport Layer: SSL/TLS and DTLS, On Application Layer: MQTT, CoAP, XMPP, AMQP
Security Management
Identity and Access Management, Key Management

Section D- IoT Analytics

New Data Source - IoT
Introduction to IoT Analytics, Asking new question from data
Managing IoT data
IoT Time Series Data Storage (InfluxDB) Overview of InfluxDB databases, Environment Setup, Data Modelling, Schema Design, Deployment
Python Client for InfluxDB Python API, Exeptions, Query Response Object
Analysis for IoT Data
Properties and Objectives Fast Data Ingestion, Real-Time Streaming Analytics, Historical Analytics, Predictive Analytics, Prescriptive Analytics, Intelligent Actions
Data Analysis Tool (Pandas) Python Environment Configuration and Features, NumPy Basics, Getting Started with Pandas, Data Loading, Storage and File Formats, Data Wrangling, Plotting and Visualization, Data Aggregation and Group Operations, Time Series
« Back  
OSCAR offers a unique style of learning
Maximum Instructor to Student Ratio 1:6

One computer : One student

Sessions : Each session will be of 2 hours

The days and timing can be fixed based on our mutual convenience between 9.00 a.m. to 10.00 p.m.
Fees is for one course and it includes instructions, practical, project, preparation for exam (if any)
We offer Crash courses of 4 to 8 hours per day to complete the courses earlier; which is subject to availability.