Skip to content

CHAPTER 06

IoT Software Development

From languages and communication styles into microservice architecture: service decomposition, containerization, and engineering collaboration, illustrated with IoT DC3 development practice.

FROM INDUSTRIAL SOFTWARE TO AI AGENTS

How this chapter connects to the rest of the book: the first five chapters built the layered skeleton of an IoT platform (architecture, sensing, communication, data processing). This chapter answers "how to turn that skeleton into a runnable, scalable, and operable production-grade system." The cloud-native in the book's title takes concrete form in this chapter — microservice decomposition, containerized deployment, CI/CD pipelines, service governance. The chapter does not aim to cover every cloud-native technology (topics such as service mesh and GitOps are addressed through a maturity model in the closing section); instead it focuses on the engineering pain points specific to IoT: how protocol drivers evolve independently, how edge-cloud deployment is coordinated, and how versions are aligned across multiple repositories. After reading this chapter, you should be able to judge how an IoT project chooses its path from monolith to microservices and from bare metal to containers, and at which stage it is reasonable to introduce heavier cloud-native capabilities.

From Industrial Software to AI Agents · Building a multi-protocol, cloud-native, open-source industrial IoT platform ready to evolve toward AI agents