Testing for an Internet of Things (k6 Office Hours #97)
What do you do when you operate a platform needing to accommodate millions of IoT devices? This is precisely the scenario encountered by Daniel Mangum, Lead Cloud Engineer for IoT platform provider Golioth, when he created the newly open-sourced xk6-coap extension.
In this k6 Office Hours, Developer Advocates Nicole van der Hoeven and Paul Balogh are joined by Daniel to discuss the nuances of working with varied sensors and devices using the Constrained Application Protocol (CoAP).
Resources:
https://projects.golioth.io/
https://datatracker.ietf.org/doc/html/rfc7252
https://blog.golioth.io/why-golioth-uses-coap/
https://blog.golioth.io/life-of-a-coap-message/
https://github.com/golioth/xk6-coap
https://forum.golioth.io/
⏰ TIMESTAMPS
00:00 Introduction
01:28 What is Golioth?
07:36 What is IoT?
12:34 Example Golioth use cases
13:35 Targeting standard RTOS
18:12 What is COAP?
23:05 Demo time
55:21 Golioth personas
57:46 Device observability
59:15 What's next with the Extension?
1:00:35 Getting involved
Contact Daniel:
Twitter: https://twitter.com/hasheddan
Site: https://danielmangum.com/
Contact Nicole:
Mastodon: https://pkm.social/@nicole
Site: https://nicolevanderhoeven.com
GitHub: https://github.com/nicolevanderhoeven
Contact Paul:
Twitter: https://twitter.com/javaducky
Site: https://javaducky.com/
Learn more about k6:
Website: https://k6.io
Repo: https://github.com/grafana/k6