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 Wednesday 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.

Recordings Summary

Each webinar is recorded, a summary of the contents and links to the recordings are listed below.

Here is a list of recordings separated by chapter:

- Fundamentals

Introductory and general presentations on FIWARE.


- Core Context Management

Core Context Management manipulates and stores context data so it can be used for further processesing

NGSI-LD
Smart Data Models

- IoT Agents & Robotics

Interfacing with the Internet of Things (IoT), Robots and third-party systems, for capturing updates on context information and translating required actuations.

IoT Agents
Robotics

- Security

Mechanisms to manage authentication and authorization within FIWARE Applications


- Processing

Processing, analysis and visualization of context information, implementing the expected smart behaviour of applications and/or assisting end users in making smart decisions.


- Operations

Deployment Tooling and integration of FIWARE with large scale systems

Detailed Listings

The following sections contains full information about the content of each webinar recording follows, listed in date of publication

1. Introduction to FIWARE

  Chapter:    Difficulty:  ★

  • What is context data?
  • How is context data used within a Smart Solution?
  • What is FIWARE? How does it help
  • What is NGSI v2?
  • What is the FIWARE Catalogue?
  • What is the FIWARE Marketplace?
  • What is the role of the FIWARE Foundation?

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.


13. FIWARE Building the Future

  Chapter:    Difficulty:

  • A Reminder of some core concepts
  • Roadmap Topics
    • NGSI-LD
    • Smart Data Models
    • Blockchain
    • Robotics
    • Data Marketplace
    • Marketplace of Plug & Play AI / Big Data Services

An in-depth look at where FIWARE is going next and integrates with blockchain and distributed ledger technologies, Artificial Intelligence or Robotics.


14. Architecting Your Smart Solution Using FIWARE

  Chapter:    Difficulty: ★ ★

Learn how Smart Solutions solving a particular challenge are architected with FIWARE. This webinar is supported by use cases.


15. FIWARE Vision and Value Proposition for a Smart Future

  Chapter:    Difficulty:

  • Understanding FIWARE
  • Building "Powered by FIWARE" Solutions
  • FIWARE: Going beyond the technology

A broad overview of the value proposition of FIWARE and its position in a Smart Digital Future.


16. The Use of DDS Middleware in Robotics

  Chapter:    Difficulty: ★ ★ ★

  • About eProsima & FIWARE
  • Fast DDS & ROS2
    • Introduction
    • Architecture & Demo
    • What is new?
  • XRCE-DDS & Micro-ROS

An introduction to core real-time technologies: FAST DDS, the most complete Open Source DDS for ROS 2, and Micro XRCE-DDS, the middleware for microcontrollers, and micro-ROS.


17. Blockchain/DLT Integration with FIWARE

  Chapter:    Difficulty: ★ ★ ★

  • Introduction to Blockchain / Distributed Ledger Technologies
  • FIWARE and DLTs
    • Agri-Food Supply Chain Demo
  • Upcoming DLT Components and Research

This webinar will be an introduction to Blockchain and how FIWARE can be integrated with Blockchain/DLTs with a demo. In addition, it will also explain upcoming DLT components in the FIWARE ecosystem and an idea/state of art to leverage DLTs in 'Powered by FIWARE' systems.


  Chapter:    Difficulty: ★ ★

Performing Big Data Analysis Using Cosmos With Spark or Flink - 8


19. NGSI-LD and Smart Data Models - Standardizing Access to Digital Twins

  Chapter:    Difficulty: ★ ★ ★

Understanding the basis of context information management, NGSI-LD and smart Data Models


20. Robots and Machine Interfaces: Building Interfaces to ROS Systems

  Chapter:    Difficulty: ★ ★

  • ROS-Side Perspective (Introduction to FIROS 0.2.0)
    • Basic ROS Concepts
    • FIROS Configuration
    • ROS-NGSI mapping
    • How to build the Interface
  • FIWARE-Side Perspective (Context Data Managementin Robotics)
    • Simple Example: AMR in a Warehouse

This webinar will present how to develop FIWARE NGSI Interfaces for ROS-based robots.


21. Turning Organizations Into Smart Organizations

  Chapter:    Difficulty:

