Edge Computing and IoT Integration Specialist
Course title: Exploring AWS IoT
Target group: Mid Level Employee
Level: Foundations
Exploring AWS IoT
Provider
Udemy
Description
This course explores the various features of device to cloud communication using Amazon AWS IoT Core on an AWS free tier account.
Before the course starts, we need an AWS free tier account, a local installation of the AWS CLI tool, and installation of the MQTT. fx testing tool (all free). After this is set up, we will program inexpensive, WiFi enabled embedded devices such as the ESP8266, ESP32, and Raspberry Pi to communicate with AWS IoT Core with MQTT.
We will take advantage of free “Internet of Things” (IoT) development environments, like Mongoose OS in JavaScript, Arduino in C, Zernyth in Python, AWS FreeRTOS in C, and the AWS IoT SDK in both JavaScript and Python for the Raspberry Pi to program our inexpensive WiFi devices.
You will need at least one or more of the following devices to transmit data to AWS IoT. Alternately, you can send JSON test payloads from IoT Core directly, imitating a IoT device. The course continues on with programming our embedded devices to send data from the device to the AWS cloud. To transmit our data, we will use the built in MQTT broker on our device’s firmware, sending JSON encoded sensor data, to the AWS IoT console.
From within the IoT console we will create AWS IoT “Rules” and “Actions” to explore many of the built in AWS IoT enabled services that are integrated in the AWS IoT Core console on the AWS cloud. Creating rules-based actions to AWS services we will send, store, file, manipulate, graph and analyze our sensor data through a variety of important AWS applications. Some of these integrated applications, using these rule-based actions, are Dynamo Database, S3, SNS, Lambda, Data Pipeline, Glue, Quick Sight, AWS IoT Analytics, and SageMaker.
IoT is largely the fusion of devices and the web, specifically the cloud; all sending and recording data, ubiquitously and continually, everywhere. Understanding and being able to prototype and implement an end-to-end, device to cloud path communication is a much in demand career skill. Having the skills to build a prototyping IoT solution in the cloud is already an important and highly demanded skill set for those wanting to call themselves IoT developers, and this is truer as time goes on and IoT exponentially expands as cheap connected devices become wide-spread.
Target
- Aspiring IoT developers
- Electronics hobbyists and enthusiasts
- Embedded systems engineers
- Software developers interested in IoT
- Students and professionals seeking IoT cloud integration skills
- Tech professionals aiming to explore end-to-end IoT solutions
Sector
- Information Technology
- IoT and embedded systems development
- Cloud computing and data analytics
- Industrial automation
- Smart devices and home automation
- Technology startups and innovation hubs
Area
- Device-to-cloud communication
- IoT cloud application development
- AWS cloud services integration
- IoT sensor data management and analysis
- Embedded device programming and networking
Learning outcomes
- Program the ESP8266, ESP32, or Raspberry Pi 3 to send data to AWS IoT Core
- Connect to AWS free Tier and use relevant AWS services
- Understand MQTT, JSON, IoT, and the AWS cloud
- Become familiar with device to cloud communication
- Place IoT data into Dynamo DB by creating a table and data fields
- Gain competency designing graphs and using analytics on IoT data
- Code with basic programming structures in JavaScript, Python, and C
- Get experience with many AWS services vital to IoT like Lambda and S3
- Learn to Create Security certificates and policies in AWS IoT
Learning content
- Welcome to the course
- Setting up Free tier AWS, AWS CLI, Policys, Security Credentials, and Testing
- MQTTs Arduino sketch to AWS IoT Core for the ESP8266/ESP32
- HTTPs Arduino sketch to AWS IoT Core for the ESP8266 and ESP32
- MicroPython to AWS IoT Core using Thonny on the ESP32 and ESP8266
- Using Mongoose OS on embedded devices for AWS IoT
- Programming the ESP32 in Python with Zerynth (optional in 2022)
- Programming the Raspberry Pi with the AWS IoT Device SDK V2
- SNS Push Notifications
- S3 and data objects
- Using Kinesis Firehose for stroring timeframe defined data
- Storing IoT data into the Dynamo Database V2 from the AWS IoT Core
- Exporting our IoT data from DynamoDB v2 to S3
- Using AWS Quicksight for data visualizations of our IoT data from S3
- Bonus Section: AWS Lambda Functions for IoT
- Bonus Section: AWS IoT Analytics
- Bonus Section: AWS Device Shadows and multiple Pub/Sub’s
- Bonus Section: Timestream data ledger with Grafana visualizations
- Bonus Section: Amazon FreeRTOS for the ESP32
- Optional Material: Node-Red for AWS IoT Core
Approach/method
Online
Duration
7.5 hours on-demand video
Assessment
No
Certification
Yes
Cost
€89.99
Provider contacts
Date
Always available
Location
Online
Website
Course title: Wireless Network Fundamentals
Target group: Junior (Fresh Employee)
Level: Awareness
Wireless Network Fundamentals
Provider
Udemy
Description
A wireless LAN (WLAN) is a wireless computer network that links two or more devices using wireless communication to form a local area network (LAN) within a limited area such as a home, school, computer laboratory, campus, or office building. This gives users the ability to move around within the area and remain connected to the network. Through a gateway, a WLAN can also provide a connection to the wider Internet.
Wireless LANs based on the IEEE 802.11 standards are the most widely used computer networks in the world. These are commonly called Wi-Fi, which is a trademark belonging to the Wi-Fi Alliance. They are used for home and small office networks that link together laptop computers, printers, smartphones, Web TVs and gaming devices with a wireless router, which links them to the internet. Hotspots provided by routers at restaurants, coffee shops, hotels, libraries, and airports allow consumers to access the internet with portable wireless devices.
The IEEE 802.11 has two basic modes of operation: infrastructure and ad hoc mode. In ad hoc mode, mobile units communicate directly peer-to-peer. In infrastructure mode, mobile units communicate through a wireless access point (WAP) that also serves as a bridge to other networks such as a local area network or the Internet. Since wireless communication uses a more open medium for communication in comparison to wired LANs, the 802.11 designers also included encryption mechanisms: Wired Equivalent Privacy (WEP), no longer considered secure, Wi-Fi Protected Access (WPA, WPA2, WPA3), to secure wireless computer networks. Many access points will also offer Wi-Fi Protected Setup, a quick, but no longer considered secure, method of joining a new device to an encrypted network.
Target
- Home users
- Small office workers
- IT professionals and network administrators
- Students and educators
- Hospitality and retail staff
Sector
- Information Technology and Networking
- Education
- Hospitality and Hospitality Services
- Retail
- Telecommunications
Area
- Home and Office Networking
- Educational Institutions (schools, universities)
- Public places (cafes, airports, hotels, libraries)
- Commercial and Retail Environments
- Campus and Small Business Networks
Learning outcomes
- RF Signals and Modulation
- RF Standards
- RF Signals in the Real World
- Understanding Antennas
- Wireless LAN Topologies
- Understanding 802.11 Frame Types
- Planning Coverage with Wireless APs
- Understanding Cisco Wireless Architectures
- Implementing Autonomous and Cloud Deployments
- Implementing Controller-based Deployments
- Understanding Controller Discovery
- Understanding Roaming
- Understanding RRM
- Wireless Security Fundamentals
- Configuring a WLAN
- Implementing a Wireless Guest Network
- Configuring Client Connectivity
- Managing Cisco Wireless Networks
- Dealing with Wireless Interference
- Troubleshooting WLAN Connectivity
Learning content
- RF Signals and Modulation
- RF Standards
- RF Signals in the Real World
- Understanding Antennas
- Wireless LAN Topologies
- Understanding 802.11 Frame Types
- Planning Coverage with Wireless APs
- Understanding Cisco Wireless Architectures
- Implementing Autonomous and Cloud Deployments
- Implementing Controller-based Deployments
- Understanding Controller Discovery
- Understanding Roaming
- Wireless Security Fundamentals
- Building a Wireless LAN
- Locating Devices in a Wireless Network
- Troubleshooting WLAN Connectivity
Approach/method
Online
Duration
22 hours on-demand video
Assessment
No
Certification
Yes
Cost
19.99€
Provider contacts
Date
Always available
Location
Online
Website
Course title: Computer Networking – Wired and Wireless Networks and Protocols
Target group: Junior
Level: Awareness
Computer Networking – Wired and Wireless Networks and Protocols
Provider
Alison
Description
The course begins by introducing you to networking fundamentals. This will give you a better understanding of what wired and wireless networks are about. You will first learn the basics of both networks’ media, protocols, standards, and concepts. The course will then tackle cabling systems for wired networks, in particular, the twisted-pair cables. cables and signaling, and other types of cable. The course will then discuss Internet Protocol(IP) addresses in detail, including IP Ranges. You will look into the difference between the Internet Protocol V4 and Internet Protocol V6.The course will then teach you about the role of the Default gateway and DNS server in networking. You will also learn how to implement TCP/IP in the Command Line as well as discover and see TCP/IP tools used to manage and troubleshoot networks. Basic TCP/IP tools such as command prompt, ipconfig, and ping will also be taught and demonstrated. The course will also describe and demonstrate the function of advanced TCP/IP tools such as Netstat, Pathping, Nslookup, Telnet, NbtStat, and Netsh.Wired and Wireless network connections both have their advantages and disadvantages. Understanding these can make a big difference to your networks in terms of reliability and stability, speed, security, installation, maintenance, and cost.
Target
- Networking beginners
- IT professionals seeking foundational networking knowledge
- Technicians and network administrators
Sector
- Information Technology
- Telecommunication
Area
- Network fundamentals and protocols
- Wired and wireless network setup and management
- IP addressing and subnetting
- Network troubleshooting and tools
Learning outcomes
- Describe the structure and function of twisted-pair cable
- List cable speeds and the cable types
- Define the terms attenuation and interference in relation to networking
- Describe the structure and function of wireless networks
- Describe the structure of Internet Protocol addresses
- List the IP Ranges and their classes
- Describe the role of Default gateway and DNS server in networking
- Compare and contrast IPv4 versus IPv6 addresses
Learning content
- Module 1
Networking Fundamentals: Understanding Wired and Wireless Network - Module 2
Networking Fundamentals: Understanding Internet Protocol - Module 3
Networking Fundamentals: Implementing Tcp/ip in the Command - Module 4
- Course assessment
Approach/method
Online
Duration
1.5-3 Hours on average
Assessment
Yes
Certification
Yes
Cost
Free
Provider contacts
Date
Always available
Location
Online
Website