Home > Computing and Information Technology > Information technology: general topics > Maker and hacker culture > Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours
32%
Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours

Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Discover how every solution that is in some way related to the IoT needs a platform and how to create that platform. This book is about being agile and reducing your time to market without breaking the bank. It is about designing something that you can scale incrementally without a lot of rework and potentially disrupting the current 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? This book answers these questions and provides you with a step-by-step guidance on how to build your own IoT platform. In this book, the author bursts the bubble and highlights how the core of an IoT platform looks like. There are always some must-haves and some nice-to-haves. This book will distinguish the two and focus on how to build the must-haves. Building your IoT platform is not only the biggest cost saver but can also be a satisfying learning experience. In this edition, we will undertake a sample project to further clarify the concepts we learn; additional chapters would show you the hardware interface.   What You Will Learn: ·         Learn how to architect an interconnected system. ·         Learn how to develop flexible architecture. ·         Learn to prioritize system requirements with a bottom-up approach. ·         Be able to create a redundant communications platform. ·         Be able to create an end-to-end application using the guidelines in this book.   Who Is This Book For IoT developers with basic-to-intermediate programming skills would benefit from this book.

Table of Contents:
Chapter 1: So… You Want to Build Your Own! ·         The Background of IoT and Our Focus ·         How Many Platforms Are Out There? ·         Platforms Supporting Network Servicing ·         Platforms Sitting Between Networks and Applications ·         Application-Layer Development Platforms ·         What Should a Good IoT Platform Have? ·         Why Should You Build Your Own IoT Platform? ·         Summary   Chapter 2: The Building Blocks of an IoT Solution ·         The Functional Blocks of an IoT Solution ·         The Detailed Block Diagram of an IoT Platform ·         Is Everything from this Block Architecture Mandatory? ·         What Is the Proposed Approach? ·         Summary   Chapter 3: The Essentials for Building Your Own Platform ·         Deciding Cloud Instance Specifics ·         Additional Specifications ·         Where Do We Get this Cloud Instance? ·         What About Our Own Machine? ·         Expanding on the IoT Platform Block Diagram ·         Edge Interface, Message Broker, and Message Bus ·         Message Router and Communications Management ·         Time-Series Storage and Data Management ·         REST API Interface ·         Microservices ·         Rule Engine ·         Device Manager and Application Manager ·         Our Own IoT Platform Block Diagram ·         Summary   Chapter 4: Let’s Create Our Platform Wish List ·         Connecting with the Platform in Real Time ·         Using MQTT as the Message Broker ·         How Do We Want to Store the Data? ·         Data Storage Schema ·         Accessing Platform Resources Through APIs ·         Data Accessing APIs ·         Elementary Microservices and Utilities ·         Routing and Filtering Data and Messages ·         Updated Block Diagram of Our IoT Platform ·         Summary   Chapter 5: Here We Go! ·         Initializing the Cloud Instance ·         Register and Create ·         Choosing an Operating System Image ·         Choosing the Size ·         Choosing a Datacenter Region ·         Finalizing and Creating the Instance ·         Connecting to Our Cloud Instance ·         Installing Basic Software Stacks ·         Installing Apache ·         Installing MySQL ·         Installing PHP ·         Securing the Instance and Software ·         It’s Easier with a Domain Name ·         Add Virtual Hosts to Our Web Server ·         Installing SSL Certificates ·         Installing Node.js and Node-RED ·         Modifying Node-RED Settings ·         Securing our Node-RED Editor ·         Summary   Chapter 6: The Message Broker ·         What Is MQTT? ·         Publish and Subscribe Paradigm ·         Other Features of a Message Broker and MQTT ·         Quality of Service ·         Keep Alive Period ·         Last Will and Testament ·         The Retained Message ·         The Best Part: WebSocket ·         Are We Using the Best Message Broker Option? ·         When to Utilize a Message Broker and When Not To ·         Installing a Message Broker ·         Securing a Message Broker ·         Summary   Chapter 7: Building the Critical Components ·         Creating a Time-Series Core Database ·         Installing Required Nodes in Node-RED ·         Creating First Flow for Our Platform ·         Adding MQTT Publish Capability ·         REST API Message Publisher ·         Creating the Database Listener ·         REST API Message Retriever ·         Verifying that Everything Is Working as Expected ·         Running Node-RED in the Background Continuously ·         Summary   Chapter 8: Configuring the Message Broker ·         The Difference Between WebSocket and Normal MQTT ·         Why Is WebSocket Important? ·         Adding WebSocket to Our MQTT Configuration ·         Testing WebSocket ·         Let’s Add User Access Controls ·         Let’s Check If This Is Working ·         Using the Forever Tool with the Message Broker ·         Summary   Chapter 9: Creating a REST Interface ·         Data Access APIs ·         Adding Time-Based Filters ·         Data Deletion APIs ·         Removing Data Records Completely ·         Adding Microservices to the Platform ·         Getting the Current Timestamp ·         Random Code Generator ·         Adding New Modules to Node-RED ·         UUID Generator ·         Email and Text Message Microservice APIs ·         Configuration of Nodes ·         SMS Sending Utility ·         Email-Sending Utility ·         Summary   Chapter 10: Rule Engine and Authentication ·         Start with the Rule Engine Logic ·         Creating a Database ·         Building the Flow Sequence ·         Testing the Rule Engine ·         Rule Management APIs ·         Enable and Disable a Specific Rule ·         Enable and Disable All Rules ·         Create a New Rule ·         Building Another Rule Engine with Node-RED ·         Adding Authentication to the Data API ·         What Are Our Options? ·         What Is the Plan? ·         Adding Authentication Middleware ·         Enable and Test Authentication ·         Our Core Platform Is Ready Now ·         Summary   Chapter 11: Documentation and Testing ·         Preparing a Valid OpenAPI Specification Document ·         Platform API Specification File Explained ·         Preparing Distribution Package for Final Upload ·         Upload API Docs and Make It Live ·         Authorize and Test API ·         Summary   Chapter 12: Connecting Your Hardware ·         Why learn hardware alongwith IoT platform? ·         Available hardware options ·         Creating bespoke designs ·         Choosing the best option for your project ·         Connectivity options and suitability for project ·         Various topologies and arrangements §  The “why” behind each topology and arrangement ·         Connecting our hardware to the platform §  Two possible modes o   Using REST API o   Using MQTT o   Can you use both? Why and when? §  Requirements for each mode o   Circuit specific o   Firmware specific §  How to incorporate them in hardware o   Circuit specific o   Firmware specific ·         Other considerations for connecting the hardware ·         Summary   Chapter 13: Let's Build a Better Mousetrap ·         Backstory of better mousetrap case study §  How I got this opportunity §  What does “better” mean? §  How I decided to approach this problem §  Importance of top-down approach ·         System architecture §  High level system design process §  Block diagram and explanation ·         Hardware selection §  What are different scenarios §  What are potential options §  What is on our shortlist ·         Connectivity choice §  What are different scenarios §  What are potential options §  What is on our shortlist ·         Front-end application §  What are different scenarios §  What are potential options §  What is on our shortlist ·         Hardware arrangement §  Hardware construction (overview) §  How it works §  Testing the hardware ·         Backend buildup on the platform §  What additions we need on the platform side §  How to build them (details) §  Testing the backend ·         Dashboard for visualization §  Building a basic dashboard §  How to pool the data ·         Additional services I built in the mousetrap application §  Workflow for CRM §  Client alert mechanism §  Operator Scheduling §  Compliance reporting §  Machine learning provision for intelligent pest management §  Other business benefits ·         Project takeaways – real life and for you (as a reader) ·         Summary   Chapter 14: Unlimited Possibilities ·         What do I mean by unlimited possibilities? ·         Why is this platform so capable? ·         Five ideas you can work on §  One button – based on my 1btn project o   The concept o   Block diagram o   Key ideas and things to work on o   Potential applications §  Smart street lamps o   The concept o   Block diagram o   Key ideas and things to work on o   Potential applications §  Council garbage collection management o   The concept o   Block diagram o   Key ideas and things to work on o   Potential applications §  Datacenter climate control o   The concept o   Block diagram o   Key ideas and things to work on o   Potential applications §  People counter for Covid-19 gathering compliance in shops & stores o   The concept o   Block diagram o   Key ideas and things to work on o   Potential applications ·         Summary   Chapter 15: What We Built and the Takeaways ·         Increasing Security for the Cloud Instance ·         What About SQL Injection Through APIs? ·         Should We Have Used MongoDB Instead of MySQL? ·         Some Experts Might Still Try to Talk You Out of This ·         How Is Our Platform Different from AWS, Google, and Azure? ·         There Is a New Version of MQTT ·         My Platform Is Ready. Now What? ·         The Next Big Thing ·         If You Need to Find More Resources ·         Finally


Best Sellers


Product Details
  • ISBN-13: 9781484244975
  • Publisher: Apress
  • Publisher Imprint: Apress
  • Height: 235 mm
  • No of Pages: 260
  • Spine Width: 13 mm
  • Weight: 454 gr
  • ISBN-10: 1484244974
  • Publisher Date: 30 Apr 2019
  • Binding: Paperback
  • Language: English
  • Returnable: Y
  • Sub Title: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours
  • Width: 155 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours
Apress -
Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Build Your Own IoT Platform: Develop a Fully Flexible and Scalable Internet of Things Platform in 24 Hours

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA