EdgeX Foundry will be holding a series of Tech Talks / Educational Technical Spin Up Calls hosted by Jim White, Dell
- 30 minute deep-dive topics, followed by 30 minutes of open Q&A
- Held Thursdays at alternating times (6pm & 9am EDT)
- Email info@edgexfoundry.org to request to be added directly to meeting invite
- Calls will be recorded / posted to this Wiki page (along with any presentation material)
Additional resources to learn more
- EdgeX Foundry Rocket.Chat: https://chat.edgexfoundry.org/home
- EdgeX Foundry Mail Lists: https://lists.edgexfoundry.org/mailman/listinfo
Thursday 6pm EDT Call information:
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/183149170
Or iPhone one-tap (US Toll): +14086380968,,183149170# or +16465588656,,183149170#
Or Telephone:
Dial: +1 408 638 0968 (US Toll) or +1 646 558 8656 (US Toll)
+1 855 880 1246 (US Toll Free)
+1 877 369 0926 (US Toll Free)
Meeting ID: 183 149 170
International numbers available: https://zoom.us/zoomconference?m=3bfgPirSxU_LzyJzAbU1zt0BSN_OFJW3
Thursday 9am EDT Call information:
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/862983841
Or iPhone one-tap (US Toll): +16465588656,,862983841# or +14086380968,,862983841#
Or Telephone:
Dial: +1 646 558 8656 (US Toll) or +1 408 638 0968 (US Toll)
+1 855 880 1246 (US Toll Free)
+1 877 369 0926 (US Toll Free)
Meeting ID: 862 983 841
International numbers available: https://zoom.us/zoomconference?m=WwirJWpnDUJhrrcwfU3uabn04r0jrDVv
Learning Sessions
- June 29 (9am EDT): Getting set up as an EdgeX developer (Slides (PPTX); Meeting Recording)
- 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
- Meta Data Profile Details
- 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
- Command general purpose
- August 17 (9am EDT): Configuration and Registry (C&R) Micro Service (Slides (PPTX); Meeting Recording)
- 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
- Export Services = Export Client Registration and Export Distribution microservices
- 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
- Generating a Device Service