by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 17 2018 20:33
    bennage closed #164
  • Jul 17 2018 20:33
    bennage closed #150
  • Jul 17 2018 20:33
    bennage closed #148
  • Jul 17 2018 20:33
    bennage closed #39
  • Jul 17 2018 20:33
    bennage closed #4
  • Jul 17 2018 20:32
    bennage closed #167
  • Jul 17 2018 20:32
    bennage closed #168
  • Jul 17 2018 20:32
    bennage closed #179
  • Jul 17 2018 20:32
    bennage closed #190
  • Jul 17 2018 20:32
    bennage closed #191
  • Jul 17 2018 20:32
    bennage closed #193
  • Jul 17 2018 20:32
    bennage closed #194
  • Jul 17 2018 20:32
    bennage closed #195
  • Jul 17 2018 20:32
    bennage closed #201
  • Jul 17 2018 20:31
    bennage closed #206
  • Jul 17 2018 20:31
    bennage closed #232
  • Jul 17 2018 20:31
    bennage closed #294
  • Jul 17 2018 20:30
    bennage closed #318
  • Jul 17 2018 20:30
    bennage closed #322
  • Jul 17 2018 20:29
    bennage closed #323
Christopher Bennage
@bennage
Another request for feedback. I'd like thoughts on the device provisioing and registry story: #194
Another request for feedback. I'd like thoughts on the device provisioing and registry story: mspnp/iot-journey#194
Tom Kerkhove
@tomkerkhove
I like the new content strategy, regarding the device provisioning and registry story I have opened an issue regarding the connectivity between devices and field gateways. #196
Is this in scope?
Christopher Bennage
@bennage
@tomkerkhove sorry for the delay in responding, I'll comment directly on #196
fteigen
@fteigen
No meeting today, or did I miss the invitation?
Christopher Bennage
@bennage
@fteigen No meeting today. Too many advisors were having trouble attending.
We are recording a set of videos regarding our status. We are just a little behind in producing them. We'll ask for online feedback as soon as the videos are out.
Christopher Bennage
@bennage
I want to let everyone know that we'll be publishing status updates on Channel 9. https://channel9.msdn.com/Blogs/mspnp
Grahame Horner
@grahamehorner
will the patterns & practices give guidance from a private cloud view point (Windows Azure Pack)
Matt Johnson
@mj1856
@grahamehorner - Our road map is here: https://github.com/mspnp/roadmap/issues
Christopher Bennage
@bennage
Several videos are now posted, we'd love feedback: https://channel9.msdn.com/Blogs/mspnp
Tom Kerkhove
@tomkerkhove
@bennage I've watched the first four and noticed that @lbrader is working on the last one. They give a good overview of the context, how we can run it ourselves and who is responsible for what. They also clearly state the difference between Stream Analytics (simplicity) and custom EventProcessorHost (control).
Francis Cheung
@francischeung
@tomkerkhove - Thanks for the feedback.
Tom Kerkhove
@tomkerkhove
I've recently noticed some changes regarding the emulation of devices. In the past you supported worker roles and now shifted to Web jobs, is that correct? What was your motivation to do this? Seems interesting to know the thought behind that as well!
@francischeung my pleasure, thank YOU!
Francis Cheung
@francischeung
I've made lots of updates to the setup scripts and docs. Let me know if anyone runs into issues.
One thing I changed was to have the setup scripts update the value of the ColdStorage unit test Azure Storage account configuration. You no longer need to update this value manually. What this means however is that the storage account that is provisioned as part of the setup scripts is also used for the ColdStorage unit tests.
Christopher Bennage
@bennage
@tomkerkhove Sorry for the long delay in responding to your question. We wanted to explore the applicability of Web Jobs to the problem. Primarily since they are the newer PaaS offering. However, we've decided to go back to Worker Roles for the services we're buidling here.
Christopher Bennage
@bennage
Tom Kerkhove
@tomkerkhove
@bennage Thanks for the clarification, was there a specific reason why you prefer WRs over WJs?
@bennage Just trying to learn from the decisions you've made!
Christopher Bennage
@bennage
@tomkerkhove The reasons are a little squishy. We wanted to try them out initially because they are the latest PaaS offering. We're pretty confident that we'd choose Web Apps over Web Role (Cloud Services) for almost all situations where we need a web server. However, we found the programming model a bit clunky. We had to watch a file in order to know when we were stopping (not necessarily a problem), but we also felt like we were restarting more regularly. Lastly, it was a bit harder for us to log and debug.
I suspect we'll explore it further at some point, but for now it feels more natural to use the WR.
Tom Kerkhove
@tomkerkhove
@bennage Thanks for clarifying!
Tom Kerkhove
@tomkerkhove
Feel free to let me know when I can help with reviewing some of your latest doc updates!
Christopher Bennage
@bennage
Thanks, there will be a lot more changes (and new content) over the next few days. We'll be sure to post here about it.
Christopher Bennage
@bennage
We've made a lot of edits to the docs recently. This includes a lot of restructuring of the existing content. We'd love an overall review of the body of content.
We'll also slow down a bit on the work in this project for the next 6 - 8 weeks. We plan to pick up the guidance again later in the fall.
Tom Kerkhove
@tomkerkhove
I've been reading some of the docs -which are great reference docs- and noticed that the provisioning of devices is well documented.
However I was wondering how a device authenticates with the provision service, does it just show it his device ID?
Ah according to SimulationProfile you directly create a publisher token on the Event Hub without going to a provision service, is that correct?
Stephan Traub
@sbidy
Hey, a short off-topic question: participates someone at the Hardware.IO security conference in The Hague?
Christopher Bennage
@bennage
@tomkerkhove The current code is using the authentication model provided by Event Hubs (really Service Bus). Here's an introductory post: http://blogs.msdn.com/b/servicebus/archive/2015/02/02/event-hub-publisher-policy-in-action.aspx
However, we haven't fully explored this topic yet. We intend to go deeper in Oct/Nov.
@sbidy I'm not sure that I understand your question. Are you asking if we will be attending Hardwear.io? I wasn't aware of the event. It sounds interesting.
Stephan Traub
@sbidy
@bennage Yes exactly. I will take part. It's a small conference but some (I think) very good speaker. It's not directly in this project scope but maybe some interesting input. I don't know if a recording or streaming will be provided. (http://hardwear.io/)
Tom Kerkhove
@tomkerkhove
@bennage Yes I've found out, I guess my questions will be covered in Oct/Nov, staying tuned for more :) Thanks for the response
c-arnab
@c-arnab
Quite some time back in the datapipeline project when queues were used, there was a feature called messagehandler which enabled eventprocessor to run when some specific conditions were met in the incoming data from queues, It would be great if such a feature was brought back with event hubs, also if it was shown as to how data can be sent to event hub again after it passed through eventprocessor
Mark Simms
@mabsimms
The former is in the EventHub implementation - have a look at the handlerResolver.GetHandler(...) method in the EventProcessor class, which allows mapping an arbitrary message to a specific method to execute.
Thomas Tran
@thomas-tran
I am wondering this pattern and practice for IOT is still available or it will be replaced by the new IOT suite?
Christopher Bennage
@bennage
@thomas-tran The IoT Suite supercedes what we did in this project. However, many of the materials here are still relevant. I recommend reading through our materials to understand the concepts, concerns, and trade-offs and then using their materials where available.
c-arnab
@c-arnab
@mabsimms I could not find any handlerResolver.GetHandler, could you please guide me to the specific file which has this on github..
I'm unable to figure out where WarmStorageEventSource.Log gets stored.. would appreciate any guidance..
Christopher Bennage
@bennage
@c-arnab We didn't migrate that part of the data-pipeline code over to the IoT Journey code. That's why you couldn't find it. Here it is:
Search around the interface IMessageHandlerResolver in that repo.
Regarding the logs, WarmStorageEventSource makes use of ETW. The events are sent into a buffer and you'll need to capture them to a store of your choice. Take a look at these docs: https://msdn.microsoft.com/en-us/library/dn440729(v=pandp.60).aspx#sec21
c-arnab
@c-arnab
@bennage Thanks for the data pipeline link..
c-arnab
@c-arnab
Regarding logs.. is the semantic block being used out of process as here(https://msdn.microsoft.com/en-us/library/dn775014(v=pandp.20).aspx). If so, the documentation speaks of using Windows Service/Console Host as here(https://msdn.microsoft.com/en-us/library/dn774996(v=pandp.20).aspx). Could not find anything document stating how to do this on web/worker roles.. Will it be the same as in the above doc..
Christopher Bennage
@bennage
@c-arnab Sorry for the very long delay. You'd need to setup the service with a startup task: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-startup-tasks/
Rad
@radrad
I want to use Use Azure IoT Edge On A Raspberry Pi (loaded with Windows 10 IoT) that collects data from a TI Sensor Tag using BLE protocol to Forward Device To Cloud Messages To IoT Hub. Eventually I would like to use ThingWorx as the IoT hub via MQTT protocol or just use ThingWorx Edge SDKs and WebSocket-based Edge MicroServer on the client. So basically I want to know how to pump data I collect via the Tag Sensor on Raspberry Pi that runs .net code and push it to an Iot hub as well as receive some messages from the cloud to device (like turn off temperature sensor). I am a c#.net developer and I a looking for sample projects, articles, guides, videos that will help me start IoT development