This webinar will cover the “system of systems” approach and FIWARE transformation journey, also with the help of success stories.


22. Smart Water Management - Using FIWARE Smart Data Models for Water

  Chapter:    Difficulty: ★ ★

Using FIWARE Smart Data Models for Water.


23. FIWARE and micro-ROS: Enabling Robotics Systems on Micro-controllers

  Chapter:    Difficulty: ★ ★ ★ ★

  • The micro-ROS Framework
  • Synergies between Context Information Management and Robotics
  • Structure of FIWARE-Ready and "Powered by FIWARE" micro-ROS Architectures
  • SOSS-FIWARE
  • Demo

The aim of this webinar is to give an introduction about the existing synergies between FIWARE, ROS, and micro-ROS - the Robot Operating System for microcontrollers - frameworks.

Special emphasis will be put on how to build interfaces between Powered by FIWARE architectures and ROS2/micro-ROS based robotic systems. The SOSS-FIWARE, based on the eProsima Integration Service, is a key enabler that accelerates the development of these interfaces between micro-ROS and FIWARE ecosystems. Through a basic application, the main features of this component as well as the key concepts associated with the synergies between FIWARE and micro-ROS will be overviewed.


24. Integrating Robotic Systems for Agile Manufacturing Using FIWARE

  Chapter:    Difficulty: ★ ★

  • Robotics-based Applications for Agile Manufacturing using FIWARE
  • Robotics centered use cases
  • Digital Factory centered use cases.
  • Deployment of a "Powered by FIWARE" Robotics Architecture

Robotics systems play a major role in the automation roadmap of factories that aim to beat competitors by offering small lot sizes of highly customized products. As standalone manufacturing assets, the contribution of robotics systems to the factory is clear, robots are intended to contribute powerful automation features based on reconfigurable hardware with integrated perception, planning, and control abilities. However, the agility of the factory can grow dramatically by making these standalone robots first-class citizens of the digital factory infrastructure.

This webinar introduces the current vision and ongoing developments that FIWARE is undertaking to accelerate the integration of robots in smart factory environments.


25. Cities as Enablers of the Data Economy - Smart Data Models for Cities

  Chapter:    Difficulty: ★ ★

  • City as a data ecosystem
  • Context/Digital Twin Data Management
  • Relevance of Standardization
  • Smart Data Models - Structure, Examples, Users and Contributors


26. Machine Learning with Cosmos and Spark

  Chapter:    Difficulty: ★ ★ ★

This webinar presents an introduction to data engineering with FIWARE using Apache Spark ready for big data deployments. You will learn how to perform real-time predictions step-by-step through a real use case.


27. Monetizing your Organization's Data

  Chapter:    Difficulty: ★ ★ ★

  • What is the Business API Ecosystem?
  • How does the Business API Ecosystem relate to the FIWARE Security Framework?
  • How can Context Data be monetized?
    • Demo
  • How can the Business API Ecosystem be extended to fit custom environments?

In the digital economy, your context data has value and could be used as a potential revenue stream. Learn more about the FIWARE catalogue components that can be used to monetize your data easily and still maintain ownership

This webinar introduces the Business API Ecosystem and its role in FIWARE as well as demonstrating a simple context broker monetization use case. The various microservices the use case relies upon (Business API , Keyrock, API Umbrella) are highlighted and other options are also considered.


28. Creating Advanced Dashboards Using Wirecloud

  Chapter:    Difficulty: ★ ★ ★

  • What are Application Mashups?
  • How to find components for creating dashboards
  • How to use WireCloud's User Interface
    • Demo
  • How change behaviour of a dashboard
  • How to share dashboards

Wirecloud is a web mashup tool designed to ease the development of operational dashboards. This allows end users to easily create web applications and dashboards without programming skills and to visualize data of interest and control their environment.

Web application mashups integrate heterogeneous data, application logic, and UI components (widgets) sourced from the Web to create new coherent and value-adding composite applications. This webinar demonstrates how to create flexible dashboards loading real-time context data and modify the representation of the data to gain insight and fit the needs of your organization.


