# [[kOH 97 - Testing the internet of things]] [in internal-docs]() ![](https://www.youtube.com/watch?v=Dm-QCcnNAs8) Related:: "[[Daniel Mangum]], [[Internet of things]]" ## Log - Uses Zephyr (RTOS - Real Time Operating System) - What is CoAP? - Constrained Application Protocol - defined by IETF - similar to HTTP - it's even referenced in the RFC - Brings REST patterns into a more constrained protcol - COAP can operate in UDP (connection-less vs TCP which is connection-based) so you can choose whether you want the more reliable protocol or not. - You can also decide whether or not the battery power is worth it - Load - Bursty sometimes like when they update firmware - Sustained - Kind of like kubernetes clusters -you manage them like cattle, but also, you can't replace hardware - DTLS: Datagram Transport Layer SEcurity: (TLS:TCP as DTLS: UDP) - Authentication - PSK - Certificate-based authentication - Responsiveness is an issue - it's a bit of a black box because they can only measure from their end to see if the data is sending, but they really can't control the responsiveness of devices in the field. - Golioth can also do Output streams - process data elsewhere. - [?] Do you test for network bandwidth and latency? - [?] Observability - [?] Testing to minimize not just round trip time or response time but also efficiency - [?] Security implications - [?] No checks? ## Post-production - [ ] Add this to my vault somewhere. - [ ] Add this to nicolevanderhoeven.com. - [ ] Add this to my newsletter.