O'Reilly logo
live online training icon Live Online training

IoT Fundamentals, 2nd Edition

From the Things to the Cloud, and everything in between

Topic: Hardware
Rob Barton
Jerome Henry

The Internet of Things (IoT) is rapidly gaining popularity worldwide and is becoming one of the most important drivers for digital transformation. IoT is a complex subject that involves a host of device, networking, management, and cloud technologies. This live training session will introduce you to the technical foundations of IoT, from the sensors and actuators, through the network access layer, to the various forms of cloud networking that are becoming enablers of a successful IoT deployment. In this course you will learn more than the basics – you will gain the knowledge and skills to start an IoT project that incorporates the key business drivers that make IoT such an important area of technology.

In addition, this course will teach you how the big cloud and networking vendors, such as AWS, Cisco, Google, and Azure are developing solutions to help companies succeed in their IoT roll out.

What you'll learn-and how you can apply it

Students will understand:

  • The components of an IoT network
  • How cloud services should be leveraged for an IoT project
  • The different ways to connect an IoT device to a network
  • Security considerations when deploying IoT
  • How to kick off an IoT project
  • Future directions of IoT

Students will be able to…

  • Distinguish the various wireless technologies used in IoT (5G, LoRaWAN, BLE, Wi-Fi6, etc.)
  • Leverage IoT for business value
  • Secure their IoT network
  • Choose the right services from an IoT cloud vendor

This training course is for you because...

  • You are a cloud or network engineer, analyst, or architect and you want to learn about core IoT network technologies and how they fit together
  • You are interested in IoT cloud architectures and services, and how they can be used to accelerate IoT
  • You want to learn about key IoT networking technologies, including LoRaWAN, NB-IoT, and edge computing
  • You want to learn how to start an IoT project and the tools needed to get going
  • You want to learn about the future of IoT and where it will take us next


  • Basic understanding of cloud and networking technologies
  • Basic knowledge of wireless technologies (Wi-Fi, LTE)
  • A basic understanding of cloud services, such as AWS, Azure, and GCP

Recommended Preparation

Recommended Follow-up

About your instructors

  • Rob Barton, CCIE #6660 (R&S and Security), CCDE 2013::6 is a Distinguished Systems Engineer working in Cisco's Digital Transformation and Innovation group. Rob is a registered Professional Engineer (P. Eng) and has worked in the IT industry for over 22 years, the last 19 of which have been at Cisco. Rob Graduated from the University of British Columbia with a degree in Engineering Physics. Rob is a Cisco Press published author, with titles including QoS, Wireless, IoT, and Machine Learning and Data Analytics. Over the past five years. Rob’s current areas of work include wireless communications, Industrial Networking, IoT, and AI/ML in networking systems.

  • Jerome Henry is Principal Engineer in the Enterprise Infrastructure and Solutions Group at Cisco systems. Jerome has more than 15 years experience teaching technical Cisco courses in more than 15 different countries and 4 different languages, to audiences ranging from Bachelor degree students to networking professionals and Cisco internal system engineers. Focusing on his wireless experience, Jerome joined Cisco in 2012. Before that time, he was consulting and teaching Heterogeneous Networks and Wireless Integration with the European Airespace team, which was later acquired by Cisco to become their main wireless solution. He then spent several years with a Cisco Learning partner, developing technical courses, and working on training material for new technologies. He is certified wireless networking expert (CWNE #45), CCIE Wireless (#24750), CCNP Wireless, developed several Cisco courses focusing on wireless topics and authored several books and video courses on Wireless, IoT and networking. Jerome is also an IEEE member, where he was elevated to the grade of Senior Member in 2013, and also participates to Wi-Fi Alliance working groups. With more than 10000 hours in the classroom, Jerome was awarded the IT Training Award best Instructor silver medal. He is based in RTP, NC.


The timeframes are only estimates and may vary according to how the class is progressing


What is IoT and why should I care? (25 min)

  • Common use IoT cases and examples
  • Compare Industrial IoT vs. Consumer IoT (e.g. Google Nest vs. IIoT)
  • Smart homes, smart buildings, smart factories, smart power utilities – focus on the benefits of an IoT project

Your IoT Network, From Top to Bottom (30 min)

  • What are sensors, actuators, embedded systems
  • Industrial IoT components (PLCs, HMIs, etc.)
  • Access network components
  • Applications
  • The role of data analytics, AI/ML, Digital Twins

BREAK (5 min)

Communicating with Your IoT Devices Part 1: The Wireless Access Landscape for IoT Devices (55 min)

  • In Home technologies, Zigbee, Z-wave, NFC
  • BLE (e.g. Meraki MT sensors)
  • Wi-Fi6
  • 5G and the world of IoT (also NB-IOT, LTE-M)
  • LPWA (focus on LoRaWAN)

BREAK (5 min)

Communicating with Your IoT Devices Part 2: IoT Wired Access Technologies (30 min)

  • Resilient Ethernet access technologies
  • Time synchronization for IoT applications
  • Time Sensitive Networking (TSN) for IoT Applications (including PRP, HSR, Multi-connection interfaces

Protecting IoT applications from attack (30 min)

  • Types of attack and common attack vectors
  • Getting visibility of the IoT domain
  • Leveraging AI/ML techniques to protect IoT devices and applications


Harnessing data from IoT devices (30 min)

  • Data messaging components for IoT
  • Message brokering with MQTT / CoAP
  • Cloud and Edge data management integration
  • Use case examples: Cisco Edge Intelligence, Software AG, et. al.

A survey of IoT Cloud Services and Designing an IoT network for Cloud Management (25 min)

  • Key components of an IoT cloud service
  • Data messaging to a cloud service
  • Popular cloud-based data analytics cloud services for IoT
  • Kaa, Thingspeak, IBM Watson, PTC, etc.

BREAK (5 min)

AWS IoT Core (20 min)

  • AWS IoT Core Architecture components
  • Data visualization with AWS
  • IoT Greengrass
  • Sitewise

Azure IoT Hub (20 min)

  • Azure IoT Hub Architecture components
  • Data visualization with Azure IoT Hub

Google Cloud IoT Core (15 min)

  • IoT with Google Cloud Platform (GCP)
  • GCP IoT components and architecture

BREAK (5 min)

Developing and Deploying an IoT Project (30 min)

  • Building the business case for an IoT project
  • Putting the components all together
  • Why do IoT Projects fail (complexity, “l’art-pour-l’art”)
  • Choosing the right technologies

What is the future of IoT? (30 min)

  • Future technologies
  • Where is IoT headed next?
  • Hot areas of R&D in IoT