FIWARE Webinar Recordings

The FIWARE Foundation offers a series of training workshops in the form of online webinars. These are designed to appeal to a variety of audiences and are ranked according to their level of difficulty. Look at the FIWARE site to check the list of upcoming webinars

The webinar series will covers all you need to learn about FIWARE: what each of the FIWARE components brings and how apps can be developed using them. We will explain what the vision and value proposition of FIWARE is in specific domains such as Smart Cities, Smart Agrifood, Smart Energy, and Smart Industry and showcase the kind of initiatives members of the FIWARE Community are carrying out beyond the development of the technology.

Each webinar is recorded, the recordings are listed below.

Academy Courses

1. Introduction to FIWARE

Chapter:
Difficulty:  ★

This video presentation is a basic introduction describing what FIWARE is, why you need it and how the elements of the FIWARE Catalogue can help accelerate the development of your Smart Solution.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。
🇪🇸 Este webinar está disponible con subtítulos en español.
🇮🇹 Questo webinar è disponibile con sottotitoli in italiano.
🇫🇷 Ce webinaire est disponible avec sous-titres en français.
🇸🇦 تتوفر هذة الندوة مع ترجمة عبر الإنترنت باللغة العربية

2. Core Context Management

Chapter:
Difficulty:  ★ ★ 

  • What is Context Data?
  • What is a Context Broker?
  • What is NGSI v2?
  • Introduction to harmonized data models
  • How to read and update context data via REST
  • How to assign relationships between Entities
  • How to register other sources as context data
  • How to subscribe to changes in context

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。
🇮🇹 Questo webinar è disponibile con sottotitoli in italiano.
🇪🇸 Este webinar está disponible con subtítulos en español
🇸🇦 تتوفر هذة الندوة مع ترجمة عبر الإنترنت باللغة العربية

This video presentation is an introduction to Core Context Management describing about the NGSI DataModel and the NSGI interface, registrations, subscription etc.

3. What is an IoT Agent?

Chapter:
Difficulty:  ★ ★ 

  • What is a transport?
  • What is a message protocol?
  • What do the terms northbound/southbound and north/south port mean ?
  • How are commands and measurements processed?

  • What is an IoT Agent? What does it do?

  • How can I configure an IoT Agent over HTTP?
  • How can I configure an IoT Agent over MQTT?

This video presentation shows how to connect IoT Devices to the Context Broker using an IoT Agent and how to ensure your device is FIWARE Ready.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。
🇸🇦 تتوفر هذة الندوة مع ترجمة عبر الإنترنت باللغة العربية

4. How to Secure FIWARE Architectures

Chapter:
Difficulty:  ★ ★ 

  • What are Identity Management and Access Control?
  • Which FIWARE components will you need?
  • What are Authentication and Authorization? How do they differ?
  • What is OAuth2? What flows are supported?

  • What is a PEP Proxy? What does it do?

  • What is a PDP and when will I need one?
  • What terms such as RBAC, PBAC and XACML mean and how are they used?

This video presentation shows how to add Identity Management and Access Control elements to your FIWARE Architecture by using the Generic Enablers from the Security Chapter.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。

5. How to Debug IoT Agents

Chapter:
Difficulty:  ★ ★ ★ ★ 

  • How to diagnose common problems
  • How to test services in isolation
  • How to set-up and interpret debug
  • Configuring IoT Agents
  • Adding diagnostic debug
  • Where to look for help and advice

This video presentation shows how to connect devices to processing enablers via an IoT Agent and the context broker, what can go wrong when trying to wire up the system. How to diagnose problems and how to fix them.

6. How to Get Context Data Out of Robots

Chapter:
Difficulty:  ★ ★

  • How can FIWARE and Standardized Context Data Management create synergies between Robotic Systems and other Smart Solutions?
  • What is a Robotic System?
  • How to get/put context data out from/into robotic systems?

This video presentation shows how to retrieve context data and actuate robots

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。

7. Data Modelling with NGSI

Chapter:
Difficulty:  ★ ★ ★ 

  • Understanding and applying Standard Data Models.
  • NGSI v2 : Relationships, properties and metadata
  • NGSI-LD : Relationships, properties and @context
  • Practical use cases in Smart City and Smart Agriculture

This video presentation shows how to design and apply Standard NGSI Data Models.

8. Strategies for Context Data Persistence

Chapter:
Difficulty: ★ ★ ★

  • What is data persistence and why do you need it?
  • Which data persistence options do you have?
  • What is Big Data?
  • Which FIWARE components are available to deal with the persistence of context data?
  • Why do context brokers not offer a data persistence function of their own?

Introduction to the data persistence components found within the FIWARE Catalogue and various options on how to maintain a historical record of context when a context broker has no memory.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。

9. Short Term History within FIWARE Systems

Chapter:
Difficulty: ★ ★ ★

  • How is Short Term History relevant within my Smart application?
  • Which FIWARE components are available to deal with Short Term History?
  • What options exist to create a trend graph?
  • Introduction to the NGSI-LD temporal interface

This webinar shows how to utilise times series components and monitor and display trends within FIWARE applications

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。

10. Securing FIWARE IoT Devices

Chapter:
Difficulty: ★ ★ ★

  • How can insecure systems be attacked?
  • What common actions should be taken to help to secure systems?
    • What options do I have to secure HTTP traffic?
    • What options do I have to secure MQTT traffic?
    • What options do I have with other protocols?
  • What is a PEP Proxy and how can I use one to protect services and device?s

Live coding session and commentary, demonstrating various techniques and methods for securing the interactions between Devices, IoT Agents, and the Context Broker.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。
🇸🇦 تتوفر هذة الندوة مع ترجمة عبر الإنترنت باللغة العربية

11. How to Develop FIWARE NGSI Interfaces for Robots

Chapter:
Difficulty:  ★ ★

  • Robot Types
  • Digital Twins
  • FIWARE NGSI Robotics Interfaces
    • ROS, ROS2, OPC-UA and DDS
  • Use Cases in Smart Industry

This webinar presents different alternatives for developing FIWARE-Ready robots and the main FIWARE components that can facilitate/empower these developments.

🇯🇵 このビデオ・プレゼンテーションは 日本語字幕でご覧いただけます。

12. Introduction to NGSI-LD

Chapter:
Difficulty: ★ ★ ★

  • What is JSON-LD?
  • What is NGSI-LD?
  • What is the relationship between
    • JSON-LD and NGSI-LD?
    • NGSI v2 and NGSI-LD
  • What is core @context ?
    • Why are data models so important
  • Defining NGSI-LD properties, relationships and enumerations
  • Using Compaction/Expansion operations on NGSI-LD data
  • Navigating the @graph

A data-model driven and linked data first introduction for developers to NGSI-LD and JSON-LD.