
Overview
Kaa is an open-source middleware platform for implementing Internet of Things (IoT) solutions. Kaa offers enterprise-grade cloud capabilities for connected devices, connected applications, and smart products.
This instructor-led, live training (online or onsite) is aimed at developers and programmers who wish to install, configure, and manage the Kaa platform to build IoT applications.
By the end of this training, participants will be able to build, develop, manage, and implement IoT applications for smart devices and machines using Kaa.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- Familiarity with internet of things solutions, connected devices, and smart products
- Experience with application development and programming
Audience
- Developers
- Programmers
Course Outline
Introduction
Overview of Kaa Features and Architecture
- Kaa concepts
- Kaa protocol and services
- Microservice abstraction
- Service composition and inter-service communication
Exploring Kaa IoT Features and Components
- Device and configuration management
- Communication
- Data collection
- Command invocation
- Software updates
- Visualization
- Infrastructure
Getting Started with Kaa
- Sandbox installation
- Testing sample applications
- Launching a Kaa application
- Administration UI
Configuring Kaa Settings
- General settings
- Outgoing mail settings
- Networking configuration
- User roles and administrators
Programming with Kaa
- Adding an application
- Creating schemas
- Application code, launch, and export
- Endpoint SDKs
- Server REST APIs
Managing Kaa Applications
- Server and database configuration
- System installation
- Tenants and application management
- User management
- Upgrading a Kaa instance
Exploring Advanced Kaa Topics
- API security
- Platform backup
- Connecting a device
- Data collection
- Custom web dashboard
- IoT notifications
Troubleshooting
Summary and Conclusion