29. Choosing Open Source Licenses for FIWARE Components

  Chapter:    Difficulty:

  • Why do you need a LICENSE ?
  • What common Open Source Licenses are available ?
  • Three Examples in Detail
    • MIT License
    • Apache License 2.0
    • GNU Affero General Public License v3.0
  • How to attract users and contributors through your README.md
  • What are your obligations when using Open Source Software?
  • NOTICES.txt and Virality
  • Handling Contributions
    • Contributor License Agreements (CLA)
    • Developer Certificate of Origin (DCO)

Issues may arise when attempting to release software as Open Source, and this webinar discusses some of the decisions which need to be made (such as deciding which license to use) and offers a few solutions to cover some common release processes as well as explaining the commitments that must be made when offering new software to FIWARE.


30a. Adopting Common Smart Data Models for Smart Cities

  Chapter:    Difficulty: ★ ★ ★

  • Why is relevant to have shared data models for the industry and for the citizen
    • Open license and shared data models as an economic booster for smart cities
  • Summary of the agreement:
    • Adoption of NGSI-LD standard as the basis for data exchange
    • Contribution to smart data models initiative (including participation in governance bodies)
  • Introduction to the Smart Data Models
    • General introduction
    • New contribution mechanism
    • New specification
    • Other updates

For this webinar, FIWARE teamed up with the India Urban Data Exchange (IUDX) Program. FIWARE Foundation and IUDX recently announced their collaboration toward building an Open Source platform that facilitates secure, authenticated, and managed exchange of data amongst various data sources and consumers.


30b. India Urban Data Exchange

  Chapter:    Difficulty: ★ ★ ★

This is the second half of the Adopting Common Smart Data Models for Smart Cities webinar, where FIWARE teamed up with the India Urban Data Exchange (IUDX) Program. FIWARE Foundation and IUDX recently announced their collaboration toward building an Open Source platform that facilitates secure, authenticated, and managed exchange of data amongst various data sources and consumers.


31. NGSI-LD IoT Agents

  Chapter:    Difficulty:  ★ ★ ★ ★ 

  • What is an IoT Agent?
  • NGSI-LD Measures
  • NGSI-LD Actuations + Lazy Attributes:
    • Registrations
    • Subscriptions
  • Provisioning NGSI-LD Devices:
    • Data Models and NGSI-LD @context
    • The role of metadata
    • GeoJSON and GPS device provisioning
  • Combining NGSI-v2 Devices with an NGSI-LD Context Broker

NGSI-LD support has been added to the library underpinning all of the IoT Agent so now it is simple to combine the power of linked data with IoT devices running the protocols of your choice. This webinar explains how to properly provision NGSI-LD devices, and how to convert NGSI-v2 to NGSI-LD when receiving measures from external devices not under your control.


32. Monitoring Measures Using FIWARE & Grafana

  Chapter:    Difficulty:  ★ ★ ★ 

  • What is Grafana?
  • FIWARE Architectural Considerations
    • Which microservices? What roles are required?
    • NGSI Data: Sources, Sinks, Transformations and Data Formats
  • Deep Dive: Filling Station Dashboard
  • HOPU: Real-life Use Cases and Customizations with Grafana

Visualisation of data is key to understanding trends and this webinar discusses how to analyse context data using common open source tools.

With visualisation components such as Grafana, minor changes to default look-and-feel can really help to improve customer satisfaction. Co-presenting at our webinar on Monitoring Measures Using FIWARE and Grafana we will have a developer who makes changes such as these for a living who will be demonstrating some real-life FIWARE-Grafana tweaks and customisations they have created which have already reached paying clients.


33. Customizing IoT Agents

  Chapter:    Difficulty:  ★ ★ ★ ★

  • Overview of Existing IoT Agents
    • Payloads, Transports and Protocols
  • Code walkthroughs
    • Customizing the IoT Agent for Ultralight to accept XML payloads
    • IoT Agent Plugin adaptions - IoT Agent for ADAPT/ISOXML
    • File-based Device Measure Upserts (CSV, Excel)

Many common payloads and protocols are already supported by IoT Agents. However, sometimes this is not enough and it is necessary to create your own IoT Agent or customize an existing IoT Agent. This webinar discusses various strategies on how to do this focusing on real-life use-cases from farming and water management.


