knewron-technologies / in24hrs

Licence: other
Discover how every solution in some way related to the IoT needs a platform and how to create that platform. This book is about being agile and reducing time to market without breaking the bank. It is about designing something that you can scale incrementally without having to do a lot of rework and potentially disrupting your current state of t…

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to in24hrs

software-architecture-books
A comprehensive list of books on Software Architecture.
Stars: ✭ 7,397 (+28350%)
Mutual labels:  books
proxima-platform
The Proxima platform.
Stars: ✭ 17 (-34.62%)
Mutual labels:  iot-platform
awesome-programming-books
List of good programming books for beginners and professionals
Stars: ✭ 68 (+161.54%)
Mutual labels:  books
CalibreLibgenStore
A Libgen Fiction store plugin for Calibre
Stars: ✭ 117 (+350%)
Mutual labels:  books
awesome-coder-resources
编程路上加油站!------【持续更新中...欢迎star,欢迎常回来看看......】【内容:编程/学习/阅读资源,开源项目,面试题,网站,书,博客,教程等等】
Stars: ✭ 54 (+107.69%)
Mutual labels:  books
node-red-contrib-bosch-shc
Bosch Smart Home Controller (SHC) nodes for Node-Red
Stars: ✭ 15 (-42.31%)
Mutual labels:  node-red
hands-on-elixir-and-otp-cryptocurrency-trading-bot
Source code to generate the "Hands-on Elixir & OTP: Cryptocurrency trading bot" book
Stars: ✭ 210 (+707.69%)
Mutual labels:  books
computer book list
一个综合了豆瓣,goodreads综合评分的计算机书籍书单
Stars: ✭ 1,535 (+5803.85%)
Mutual labels:  books
node-red-contrib-whatsappbot
Whatsapp Bot 🤖 for Node-Red
Stars: ✭ 37 (+42.31%)
Mutual labels:  node-red
awesome-Python-data-science-books
Probably the best curated list of data science books in Python
Stars: ✭ 331 (+1173.08%)
Mutual labels:  books
iot-edge-offline-dashboarding
Azure IoT Edge offline dashboarding/reporting sample. Guidance and sample dashboards
Stars: ✭ 31 (+19.23%)
Mutual labels:  node-red
daily-home
dailyhome - open home automation platform powered by openfaas targeted easy adaptation
Stars: ✭ 28 (+7.69%)
Mutual labels:  iot-platform
awesome-rhasspy
Carefully curated list of projects and resources for the voice assistant Rhasspy
Stars: ✭ 50 (+92.31%)
Mutual labels:  node-red
node-red-dsx-workflow
This journey helps to build a complete end-to-end analytics solution using IBM Watson Studio. This repository contains instructions to create a custom web interface to trigger the execution of Python code in Jupyter Notebook and visualise the response from Jupyter Notebook on IBM Watson Studio.
Stars: ✭ 26 (+0%)
Mutual labels:  node-red
modular-psu-firmware
Firmware for EEZ Bench Box 3 (BB3)
Stars: ✭ 74 (+184.62%)
Mutual labels:  diy-solutions
node-red-contrib-yandex-station-management
Модуль node-red-contrib-yandex-station-management для управления умными колонками от Яндекс
Stars: ✭ 20 (-23.08%)
Mutual labels:  node-red
docker-iot-dashboard
A complete IoT server for LoRaWAN IoT projects: node-red + influxdb + grafana + ssl + let's encrypt using docker-compose.
Stars: ✭ 79 (+203.85%)
Mutual labels:  node-red
node-red-bluemix-nodes
A collection of node-red nodes for the IBM Bluemix platform
Stars: ✭ 32 (+23.08%)
Mutual labels:  node-red
node-red-dashboard-login
Node-RED-Dashboard Example with Sign In (Log In) Form, Session Management
Stars: ✭ 43 (+65.38%)
Mutual labels:  node-red
MQTTnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 3,309 (+12626.92%)
Mutual labels:  iot-platform

Build Your Own IoT Platform

Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours

Discover how every solution in some way related to the IoT needs a platform and how to create that platform. This book is about being agile and reducing time to market without breaking the bank. It is about designing something that you can scale incrementally without having to do a lot of rework and potentially disrupting your current state of the work.

So the key questions are: what does it take, how long does it take, and how much does it take to build your own IoT platform? Build Your Own IoT Platform answers these questions and provides you with step-by-step guidance on how to build your own IoT platform. The author bursts the bubble of IoT platforms and highlights what the core of an IoT platform looks like. There are must-haves and there are nice-to-haves; this book will distinguish the two and focus on how to build the must-haves.

