From mgo to mongo-driver: Migration to the MongoDB supported driver for Go
Mender project provides proof that golang and microservices architecture make a good pair. Together with MongoDB, web UI, and a bit of orchestration they are building blocks of a modern highly scalable and customizable over-the-air (OTA) software update solution. In this post I describe the challenges we faced in the implementation of one of the core elements we changed, one way of migrating to a...Read the article
Managing large scale deployments with phased rollout and schedule deployments
As the number of connected devices increase, the operations and infrastructure needed to support continuous updates at scale is growing fast. Deploying to a large fleet of connected devices in the field with thousands or tens of thousands, can pose a significant risk of something going wrong.
Regardless of how well tested the software and update process is, you will only know how well the deploy...Read the article
How to do delta (differential) updates with Mender
Using binary deltas for applying updates is a more efficient mechanism for updating software over-the-air (OTA) which enables faster downloads and bandwidth cost saving for metered networks. When using cellular (e.g. 4G/LTE) or other bandwidth constrained networks, the impact is even greater. With the recently announced commercial editions, Mender offers the ability to generate and only deploy t...Read the article
Two Factor Authentication with Mender User Login
Security and robustness is the prime directive of Mender in doing over-the-air software updates, and we work hard to make sure that directive never goes out of our sight.
Data breaches are the new norm and there are billions of breached logins on the web and in fact in 2017 Yahoo reported a breach of three billion user records. With these credentials in the wrong hands, the bad guys can hijac...Read the article
Enabling faster downloads and lower bandwidth costs over cellular networks with Mender robust delta updates
Delta update is a more efficient mechanism for updating software over-the-air (OTA) when using cellular networks (e.g. 4G/LTE) which enables faster downloads and bandwidth cost savings. Mender offers the ability to generate and only deploy the difference (delta) between the software version already on the devices and the new version, on the binary level. Depending on the cellular technology and ne...Read the article