34. Connecting NGSI-LD FIWARE Components

  Chapter:    Difficulty: ★ ★ ★

  • Differences between NGSI-v2 vs NGSI-LD Interfaces
    • CRUD, Subscriptions and Registrations
  • Data Models and NGSI-LD @context
  • NGSI-LD Interfaces
    • Subscription Payloads (Key-Values, Normalized and GeoJSON) and Customizing Payloads
    • Registration Forwarding and receiving payloads
    • Federations and Data Ownership
  • Demo: Combining v2 and LD

NGSI-LD is all about linked data. The NGSI-v2 syntax has evolved based on the work of the ETSI standards body. This webinar discusses how to ensure your FIWARE components are NGSI-LD compatible, how to transition data and how to continue using NGSI-v2 components within an NGSI-LD architecture.


35. End-to-end AI Solution With PySpark & Draco

  Chapter:    Difficulty:  ★ ★ ★ 

  • Managing Real-Time Context Data
  • Data Transformation and Persistence using Apache NIFI
  • Setting up a Google Cloud Environment
    • Creating a DataProc Cluster and connecting it to Jupyter Notebook
    • Using Google Cloud Storage service
    • Submitting a PySpark Job on DataProc
  • Modelling a Machine Learning Solution on PySpark for Multi-classification

Data processing is key to ensure Machine Learning models' performance. But commonly, data is collected and stored in its raw format, and to get insights from it, post-processing is required. What if all of this could be automated and managed through pipelines?

This webinar not only demonstrates how to collect data in real-time, transform it, and persist it using Draco to be ready for further use, but it also shows how to build an end-to-end AI service with PySpark hosted in the cloud.


36. NGSI-LD Temporal Operations

  Chapter:    Difficulty: ★ ★ ★

  • How to use NGSI-LD 1.3.1 Temporal Functions
  • Normalized and Simplified Temporal Formats
  • Complex Temporal Queries
    • Filtering
    • Geo-queries
    • Pagination
  • NGSI-LD 1.4.1 Temporal Aggregation Functions
  • Time-Series vs Temporal Interface - what to use and when

Context describes the state of a system at a moment in time. Traditionally context brokers have no memory - they are just holding the "now". However there are use cases which require the use of historical data and the NGSI-LD specification recognizes this and offers an optional temporal API for time-based operations.

This webinar will discuss the use of temporal operations, the types of payloads supported and other alternatives which may be considered based on your use case.


37. Managing Users Identities and Access Control Policies with API Umbrella

  Chapter:    Difficulty:  ★ ★ 

  • Overview - API Umbrella
  • Basic PEP and PDP Functions
  • Load Balancing
  • Integration with Keyrock
  • Statistics and Logs
  • iSHARE and Attribute-based Access Control

Access and usage control guarantees the enforcement of data access and usage policies - such policies are defined as part of the terms and conditions when data resources and services are published or negotiated between providers and consumers. Once defined, the policies must be enforced using appropriate software tools. This webinar demonstrates the potential of using API Umbrella for access control across a FIWARE-based system.

API Umbrella is an open source API management tool incorporating both Policy Enforcement Point and Policy Decision Point functions which allows users to track and control API usage through API Keys and JSON Web Tokens. It also offers additional features such as rate limiting, API usage analytics and caching. During the webinar we will present the core functions of API umbrella and give examples on how to protect your APIs based on API Keys and tokens. Finally, we will introduce recent developments on how to manage API usage at the attribute level, based on iSHARE specifications.


38. Language Maps and Multilanguage support in NGSI-LD

  Chapter:    Difficulty: ★ ★ ★

  • Language Maps and why you need them
  • NGSI-LD LanguageProperty
  • Multi-lingual Queries and Responses
    • NGSI-LD Output formats
    • Language Tags (BCP 47)
    • Content Language Headers (RFC 3282)
  • Localization and Internationalization
    • Dates and Currencies
    • Collation and Sort Order
    • Semantic Markup of Complex Objects

Smart Tourism is a growing sector of IT and an opportunity for economic growth. However what can you do if the tourists you attract don't speak the local language? Also many regions are multilingual and therefore require support for their own infrastructure in a variety of local languages. NGSI-LD recognises underlying multi-language support is a need for many such context-driven systems and the current ETSI specification now offers language properties which define a standardized language support mechanism based on JSON-LD syntax.

