EdgeX Foundry held a series of Tech Talks / Educational Technical Spin Up Calls hosted by Jim White, Dell and Tyler Cox, Dell

  • Calls were recorded and posted to this Wiki page (along with any presentation material)

Additional resources to learn more

Future Tech Talks may be added in the future, post-Barcelona release


Learning Sessions

    • 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
  • July 6 (9am EDT): Getting and Running EdgeX Docker Containers (Slides (PPTX); Meeting Recording)
    • 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
    • Open Q&A

  • July 13 (6pm EDT): Core Data Micro Service - Deep(er) Dive (Slides (PPTX); Meeting Recording)
    • 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

  • July 20 (9am EDT) - Meeting canceled (EdgeX MVP meeting)
  • July 27 (6pm EDT): Meta Data Micro Service Part 1 (Slides (PPTX)Meeting Recording)
    • 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 Part 2 (in upcoming call, will cover Device Profile and Provisioning)

  • August 3 (9am EDT): Meta Data Micro Service Part 2 (Slides (PPTX); Meeting Recording)
    • Meta Data Profile Details
      • Commands
      • Resources
      • Device Resources
    • Provisioning from a Meta Data perspective
    • Provisioning from a Device Service perspective
  • August 10 (6pm EDT): Command Micro Service (Slides (PPTX); Demo API Walk Through shown in the talk; Meeting Recording)
    • 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
    • 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)

  • August 24 (6pm EDT):  Export Services (Slides (PPTX); Meeting Recording)
    • 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
    • Upcoming Tech Talks
    • Q&A

  • September 7 (6pm EDT): Logging Service (Slides(PPTX); Meeting Recording)
    • 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
    • Upcoming Tech Talks
    • Q&A

  • September 14 (9am EDT): Device Service SDK Deep Dive (Slides(PPTX)Meeting Recording)
    • Generating a Device Service
      • Service Configuration File
    • Generated DS Components

      • Features

      • Service Coverage

    • Developer Implementation

    • Device Profile Recap

    • Further References
    • Upcoming Tech Talks

    • Q&A