跳至主要内容

IoT Architecture Design and Business Planning


Microsoft

About This Course

Is your business preparing to roll out an IoT solution to a production environment? Do you need to evaluate your solution architecture or submit final business docs before committing valuable resources? Have you completed a thorough evaluation of the security risks that your business might be facing? This course provides the expert guidance and hands-on experience that you need in order to prepare for a successful IoT solution roll-out.

The first module provides an overview of the IoT Reference Architecture, introducing Things, Insights and Actions. With a basic understanding of the architecture, students will examine the core and optional subsystems, cross-cutting concerns, principles and concepts of the Reference Architecture, and architecture of key subsystems.

In the second module, students will use the Remote Monitoring Solution Accelerator to explore the receipt and processing of remote device telemetry (the most common scenario for IoT) within the context of the Reference Architecture. Students will identify the areas of alignment and where the solution departs from the reference, as well as the tools used to deploy the solution. The student will then review some of the options for customizing the Remote Monitoring solution and complete some customization activities. Finally, the student will review additional accelerator solutions and learn when they may be applicable.

In module three, students are introduced to approaches that can be used to determine and document the business and system requirements that will drive key factors such as security, scalability, availability, and disaster recovery service level agreements. They will then apply the requirements, develop a candidate architecture, build a PoC, deliver a cost analysis, and evaluate against quality measures. To finish up the module, students will propose the IoT Hub Operations, Monitoring and Security Processes and Procedures to support the candidate architecture.

In the final module, students will take their defined business requirements and examine how to apply their understanding of IoT Architecture and the capabilities of Azure IoT to create a compelling proposal. They will learn the key attributes of the Azure Cloud and the Azure IoT architecture that should be emphasized, approaches for developing the cost of a proposal and other factors such as support. Students will also consider the steps necessary for moving from a Proof of Concept to a full rollout and how to support the solution.

In the final module, students will take their defined business requirements and examine how to apply their understanding of IoT Architecture and the capabilities of Azure IoT to create a compelling proposal. They will learn the key attributes of the Azure Cloud and the Azure IoT architecture that should be emphasized, approaches for developing the cost of a proposal and other factors such as support. Students will also consider the steps necessary for moving from a Proof of Concept to a full rollout and how to support the solution.

你的企业是否准备将物联网解决方案推广到生产环境?在提交宝贵资源之前,你是否需要评估解决方案体系结构或提交最终业务文档?你是否已完成对企业可能面临的安全风险的全面评估?本课程为你提供所需的专业指导和实践经验,为推出成功的物联网解决方案做好准备。

第一个单元提供物联网参考架构的概述,介绍物品,见解和行动。通过对架构的基本了解,学生将研究核心和可选子系统,交叉关注点,参考架构的原理和概念,以及关键子系统的架构。

在第二个单元中,学生将使用远程监控解决方案加速器来探索参考架构环境中远程设备遥测(物联网最常见的场景)的接收和处理。学生将学习辨认校准区域以及解决方案偏离参考的位置,以及用于部署解决方案的工具。然后,学生将查看一些用于自定义远程监控解决方案的选项,并完成一些自定义活动。最后,学生将审查其他加速器解决方案并学习它们的使用时机。

第三单元会向学生介绍用于确定和记录业务和系统要求的方法,这些要求关系到一些关键因素,如安全性,可扩展性,可用性和灾难恢复服务级别协议。然后,根据这些要求开发候选架构,构建 PoC,进行成本分析,并对质量度量进行评估。为了完成该模块,学生将设计物IoT Hub 运营,监控和安全流程和程序,来支持候选架构。

在最后一个单元中,学生将根据定义的业务需求,并应用对物联网架构的理解以及 Azure IoT 的功能来创建合理的提案。学生将学习 Azure 云和 Azure 物联网架构的关键属性,计算提案成本的方法,以及其他因素,例如支持等。学生还将考虑从概念验证,转向全面展开,以及如何支持解决方案所需的步骤。

What you'll learn

  • Explain the characteristics and benefits of a cloud solution architecture
  • Describe the things, insights, and actions for a proposed IoT solution
  • Describe the IoT Reference Architecture Subsystems and security
  • Explain the pillars of software quality
  • Implement redundancy within an IoT solution
  • Deploy the remote monitoring solution accelerator
  • Customize a solution accelerator
  • Customize and redeploy a microservice
  • Apply and tailor the reference architecture to a scenario
  • Describe and identify architecturally significant requirements
  • Document architecturally significant requirements from a stakeholder interview or business goal documentation
  • Design a physical architecture that aligns with a given scenario
  • Develop and execute a verification plan against an architecture
  • Identify the key objectives of an executive summary
  • Articulate the key values of Azure and Azure IoT
  • Produce a cost estimate for an IoT solution scenario
  • Document an IoT solution architecture
  • Construct the business proposal for an IoT solution
  • Implement an IoT solution roll out
  • Scale an IoT solution to accommodate changing business demands
  • 解释云解决方案体系结构的特性和优势
  • 描述拟议的物联网解决方案的物品,见解和行动
  • 描述物联网参考架构子系统和安全性
  • 解释软件质量的关键
  • 在物联网解决方案中实施冗余
  • 部署远程监控解决方案加速器
  • 自定义解决方案加速器
  • 自定义和重新部署微服务
  • 将参考架构应用并定制到场景中
  • 描述并确定架构上的重要要求
  • 记录利益相关者访谈或业务目标文档中的架构重要要求
  • 设计与给定方案一致的物理架构
  • 针对架构制定并执行验证计划
  • 确定执行摘要的主要目标
  • 阐明 Azure 和 Azure IoT 的关键值
  • 生成物联网解决方案场景的成本估算
  • 记录物联网解决方案架构
  • 构建物联网解决方案的业务提案
  • 实施物联网解决方案
  • 扩展物联网解决方案以适应不断变化的业务需求