This webinar will discuss the latest specification changes and go into details as to what context brokers can and cannot do, and describe the use of best practices for localizing and internationalizing smart data models


39. Machine learning with FIWARE and MLOps

  Chapter:    Difficulty: ★ ★ ★ ★

  • What is MLOps?
  • Tooling for Machine Learning
  • Model & Data Monitoring
  • Continuous Integration, Deployment and Training
  • Further Experimentation and Learning

IoT has enabled companies to access data from billion of devices from all over the world but the full exploitation of this data has not yet been achieved as AI adoption still lags. This is mainly due to the fact that 90% of Machine Learning models do not reach the production stage because of a rapid decline of model performance in the industrialization phase. It is therefore necessary to provide solutions which can facilitate the transition from development to production. This is where FIWARE and MLOps come in to play to provide a full platform that can monitoring your data and models through different mechanisms and strategies to limit or prevent performance degradation.


40. Scalable deployments with FIWARE

  Chapter:    Difficulty: ★ ★ ★

  • Understanding of a scalable deployment
  • Infrastructure
  • Use-case Analysis
  • Scaling the Orion-LD context broker
  • Tooling and testing

FIWARE components offer a wide range of functionalities and opportunities. Scaling of components to high levels of performance, while maintaining cost efficiency and the ability to operate on the system is important in order to make use of FIWARE.

In this webinar, we will introduce how to plan for such scalable deployments and the environments they are running in. Setups, based on Kubernetes and OpenShift will be presented, together with associated performance numbers and information on how to achieve them.


41. Cloud-Edge processing with FogFlow

  Chapter:    Difficulty:  ★ ★ ★ 

Device orchestration can be boring, repetitive and error-prone, however, FogFlow, with its novel intent-based programming model has turned the tables on this monotony, and created a standard-based data orchestration mechanism. It allows IoT solution providers to easily enable the smartness of their connected IoT devices with re-usable and extendable data processing capabilities that can run seamlessly on top of a cloud-edge environment.

FogFlow is emerging as a preferred choice within the FIWARE ecosystem to enable cloud-edge computing and digital twins and it can help to reduce the time-to-market of IoT solutions from months to days. This webinar will introduce the key features of FogFlow and also showcases how to integrate FogFlow with other FIWARE Generic Enablers across a variety of use cases.


42. FIWARE Basics, understanding the terminology

  Chapter:    Difficulty:  ★

  • What is FIWARE?
  • The role of the FIWARE Foundation
  • Standards, Interfaces and Interoperability
  • Developer Terminology
    • REST
    • JSON
    • Linked Data
    • NGSI-v2 & NGSI-LD
  • Standards within Security and Data Sharing

Do you know what an "API" is? Ever wondered what makes it "open"?

Every profession has its own jargon and software engineering is no exception.

The aim of this webinar is to demystify the terminology surrounding FIWARE for a non-technical audience and explain why developers find it so easy to use.


43. Passing the FIWARE Experts Exam

  Chapter:    Difficulty:  ★ ★ ★

  • Background and History of the Examination
  • The role of the Examiners, Marking and Grading
  • Mock Examination
    • Body of Work
    • NGSI Interfaces
    • FIWARE Catalogue
    • Architectural Scenario
    • FIWARE Ready Devices
  • Conclusions and Opportunities for certified FIWARE Experts

As an emerging technology, the FIWARE ecosystem has a growing need to be able to identify those principle developers who fully understand its core concepts(such as NGSI-v2 and NGSI-LD interfaces and other FIWARE fundamentals) and are able to create intelligent Smart Solutions which leverage the technology to the best effect.

A comprehensive examination process for identifying expertise in FIWARE was launched three years ago, and the number of registered FIWARE experts has been growing ever since.

The webinar provides a walkthrough of the examination process and explains how it is run, and is designed to help candidates understand the level of answers needed in order to pass with flying colours.


44. Managing Data Models and Exposing Digital Twins

  Chapter:    Difficulty:  ★

  • FIWARE iHubs - local and global
  • Structure and Use of NGSI-LD to deal with Complexity
  • Data Models as a "common language"
  • Building a simple sensor model
  • Controlling actions of Digital Twins
  • Capabilities defined in AAS (Asset Administrative Shell)

