Topic outline

  • Course description

    This eLearning course is created for anybody interested in FIWARE, Smart City projects or who is considering to work with Open Data. 

    It is intended to be a quickstart guide with different content sections in each of the modules, for both, people with general interest and also the technical people.

    We will ask business and process related questions and answer them with FIWARE concepts and technology. 
We will provide a condensed overview about what FIWARE is, and how to work with some of the most important FIWARE Generic Enabler to transform its benefits into Smart City applications, use-cases and experiments.

    We will demonstrate one simple exemplary way to quickstart into the development process of a real Smart City prototype application using FIWARE Generic Enabler. You should then be enabled to transfer the learnings into your individual processes and technology stacks.

    • M00: Course introduction

      This high level overview lesson, will present you the course objectives we are following, the plot of our exemplary Smart City demo prototype application "Thunderstorm warning", as well as the content structure and the course navigation. With it, we want to make it as easy as possible for you to find your individual path through this FIWARE quickstart course. 
      URL: 1
    • M01: FIWARE ecosystem

      As an integrated quickstart course and a guided roundtrip through FIWARE we have to cover some of the generals. You will receive a high level overview about the FIWARE mission, the various FIWARE technologies and the efforts around standardization. We will highlight the benefits for Smart Cities when using Open Source software and engaging in a vivid community with relevant strategic partnerships.

      URL: 1
    • M02: FIWARE Lab Cloud

      This course module will present the general functionality of the FIWARE Lab cloud, based on the market leading Open Source cloud platform OpenStack. It will be the learner's starting point for the technical instructions.

      The presentation will be condensed and made for people without any knowledge about back-end technologies and procedures. It will provide relevant background information and links to additional sources of information to help understanding the main concepts quickly even for non back-end savvy learners.

      Generic Enablers covered:

      - Self Service Interfaces - Cloud Portal

      URL: 1
    • M03: APIs

      This course module will present a general overview of the concepts of current state-of-the art APIs. We have noticed very different levels of knowledge about this topic. Therefore, we want to make sure that all parties involved speak the same language and do really know what APIs are and what they can provide.

      URL: 1
    • M04: Docker

      This course module will present a general overview of Docker that has been adopted by FIWARE to be one of the core tools for development and experimentation.

      Learners shall gain a general understanding about what Docker is, what it can provide and how it works. We have a close look at the Smart City individual point of view, i.e. speeding up their development process and the management of a scalable virtual infrastructure.

      Generic Enablers covered:

      - Docker

      URL: 1
    • M05: Security

      This course module will present the interconnected concept of the 3 integrated security Generic Enablers. It will demonstrate how they work together to ensure adequate data access security for business-grade applications in the FIWARE cloud.

      Generic Enablers covered:

      - Identity Management Generic Enabler - KeyRock

      - Authorization PDP Generic Enabler - AuthZForce

      - PEP Proxy Generic Enabler - Wilma

      URL: 1
    • M06: Connecting IoT devices

      This course module will present the integration of sensor data into our Smart City demo application "Thunderstorm warning".

      We will show the advantages of using FIWARE Generic Enablers to integrate real-world sensors and hardware devices into Smart City applications. These building blocks enable agile software development and interoperation without hindering from national or technical borders. A solid foundation for future-proof and citizen-centric Smart City applications across a large number of devices and platforms.

      Generic Enablers covered:

      - Backend Device Management GE - IDAS

      - IoT Broker GE

      - IoT Discovery GE

      - IoT Data Edge Consolidation GE - Cepheus

      URL: 1
    • M07: Context data platform

      This course module will show the usage of the Orion Context Broker. One of the core FIWARE Generic Enabler that often acts as a core communications bus in most of the interactions among Generic Enabler in Smart City applications.

      The learner will gain insights about the advantages and flexibility of smart cloud-based context-data management. He will experience how to interact with the Orion Context Broker.

      Generic Enabler covered:

      - Publish/Subscribe Context Broker - Orion Context Broker

      URL: 1
    • M08: Open Data portal and business

      This course module will show the core FIWARE solutions to provide Open Data to the public. The CKAN Open Data framework and the marketplace solution for Open Data. 

      Focussing on Smart Cities, CKAN offers a complete software package, ready to install. The data can then be marketed via the new Business API Ecosystem which makes both a perfect fit to start Smart City applications with a public user interface.

      Generic Enabler covered:

      - Open Data Portal GE - CKAN

      - Business API Ecosystem GE - Biz Ecosystem RI

      - Application Mashup GE - Wirecloud

      URL: 1
    • M09: Complex event processing

      This course module will demonstrate the benefits of developing rule-based complex event processing applications.

      We will provide insights that allow Smart Cities to think of and develop more agile connected applications, responding to urgent situations with both speed and precision.

      Generic Enabler covered:

      - Complex Event Processing (CEP) - Proactive Technology Online

      URL: 1
    • M10: Big data and BI analytics

      This course module will demonstrate the usage of the 2 FIWARE Generic Enabler to offer data analysis functionality.

      We will reflect the core functionality offered for real Smart City use cases. The learners shall gain insights into the possibilities such data analyzing applications provide.

      Generic Enabler covered:

      - BigData Analysis - Cosmos

      - Data Visualization - SpagoBI

      URL: 1
    • M11: Demo app

      This course module will round up the practice-orientated nature of the entire course. We will finalize the course with finishing a simple but working prototype of the Smart City demo application "Thunderstorm warning".

      Throughout all course modules we have been working on the development of our Smart City demo application "Thunderstorm warning". Now we will put the final results together.

      URL: 1