Building a secure, scalable cloud for real-time IoT devices

By Armagan Amcalar

Elevator Pitch

IoT is promising, but security and service quality are often overlooked. We have already seen several major IoT vendors hacked, automotive companies among them. This talk lays out the challenges and solutions of building a secure cloud for connected vehicles with Node.js, WebSockets and Docker.

Description

IoT is re-shaping the world of technology. However, security and service quality are often overlooked. We have already seen several major IoT vendors hacked, automotive companies among them. Armagan will talk about the challenges and solutions of building a secure and real-time service for connected vehicles with Node.js, WebSockets and Docker. This talk will be rooted in real-world examples and experience, based on his team’s efforts at German e-scooter company unu GmbH.

What are some of the best practices of building cloud software? How can you provide a highly-redundant, real-time backend for machine-to-machine communication? How can you scale your service for unpredictable demand? How can you compensate for impaired networks? How can you expand on your cloud with microservices, with zero-configuration and zero-downtime? This talk will try to answer several of these questions.

The talk will start with the big picture; main components of such systems, and key challenges in each. Then Armagan will talk about scaling solutions and alternatives on the market, and how they affect real-time communication.

Details of specific technology choices like Docker and HAProxy, Node.js and microservices architectures, security best practices and how they combine to make a cloud infrastructure will follow.

Notes

I have been developing distributed applications way before it was called microservices. I am the author of a library backed by state-funded research efforts called cote and I have been talking about this subject for over 3 years in several countries.

I can also present this talk as a tutorial/workshop. If this should be a tutorial (or a workshop), a wifi network that doesn’t block IP multicast or IP broadcast would unlock more interesting applications within the session.