NGSI-LD has proved its relevance and efficiency to address technical interoperability challenges in many sectors and use cases implemented through FIWARE components, but we need new tools and approaches to go further towards semantic interoperability and controlled interactions with heterogeneous stakeholders, including human beings who have no idea of what an API is.

The Asset Administration Shell (AAS) is a key concept to support digital twins implementation following the vision of the German Plattform I4.0 initiative, and can contribute to a better exploitation of Machine-to-Machine interactions and also an improved understanding of the digitized assets for people who may have a deep knowledge of own their businesses opportunities and constraints but little API experience.

In this webinar, we’ll discover how the French FIWARE iHub Faubourg Numérique has built up tools and methodologies based on NGSI-LD data models and the AAS concept to better engage and support SMEs and local governments in their digital innovations and transformations. Concrete use cases and demos in environmental monitoring and industrial robotics among others, will illustrate data modeling and capabilities definitions with the help of a GUI-based “powered by FIWARE” solution.


45. NGSI-LD Concise Payloads and Merge Patch Operations

  Chapter:    Difficulty:  ★ ★ 

  • NGSI-LD payload formats
    • Normalized
    • Simplified (Key-Value pairs)
    • Concise
  • Context broker operations and supported HTTP Methods in Orion-LD:
    • GET, POST, DELETE, PATCH, PUT, OPTIONS
  • PATCH Operations Deep Dive:
    • Partial Update
    • Merge
    • Use of JSON Literal null
    • Architectural Scenario
    • FIWARE Ready Devices

As NGSI-LD becomes more established, the needs of its user base become ever more diverse. Whether moving into data sharing or robotics, growing customer need dictates that context brokers must keep up with consumer demand and be able to offer prototypical versions of novel features for assessment and use.

The aim of this webinar is to showcase some experimental features of the Orion-LD context broker showing how its syntax, transports and endpoints can be adapted. These changes can then be contributed to the ETSI CIM committee for further discussion to achieve common operational consensus across brokers and specification changes made offering the potential to broaden the uptake of the official NGSI-LD API itself.

Learn how concise payloads and merge-patch updates have been provisionally integrated into the Orion-LD context broker providing an opportunity of innovation before standardization and how to start to use these new features and how to avoid incompatibility clashes against the solid core of the NSGI-LD standard.


46. Extending FIWARE MLOps using Argo Workflows

  Chapter:    Difficulty: ★ ★ ★ ★

  • Background to MLOps
  • Tooling for Machine Learning
  • Use of FIWARE within MLOps
  • Use of Argo Workflows
  • Verta AI monitioring
  • Continuous Training, Continuous Integration, Continuous Development

MLOps is trend which has emerged to facilitate the industrialization of AI models. It consists of implementing DevOps practices within a Machine Learning project. MLOps is a set of best practices to manage the AI models and data lifecycle.

The aim of this webinar is to present a methodology for implementing MLOps at scale within a Kubernetes architecture by leveraging FIWARE interfaces.

Learn how to create and manage Machine Learning pipelines with Argo Workflow. This talk will also showcase all the benefits of using CI/CD to automate AI models deployment into a production environment.


47. Monitoring and Supervision of robotic systems using FIWARE and ROS 2

  Chapter:    Difficulty: ★ ★ ★

  • Essential background concepts - FIWARE and ROS2
  • Architectural Approach
    • iot-agent-node-lib
    • IoT Agent for JSON as baseline
    • rclnodejs library
  • Demo: Turtle Sim