Building your own IoT platform is not only the biggest cost saver, but also can be a satisfying learning experience, giving you control over your project.

The book...

  • Provides an economical way to build and maintain your IoT system
  • Gives you complete control over your IoT platform
  • Covers all aspects of the project

You will learn to...

  1. Architect an interconnected system
  2. Develop a flexible architecture
  3. Create a redundant communication platform
  4. Prioritize system requirements with a bottom-up approach

This book is for...

IoT developers and development teams in small- to medium-sized companies. Basic to intermediate programming skills are required.

Order

The book can be ordered here: https://www.apress.com/gp/book/9781484244975

Introduction

If you search for the keyword “IoT platform” on google, it will return about 190 million results within a second. This is the level of proliferation IoT has achieved (especially IoT Platforms) in recent years. Every solution that is in some way related to the IoT, needs a platform.

However, whether you develop this platform bespoke or is buy it off-the-shelf would mean a lot to your final product. Moreover, the term IoT platform has many connotations and vendors have overused it to a point where it just does not convey anything meaningful.

As businesses and working scenarios are evolving, I am seeing many smaller companies delving into IoT. However, not having own IoT platform is one of the impediments for such an evolution. The easy-lazy answer, as many would suggest is to use freemium or free trial platforms.

What lies ahead though is a greater challenge when things scale and costs skyrocket exponentially. When the trial expires or freemium is not enough, users find themselves locked-in and switching over is neither simpler nor easier.

Additionally, buying off the shelf solution often means you subordinate requirements or retrofit things to suit what is available. You might end up building a subpar solution if not outright bad. If having full flexibility and control means something to you, this book is for you.

I chose to write this book as I saw many of my customers struggling to understand the IoT platform landscape. State of the play has not been balanced with many vendors convoluting the offering to make it look like the only greatest thing built ever. For short-term gains, they have raised artificial constraints and showed superficial problems that only their offering can solve. I believe in empowering customers and this book is a humble attempt to it.

The book is not about building a full-blown enterprise-grade system. It is about being agile in a true sense and reducing time to the market without breaking the bank. It is about designing something that you can scale incrementally without having to do a lot of rework or disrupting current state of the work.

If you are a small to medium-sized company or part of the development team from a non-IT company, you will find this book quite useful. If you are an independent developer, researcher or learner, you will see the usefulness of the content for your endeavors too. Whether you are new to programming world or have basic to intermediate programming skills, you will find this hands-on book equally useful.

The book supports the idea of being frugal at the start and then invest only when and where necessary. It would help you to tap into technology advancements without bank-breaking budgets, and get off the ground quickly, contrary to the longer times required to adapt to the off the shelf or freemium platforms. More importantly, you will be in full control of what you are developing throughout the process.

Throughout 12 chapters of this book, I guide you through the step-by-step process of building your own IoT platform. There are must-haves and there are nice to haves; I distinguish the two and focus on how to build must-haves. You would not only save heaps but also will enjoy a control wielding and satisfying learning experience.

In the first chapter, I discuss necessary and sufficient qualities that any IoT platform must have & why. I also elaborate on the key question - why should you build your own?

Building your own means understanding at ecosystem level is important, we do that in chapter 2, where block diagram level details of IoT and platform are discussed.

Better planning is a key to success that reduces confusion and agony later on. So, I would cover platform wish-list, technical and general requirements for the building of our platform in chapter 3 and 4.

The rubber actually hits the road in chapter 5, where we initialize the cloud instance, install required software stack and apply security. If you are eager to jump into the "how" of building things, this is where you might want to start (and read about the "why" later).

One of the core elements of the platform is a two-way messaging system bus, which is explained in chapter 6 along with the installation of broker software and securing it.

Building of critical components of the platform, and message broker extension with additional functionality is covered in chapter 7. Followed by additional configurations and testing of the core built until that point in chapter 8.

In chapter 9, additional micro-services and data access APIs are covered along with the foundation for the rule engine. Then we build full rule-engine and authentication mechanism in chapter 10.

In chapter 11, we add some documentation and provide the testing facility for developers with interactive API documentation.

Finally, in chapter 12, I address a few commonly asked questions in various forums, discuss a few advancements that are in progress, which you might want to add to the platform when you build it. As I conclude, I leave you with a few possibilities to experiment.

Remember that all the code and configuration files discussed in the book are available in this repo. Feel free to star, fork or download them as you wish, and if you have more to add or suggest, I will be happy to hear from you.

I wish you all the best on this interesting journey and sincerely hope that you will enjoy the book, as much as I enjoyed creating it!

Order your copy today: https://www.apress.com/gp/book/9781484244975

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].