At Embedded World in Nuremberg last week I had many discussions on the “Internet of Things” or IoT. Depending on the person I was talking to we’d cover areas such as memory footprint, what is a microkernel, how to introduce connectivity without impacting reliability, how to build power efficient devices and of course security. It really does become about the whole “system” and in the case of IoT devices the system is the device, the devices and network it communicates and travels over and the cloud hosted services it makes use of. The total system cost, market viability, performance and responsiveness is impacted by the device and cloud service architecture.
Two of the developers on our team are presenting this week at SXSW Interactive. They’ll be covering a topic that is relevant to the other side of the IoT device, how to ensure your cloud based services are designed to be rugged and secure by applying Rugged Driven Development (sometimes referred to as Rugged DevOps). Their session will cover how you can use security and other stress testing methodologies during the development process to impact the end product so that you create software that is secure, reliable and resilient. If you’re in Austin and able to attend I’d highly recommend this hands-on workshop, James and Karthik are asked to present in many forums and you’ll find the session informative and entertaining.
Here are some slides from a similar topic from the Velocity Conference where James presented.