FIWARE can be found in many industrial systems and in this webinar, Francisco Melendez (the FIWARE Foundation's in-house technical expert on robotics) will share with you the secrets behind implementing a ROS2 IoT Agent, and how to potentially extend this methodology to other industrial robotics systems.

There will also be a live demonstration how to monitor and supervise ROS 2 systems using FIWARE and the TurtleSim.


48. IoT Agent Gateways Using the IOTA Tangle for Secure Data Transfer

  Chapter:    Difficulty:  ★ ★ ★ ★ 

  • Review of IoT Agent Transport Binding Architectures:
    • HTTP, MQTT, LoRaWAN, OPC-UA, ROS2 etc.
  • What is the IOTA Tangle?
    • Potential Use Cases with FIWARE.
    • Anti-Patterns.
  • Deep Dive: Creating a FIWARE-IOTA Binding :
    • Sensor Measurements (Northbound)
    • Actuation Commands (Southbound)
    • Actuation Command Acknowledgements (Northbound)
    • Gateway Bindings (Northbound + Southbound)
  • Architectural Paradigms for Novel Data Transports

Within the FIWARE Ecosystem, IoT Agents are used to ensure that devices can send their data to, and be managed from a Context Broker using their own native protocols. There is no restrictions on the transport layer to be used for these communications, it could be anything from HTTP to MQTT to OPC-UA to LoRaWAN and more.

For example, IOTA is an open-source data communication protocol and zero-fee micro-transaction system utilising distributed ledger technology. This allows participants in the IOTA network (“the Tangle”) to securely and immutably encrypt, transfer and store data.

The aim of this webinar is to demonstrate how create a gateway component for an IoT Agent and how connect to devices securely using the IOTA Tangle, using it as a single source of truth and trust in data. Additionally discussing how to pick the most appropriate transport for your use case and avoiding anti-patterns when securing IoT data.


49. Local Expert in B2B Data Sharing

  Chapter:    Difficulty:  ★ ★ ★

  • What is an LEBDS? Background and History
  • The role of FIWARE and iSHARE within Data Spaces
  • The role of the Examiners, Marking and Grading
  • Mock Examination
    • Body of Work
    • NGSI Interfaces
    • FIWARE Catalogue
    • FIWARE Ready Devices
    • Architectural Scenario
  • Conclusions and Opportunities for Local Experts in B2B Data Sharing

Effective B2B Data Sharing relies on the agreement to use common frameworks and protocols. No new frameworks and protocols should need to be built when existing technologies such as FIWARE are readily available and in common use. The fundamental technologies underpinning the process of data sharing are the use of a common trustworthy security framework identifying participants and roles and a common structured definition of payloads and protocols to be used when transferring data between trusted parties. A Local Expert in B2B Data Sharing should be able to explain the need for such frameworks and deeply understand how they operate and how the network of trust and interoperability is created.

The webinar explains the role and background required for a LEBDS and provides a walkthrough of the certification process and explains how it is run and how to study to take the exam.


50. Building Real-time Inference AI Services with FIWARE

  Chapter:    Difficulty:  ★ ★ ★ ★ 

  • Real-time inference
  • Managing and exchanging real-time data with the Context Broker
  • Training an ML model with historical data
  • Creating a Python ML package
  • Serving an ML model via REST API with FastAPI
  • Implementing an end-to-end real-time inference AI service

There is no point in training Machine Learning models if there is no plan to make them available for applications to use. In this webinar, we are going to learn how to deploy an ML model as a REST API and leverage FIWARE components to enable real-time AI inference. The use case covered involves getting data from different sources/organizations for real-time inference with a trained ML model.

This webinar is your chance to learn the end-to-end implementation of the real-time inference AI service: ML Training, Docker setup, creating a Python Package, and implementing the ML API.


51. Actuation, Federation and Interoperability of Context Brokers

  Chapter:    Difficulty:  ★ ★ ★ ★ ★ 

  • Advanced deployments
  • Multi-Attributes with datasetId
  • Scopes + scopeQ (filter based on logical hierarchies)
  • Multitenancy NGSILD-Tenant header.
  • Distributed deployments based on registrations
    • IoT Agents
    • Context Brokers
    • Federated deployments
  • New distributed deployment features in NGSI-LD v1.6.1

egistration of external context sources is a fundamental principle behind the correct use of context brokers. The use of NGSI-LD expands into multiple different areas ranging from robotics to IoT to distributed data spaces. The 1.6.1 ETSI Specification has introduced new modes of registration and clarified best practices to be used across interoperable systems.

Learn more about recent changes around the federation of context brokers and the connection of context brokers with other sources of context such as IoT Agents. Understand the correct use of datasetId for multi-attribute properties and the preferred definition of sequential actuations.