IOTech Systems - A software foundry that helps drive IoT innovation, global adoption, market velocity and scale at the edge
Community
A software foundry that helps drive IoT innovation, global adoption, market velocity and scale at the edge

Sorry, but our website is best viewed on a device with a screen width greater than 320px. We'd still love to hear from you, feel free to contact us: info@iotechsys.com.

EdgeX Community Resources

EdgeX Foundry is a community driven, vendor neutral open source project building a common open framework for IoT edge computing.

IOTech are playing leading role at the heart of the project are committed to the evolution of EdgeX and expanding the community ecosystem.  IOTech’s CEO Keith Steele is currently on the EdgeX Foundry Board of Directors and is Chair of the Technical Steeing Committee (TSC). IOTech’s Product Director Andrew Foster is Chair of the QA and Testing Working Group.

In addition to IOTech’s commercial EdgeX derived products the community itself provides many complementary resources that are useful to both IoT developers, architects, project and business leaders focused on developing IoT edge solutions. This page provide access to many of these key resources that will aid you on your journey to successful IoT deployment.

EdgeX Demo

EdgeX Foundry on Docker Hub

Docker Hub

Edgex Foundry on GitHub

GitHub

EdgeX Foundry YouTube Channel

YouTube

EdgeX Foundry Community Forum

Forum

EdgeX Foundy Wiki

Wiki

EdgeX Foundry Contributing

Contributing to EdgeX

EdgeX Foundry Community Releases and Release Notes

Community releases and release notes

EdgeX Foundry Roadmap

Roadmap

EdgeX Foundry Working Groups

EdgeX Technical Working Groups (WGs)

EdgeX Tutorial Videos and Presentations  

   

Tutorial Video Content Descriptions

Getting set up as an EdgeX developer

  • What you need to start working with the existing code
  • How to get and run the code in your environment
  • Explore how to test that what you have running is working correctly

Getting and Running EdgeX Docker Containers

  • Where to get the EdgeX Foundry micro service Docker Containers
  • Using Docker Compose to get the EdgeX Containers
  • Running the EdgeX containers
  • How to use EdgeX containers in development (hybrid native and Docker development)
  • Eventual container build process

Core Data Micro Service - Deep(er) Dive

  • Core Data's general purpose
  • Core Data’s makeup – including technologies/libraries/tools used in Core Data
  • REST API outline (categorizing the APIs by purpose)
  • Core Data object model
    • Event's and Readings
    • Value Descriptors - what are they and how they are used in EdgeX
  • Some important configuration settings
    • Metadata check
    • Persistence via Mongo
    • "streamed" option
    • Message push to export services and/or rules engine

Meta Data Micro Service Part 1

  • Meta Data's general purpose
  • Meta Data's makeup
  • REST API outline
  • Meta Data object model
    • Device, Device Service
    • Addressable
  • Some important configuration settings 

Meta Data Micro Service Part 2

  • Meta Data Profile Details
    • Commands
    • Resources
    • Device Resources
  • Provisioning from a Meta Data perspective
  • Provisioning from a Device Service perspective

Command Micro Service (Demo API Walk Through shown in the talk)

  • Command general purpose
    • Why a command micro service
    • Command makeup - including technologies/libraries/tools/etc.
  • REST API outline
    • Command's API relationship to the Device Profile
  • Configuration settings
  • Quick update on ongoing project work

Configuration and Registry (C&R) Micro Service

  • C&R's general purposes
  • C&R's makeup - Consul and additions
    • Config Seed
    • Config Watchers
  • Integration with other micro services
    • How micro services bootstrap with C&R
    • Configuration in micro services
    • Default settings in development versus deployment (docker)
  • Configuration data organization and naming conventions
    • key/value pairs
    • association to microservice id namespace
    • profiles
  • Consul Web Interface
  • Registry and service health
  • Dynamic reloading of config data
    • Watchers
  • Future Considerations and additions
    • Registry
    • More with watchers
    • Consul or ? (Consul's architecture)

Export Services

  • Export Services = Export Client Registration and Export Distribution microservices
    • With connectors to rules engine, analytics, etc.
  • Export Services Technology
    • Basics of how it works
    • Web application with a Spring Integration application
  • Export Client
    • Client Registration Data Model
    • Export Client API
  • Export Distribution
    • EAI model and design patterns
    • Message copy, filter, transformation, etc.
    • Potential extension points
  • Demos
  • Export Services Barcelona MVP changes
  • Configuration Settings

Logging Service

  • What and Why a Logging Microservice?
    • Logging Service Technology
    • Spring/Java core
    • Logback Wrapped
    • Persistence options
  • Basics of how it works
  • Adding Logging to your microservice
    • Configuration
    • Logging objects
  • REST API
    • Adding log entries
    • Query the logs

Device Service SDK Deep Dive 

  • Generating a Device Service
    • Service Configuration File
  • Generated DS Components
    • Features
    • Service Coverage
  • Developer Implementation
  • Device Profile Recap
  • Further References

 

Contact

subscribe for updates  
IOTech Systems - A software foundry that helps drive IoT innovation, global adoption, market velocity and scale at the edge

Access Key Enabled Navigation

Keywords for: Community

iot, iotech, edgex foundry