Prerequisites

Before starting this course, students should be able to:

  • Recognize and define the opportunity for IoT solutions that achieve business goals for top/trending industries
  • Program resource constrained device hardware, breadboard simple electrical circuits, and capture sensor readings
  • Configure and implement two-way communications between devices and a cloud gateway
  • Implement data analytics (live streams and stored data) to inform device management and other actions
  • Construct IoT data visualizations that enable businesses to gain insights related to their operations
  • Apply machine learning to IoT data to facilitate predictive maintenance and improve business services

在开始本课程之前,学生应该了解以下内容

  • 认识并定义可以应用物联网解决方案的机会,以实现热门/趋势行业的业务目标
  • 有限资源设备硬件编程,设计简单的电路,以及捕获传感器读数
  • 配置并实现设备与云网关之间的双向通信
  • 实施数据分析(实时流和存储数据)以通知设备管理和其他操作
  • 构建物联网数据可视化,使企业能够获得与其运营相关的见解
  • 将机器学习应用于物联网数据,以促进预测性维护并改善业务服务

Course Syllabus

This course is completely lab-based. There are no lectures or required reading sections. All of the learning content that you will need is embedded directly into the labs, right where and when you need it. Introductions to tools and technologies, references to additional content, video demonstrations, and code explanations are all built into the labs.

Some assessment questions will be presented during the labs. These questions will help you to prepare for the final assessment.

The course includes five modules, each of which contains two or more lab activities. The lab outline is provided below.

Module 1: Understanding the IoT Reference Architecture

  • Lab 1: Architecture Overview
  • Lab 2: Reference Architecture Subsystems and Security
  • Lab 3: Pillars of Software Quality
  • Lab 4: Implementing Redundancy

Module 2: Exploring Solutions

  • Lab 1: Remote Monitoring Solution Accelerator
  • Lab 2: Customize a Solution Accelerator
  • Lab 3: Connected Factory and IoT

Module 3: Requirements and RFPs

  • Lab 1: Understanding Requirements
  • Lab 2: Understanding an RFP
  • Lab 3: Responding to an RFP

Module 4: Proof of Value and Rollout

  • Lab 1: Planning a PoV
  • Lab 2: Rollout to Production
  • Lab 3: Scaling to Needs
  • Lab 4: Retiring Assets

本节课全部使用实验教学,不包含任何讲座或阅读内容。所有学习内容都直接嵌入在课程实验中,并已经根据学习进度设计安排顺序,包括对工具和技术的介绍,参考以及额外内容,视频展示预计代码解释。

测试问题也将出现在学习活动中,这些练习问题将帮助你准备期末考试。

本节课包含四个单元,每个单元包含至少两个实验练习活动。实验提纲如下。

第1单元:了解物联网参考架构

  • 实验1:架构概述
  • 实验2:参考架构子系统和安全性
  • 实验3:软件质量的支柱
  • 实验4:实现冗余

第2单元:探索解决方案

  • 实验1:远程监控解决方案加速器
  • 实验2:自定义解决方案加速器
  • 实验3:连接工厂和物联网

第3单元:要求和RFP

  • 实验1:了解要求
  • 实验2:了解RFP
  • 实验3:回应RFP

第4单元:价值证明和推出

  • 实验1:规划PoV
  • 实验2:推广到生产
  • 实验3:扩展到需求

Course Staff

Chris_Howd.png

Chris Howd

Engineer and Software Developer

Microsoft

Chris is an engineer and software developer who has been working at Microsoft in various roles for the past 15 years. Before coming to Microsoft, Chris worked for the U.S. Department of Defense designing and developing computer controlled instrumentation and robotic systems, and was a self-employed contractor doing engineering research with NASA and select engineering start-ups.

Daren_May.png

Daren May

President and founder of CustomMayd

CustomMayd

Daren May is the President and founder of CustomMayd— a company that specializes in designing and building developer training and next-level digital experiences. Daren is a Windows Development MVP and has written and presented many training courses including Microsoft Virtual Academy videos.

Ranga_Vadlamudi.png

Ranga Vadlamudi

Principal Program Manager, Azure IoT

Microsoft

Frequently Asked Questions

Who can take this course?

Unfortunately, learners from one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. EdX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

选修