# [[kOH 97 - Testing the internet of things]]
[in internal-docs]()

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.