Kaa is a modular IoT platform that leverages the microservice architecture for clear separation of concerns, scalability, and extensibility. This documentation section discusses the most important core features of the Kaa platform, their architecture, and how you can use them.

Feature Description
Device management Record of digital twins of physical devices. Device access credentials, metadata attributes, filtering and grouping.
Communication Devices and gateways communication enablement. Authentication, access authorization, data exchange and multiplexing.
Data collection Device telemetry data collection and storage. Time series data, device logs, alerts. Connecting external systems.
Configuration management Management and distribution of the device configuration data: individually or in bulk.
Command invocation Remote control of connected devices. Immediate and delayed command invocation.
Software updates Software version management and upgrade orchestration. Targeted, gradual, and scheduled software roll-out.