/lm.png
I am Lukasz Malinowski, the Internet of Things Advisor and Trainer.
I believe in quality.
I do not support "fake it before you make it".
I help companies design Internet of Things solutions and position them in the market.Mastodon

SSH port forwarding

Overview Some web applications are available only from the server they are running. In other words, they listen only for incoming connections from the local host. This means that even the administrator can not access them using a web browser running on another computer. Those are typically very important web applications with restricted access. One example of this kind of application is a web control panel running on the factory floor equipment.

How to generate the AWS IoT Certificate using CSR

Overview The X509 certificate registered in AWS is needed to connect a Device to the AWS IoT Core. The X509 certificate is used to authenticate the IoT Device. In other words, the Certificate is a proof of identity. To be precise, not the X509 Certificate itself, but the corresponding Private Key. That is why the Private Key should be generated and stored in a secure way on IoT Device. There are multiple ways to crate and register an X509 certificate in AWS.

AWS IoT Thing Type

Overview AWS IoT Thing Type helps organize, categorize, and search for IoT Things managed by the AWS IoT Thing Registry. This article is a continuation of my previous post - AWS IoT Thing Attributes - introduction All Things associated with a specific Thing Type have common attributes (like: manufacturer, serial number, color). To manage Thing Types we will use the AWS SDK for Python (Boto3). 1 2 3 4 5 6 7 8 9 import boto3 import json # A session manages state about a particular configuration.

Cloud resources - race conditions

Introduction There is a saying among Linux administrators - with great power, comes great responsibility. The same is true if you decide to use low-level tools (like Boto3) to manage cloud resources. You are in full control of your AWS services, and your responsibility is to handle them properly. Race condition A race condition can be difficult to reproduce because the end result is nondeterministic and depends on the relative timing between interfering processes.

AWS IoT Thing Attributes - introduction

Overview The IoT Thing is a virtual representation of a physical device or logical entity (for instance: an application). Following Thing properties describe an IoT Thing: Thing Name Thing Type Thing Attributes Thing Groups Billing Group AWS IoT Thing properties Thing Attributes Thing Attributes are key-value pairs that record information about the Thing (for instance: the hardware version or vendor). We can create an IoT Thing and define Thing Attributes using the AWS SDK for Python (Boto3).

AWS IoT security resources

Overview Security of Internet of Things is stretched from on-premise devices all the way to cloud services. It is a difficult and complex topic. I gathered some crucial materials to help you navigate in this space. AWS documents Securing Internet of Things (IoT) with AWS On 20th of December 2021, AWS published an updated version of Securing IoT with AWS whitepaper. It is a complete overview of AWS security services designed to protect IoT deployments; a must-read for everyone interested in building IoT solutions on AWS.