Book description
Your one-stop guide to designing, building, managing, and operating Industrial Internet of Things (IIoT) applications
Key Features
- Build IIoT applications and deploy them on Platform as a Service (PaaS)
- Learn data analytics techniques in IIoT using Spark and TensorFlow
- Understand and combine Predix services to accelerate your development
Book Description
The Industrial Internet refers to the integration of complex physical machines with networked sensors and software. The current growth in the number of sensors deployed in heavy machinery and industrial equipment will lead to an exponential increase in data being captured that needs to be analyzed for predictive analytics. This also opens up a new avenue for developers who want to build exciting industrial applications.
Industrial Internet Application Development serves as a one-stop guide for software professionals wanting to design, build, manage, and operate IIoT applications. You will develop your first IIoT application and understand its deployment and security considerations, followed by running through the deployment of IIoT applications on the Predix platform. Once you have got to grips with what IIoT is, you will move on to exploring Edge Development along with the analytics portions of the IIoT stack. All this will help you identify key elements of the development framework, and understand their importance when considering the overall architecture and design considerations for IIoT applications. By the end of this book, you will have grasped how to deploy IIoT applications on the Predix platform, as well as incorporate best practices for making fault-tolerant and reliable IIoT systems.
What you will learn
- Connect prototype devices to CloudStore data in IIoT applications
- Explore data management techniques and implementation
- Study IIoT applications analytics using Spark ML and TensorFlow
- Deploy analytics and visualize the outcomes as Alerts
- Understand continuous deployment using Docker and Cloud Foundry
- Make your applications fault-tolerant and monitor them with New Relic
- Understand IIoT platform architecture and implement IIoT applications on the platform
Who this book is for
This book is intended for software developers, architects, product managers, and executives keen to gain insights into Industrial Internet development. A basic knowledge of any popular programming language such as Python will be helpful.
Table of contents
- Title Page
- Copyright and Credits
- Packt Upsell
- Contributors
- Preface
- IIoT Fundamentals and Components
-
IIoT Application Architecture and Design
- IIoT applications – an introduction
- IIoT system architecture
- The anatomy of our first IIoT application
- IIoT/IoT platforms overview
- Summary
- IIoT Edge Development
- Data for IIoT
-
Advanced Analytics for the IIoT
- IIoT business use cases and analytics
- IIoT analytics types
- IIoT analytics – cloud and edge
- IIoT data for analytics
- IIoT analytics – architecture
-
Advanced analytics – artificial intelligence, machine learning, and deep learning
- Building a model
- Analytics life cycle
- Machine learning model life cycle
- Model performance
- Determining outliers and offset management
- Continuous training of a model
- ML pipelines and orchestration
- IIoT data variety
- Machine learning types
- PMML for predictive analytics
- Event – driven machine learning model
- Building models in offline mode
- Real-time model tuning and deployment
- Machine learning as a service
- Containerization of machine learning models
- Time series data-based analytics
- Developing a neural network using Keras and TensorFlow using Jupyter
- Developing an analytics for analyzing time series data using Spark
- Developing streaming analytics using Spark
- Summary
-
Developing Your First Application for IIoT
- Developing and modeling assets using the S95 standard
- Selecting a storage
- Time series storage
- Creating instances of assets and adding time series data
- Understanding the analytics
- Deploying your first analytics
- Visualizing time series data and charts
- Visualizing the outcomes of the analytics as alerts
- Summary
- Deployment, Scale, and Security
-
Reliability, Fault Tolerance, and Monitoring IIoT Applications
- Complexity of an IIoT system
- Art of building reliable and resilient IIoT applications
- The art of building a fault-tolerant IIoT device and edge gateway
- Monitoring IIoT applications (edge and cloud)
- Summary
-
Implementing IIoT Applications with Predix
- Basics of asset modeling with the Asset service
- Developing your first asset model with GE's Predix
- Creating instances of assets
- Adding Predix time series data to assets
-
Deploying your first GE Predix analytics
- The Analytics Framework service
- Creating an instance of the Analytics Framework service
- Binding an instance of the Analytics Framework service to your application
- Building an analytical application to work with Analytics Framework
- Creating tests for an analytical application
- Adding the analytical app to the Analytics Catalog
- Validating, testing, and deploying an analytical app
- Executing the analytical application
- Advanced visualization using GE's Predix web components
- Summary
-
Best Practices for IIoT Applications
- Best practices for API development
- Sorting, filtering, searching, and versioning
- The power of polyglot programming
- Strategies to handle multiple versions of the @scale application
- Summary
- Future Direction of the IIoT
- Other Books You May Enjoy
Product information
- Title: Industrial Internet Application Development
- Author(s):
- Release date: September 2018
- Publisher(s): Packt Publishing
- ISBN: 9781788298599
You might also like
book
Industrial Communication Technology Handbook, 2nd Edition
This Second Edition contains 46 brand-new chapters and 21 substantially revised chapters describing the latest, most …
book
Industrial Communication Systems
The Industrial Electronics Handbook, Second Edition, Industrial Communications Systems combines traditional and newer, more specialized knowledge …
book
Industrial Internet of Things (IIoT)
INDUSTRIAL INTERNET OF THINGS (IIOT) This book discusses how the industrial internet will be augmented through …
book
The Internet of Things: Key Applications and Protocols
An all-in-one reference to the major Home Area Networking, Building Automation and AMI protocols, including 802.15.4 …