과정 AZ-220T00-A: Microsoft Azure IoT Developer

본 코스는 학생들에게 Azure IoT 솔루션의 클라우드와 엣지 부분을 성공적으로 만들고 유지하는데 필요한 기술 및 지식을 제공합니다. 이 코스는 IoT Hub, 장치 프로비저닝 서비스, Azure Stream Analytics, Time Series Insights 등과 같은 핵심 Azure IoT 서비스에 대한 전체 내용이 포함됩니다. Azure PaaS 서비스에 중점을 두는 것 외에도, IoT Edge, 장치 관리, 모니터링 및 문제 해결, 보안 문제 및 Azure IoT Central에 대한 섹션이 포함됩니다.

시청자 프로파일

Azure IoT 개발자는 Azure IoT 솔루션의 클라우드 및 엣지 부분을 구현한 다음 유지 관리할 책임이 있습니다. Azure IoT 서비스 및 기타 마이크로소프트 도구를 사용하여 장치를 구성 및 유지 관리하는 것 외에도, IoT 개발자는 물리적 장치를 설정하고 수명 주기 동안 장치를 유지 관리할 책임이 있습니다. IoT 개발자는 장치 토폴로지, 연결, 디버깅 및 보안을 포함하여 IoT 솔루션을 위한 설계를 구현합니다. Edge 장치 시나리오의 경우, IoT 개발자는 다양한 엣지 게이트웨이 구현을 포함할 수 있는 컴퓨팅/컨테이너도 배포하고 장치 네트워킹을 구성합니다. IoT 개발자는 IoT에 관련된 모니터링 및 데이터 변환을 포함하여 데이터 파이프라인을 관리하기 위한 솔루션 설계를 구현합니다. IoT 개발자는 성공적인 비지니스 통합을 보장하기 위해 데이터 엔지니어들 및 기타 이해관계자들과 작업합니다. IoT 개발자들은 데이터 저장소 옵션, 데이터 분석, 데이터 처리 및 Azure IoT PaaS 대 SaaS 옵션을 포함한 Azure 서비스에 대해 잘 이해하고 있어야 합니다. IoT 개발자들은 C#, Node.js, Python, 혹은 Java를 포함한 최소한 하나의 Azure 지원 언어에 대한 기본 프로그래밍 기술이 있어야 합니다.

직무: 개발자

획득한 기술

  • Azure IoT hub를 만들고, 구성 및 관리
  • 규모에 맞는 권한 설정을 포함하여, IoT Hub 및 DPS를 사용하여 장치를 제공
  • 장치와 IoT Hub 사이의 안전한 양방향 통신을 설정

필수 조건

  • 클라우드 솔루션 인식: 학생들은 Azure Portal 사용 경험과 PaaS, SaaS 및 IaaS 구현에 대한 기본 이해가 있어야 합니다.

  • 소프트웨어 개발 경험: 소프트웨어 개발 경험은 이 코스의 필수 조건 이지만 특정 소프트웨어 언어가 필요하지 않으며 경험이 전문가 수준 일 필요는 없습니다.

  • 데이터 처리 경험: 데이터 저장 및 데이터 처리에 대한 일반적인 이해가 권장되지만 필수는 아닙니다.

  • Azure 및 클라우드 컴퓨팅이 처음인 경우 다음 리소스 중 하나를 고려하십시오:

  • 무료 온라인: Azure Fundamentals (https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)

  • 강사 주도 코스: AZ-900: Azure Fundamentals (https://docs.microsoft.com/en-us/learn/certifications/courses/az-900t01)

과정 개요

모듈 1: IoT 및 Azure IoT 서비스 소개

이 모듈에서는, 학생들이 다양한 IoT 구현에 대한 비즈니스 고려 사항을 검토하고 Azure IoT Reference 아키텍처가 IoT 솔루션을 지원하는 방법을 검토하는 것으로 시작합니다. 이 모듈은 또한 학생들에게 IoT 솔루션에서 일반적으로 사용되는 Azure 서비스에 대한 개요를 제공하고 Azure 포털에 대한 소개를 제공합니다.

레슨

  • IoT에 대한 비즈니스 기회
  • IoT 솔루션 아키텍처 소개
  • IoT 하드웨어 및 클라우드 서비스
  • 이 코스에 대한 실습 시나리오

랩: Azure 시작하기

랩: Azure IoT 서비스 설정 시작

본 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • IoT 및 Azure IoT가 비즈니스에 적용될 수 있는 방법 설명
  • Azure IoT 솔루션 아키텍처의 핵심 구성 요소 설명
  • Azure IoT 서비스 및 IoT 솔루션과의 관계 설명
  • Azure 계정 만들기 및 Azure 포털 사용하여 IoT Hub 및 DPS 서비스 만들기

모듈 2: 장치들 및 장치 통신

이 모듈에서, 학생들은 Azure IoT Hub 서비스를 더 자세히 살펴보고 IoT와 장치들 사이의 보안 양방향 통신을 구성하는 방법을 배울 것입니다. 또한 코스가 계속됨에 따라 더 심도 있게 다루어질 디바이스 트윈 및 IoT Hub Endpoints와 같은 IoT Hub 기능에 대해서도 소개합니다.

레슨

  • IoT Hub 및 장치
  • IoT 개발자 도구
  • 장치 구성 및 통신

랩: 개발 환경 설정

랩: IoT 장치 Azure에 연결

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • IoT Hub 서비스의 핵심 기능 설명
  • Azure IoT 장치의 수명 주기 설명
  • IoT Hub가 장치 ID를 관리하고 다른 보안 기능을 구현하는 방법 설명
  • Azure portal, Azure CLI 및 Visual Studio Code를 사용하여 IoT Hub에 장치 등록
  • IoT Hub 장치 및 서비스 SDKs 구현

모듈 3: 규모에 맞는 디바이스 프로비저닝

이 모듈에서, 학생들은 디바이스 프로비저닝 및 Azure Device Provisioning Service를 구성하고 관리하는 방법에 중점을 두게 될 것입니다. 학생들은 등록 프로세스, 자동-프로비저닝 및 재-프로비저닝, 탈퇴, 다양한 증명 메커니즘을 구현하는 방법을 배울 것입니다.

레슨

  • Device Provisioning Service 약관 및 개념
  • Device Provisioning Service 구성 및 관리
  • 디바이스 프로비저닝 작업

랩 : DPS에 장치의 개별 등록

랩 : DPS에 장치 자동 등록

이 모듈 완료 후, 학생들은 가능해 질 것입니다.:

  • 디바이스 프로비저닝 프로세스 및 Device Provisioning Service의 기능 설명
  • 디바이스 프로비저닝과 관련된 보안 고려 사항 및 관리 방법 설명
  • Device Provisioning Service SDKs 구현
  • 프로비저닝 취소 및 탈퇴를 포함한, 장치 등록 프로세스 관리

모듈 4: 메시지 처리 및 분석

이 모듈에서, 학생들은 IoT Hub 및 기타 Azure 서비스를 사용하여 메시지를 처리하는 방법을 살펴볼 것입니다. 학생들은 메시지 및 이벤트 라우팅을 구성하는 방법과 기본 제공 및 사용자 지정 엔드 포인트에 대한 라우팅을 구현하는 방법에 대한 조사를 시작할 것입니다. 학생들은 IoT 솔루션의 공통적인 몇 가지 Azure 저장소 옵션에 대해 배울 것입니다. 모듈을 완성하기 위해, 학생들은 Azure Stream Analytics 및 몇 가지 ASA 패턴의 쿼리를 구현하게 될 것입니다.

레슨

  • 메시지 및 메시지 처리
  • 데이터 저장소 옵션
  • Azure Stream Analytics

랩 : 장치 메시지 라우팅

랩 : 메시지 데이터 필터링 및 집계

이 모듈 완료 후, 학생들은 가능해 질 겁니다:

  • 메시지 및 이벤트 라우팅 구성
  • 기본 제공 및 사용자 지정 엔드 포인트에 데이터 라우팅
  • 메시지 강화 구현
  • Azure Stream Analytics 입력, 쿼리 및 출력 구현
  • 기록 목적 및 추가 분석을 위해 웜 스토리지에 메시지 데이터 저장
  • 메시지 처리 및 분석 솔루션 내에서 Azure 함수 사용

모듈 5: 통찰력 및 비즈니스 통합

이 모듈에서, 학생들은 Azure 서비스 및 기타 마이크로소프트 도구를 사용하여 비즈니스 통찰력을 생성하고 비즈니스 통합을 가능하게 하는 것에 대해 배울 것입니다. 학생들은 Azure Logic Apps 및 Event Grid를 구현하고 Time Series Insights 및 Power BI와 같은 데이터 시각화 도구에 대한 연결 및 데이터 변환을 구성하게 될 것입니다.

레슨

  • IoT 솔루션을 위한 비즈니스 통합
  • Time Series Insights로 데이터 시각화
  • Power BI로 데이터 시각화

랩 : IoT Hub 와 Even Grid 통합

랩 : Time Series Insights로 Time Stamped Data 탐색 및 분석

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • IoT 솔루션 내에서 비즈니스 통합을 위한 옵션 및 그것을 달성하는 방법 설명
  • Logic Apps 및 Event Grid를 사용하여 비즈니스 통합 지원 개발
  • Time Series Insights에서 시각화를 위한 IoT 데이터 구성
  • Power BI에서 시각화를 위한 IoT 데이터 구성

모듈 6: Azure IoT Edge 배포 프로세스

이 모듈에서, 학생들은 Azure IoT Edge 디바이스에 모듈을 배포하는 방법을 배울 것입니다. 학생들은 또한 IoT Edge 디바이스를 게이트웨이 디바이스로 구성하고 사용하는 방법을 배울 것입니다.

레슨

  • Azure IoT Edge 소개
  • Edge 배포 프로세스
  • Edge 게이트웨이 디바이스

랩 : Azure IoT Edge에서 사용자 지정 모듈 개발, 배포 및 디버그

랩 : 제한된 네트워크 및 오프라인에서 IoT Edge Device 실행

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • 사용자 지정 엣지 모듈 구축에 대한 요구사항 설명
  • 컨테이너화 된 모듈 개발에 대한 Visual Studio Code 구성
  • IoT Edge 디바이스에 사용자 지정 모듈 배포
  • 오프라인 시나리오 지원을 위해 IoT Edge 디바이스에 로컬 저장소 구현

모듈 8: 디바이스 관리

이 모듈에서, 학생들은 IoT 솔루션에 디바이스 관리를 구현하는 방법을 배울 것입니다. 학생들은 디보이스 트윈을 사용하는 디바이스 관리 솔루션과 직접 방법을 사용하는 솔루션을 개발할 것입니다.

레슨

  • IoT 디바이스 관리 소개
  • IoT와 IoT Edge 디바이스 관리
  • 규모에 맞는 디바이스 관리

랩 : Azure IoT Hub를 사용하여 원격으로 디바이스 모니터링 및 제어

랩 : 자동 디바이스 관리

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • 가장 일반적인 디바이스 관리 패턴과 구성 모범 사례 설명
  • 디바이스 관리를 구현하기 위해 디바이스 트윈 및 직접 방법을 사용해야 하는 시기와 방법을 설명
  • 디바이스 트윈 및 직접 방법을 사용하여 다양한 패턴에 대한 디바이스 관리 구현
  • 자동 디바이스 관리 및 작업을 사용하여 규모에 맞는 디바이스 관리 구현

모듈 9: 솔루션 테스트, 진단 및 로깅

이 모듈에서, 학생들은 개발자가 IoT 솔루션을 테스트하는데 도움이 되는 로깅 및 진단 도구를 구성하게 될 것입니다. 학생들은 IoT Hub와 Azure Monitor를 이용하여 경고를 구성하고 문제 해결에 사용될 수 있는 디바이스 연결 상태와 같은 조건을 추적할 것입니다.

레슨

  • 모니터링 및 로깅
  • 문제 해결

랩 : Azure IoT Hub에서 매트릭 및 로그 구성

랩 : 연결 실패 모니터링 및 디버그

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • Azure IoT 솔루션 모니터링 및 로깅에 대한 옵션 설명
  • IoT 솔루션 지원을 위한 Azure Monitor 구성
  • IoT 솔루션 지원을 위한 IoT Hub 메트릭 구성
  • 진단 로깅 구현
  • IoT 디바이스 연결 및 통신 문제 해결

모듈 10: Azure Security Center 및 IoT 보안 고려 사항

이 모듈에서, 학생들은 IoT 솔루션에 적용되는 보안 고려 사항을 검토하게 될 것입니다. 학생들은 솔루션 아키텍처 및 모범 사례에 적용되는 보안을 조사하는 것을 시작한 다음, IoT용 Azure Security Center가 디바이스 배포 및 IoT Hub 통합을 지원하는 방법을 살펴 볼 것입니다. 그 다음에 학생들은 IoT Agents용 Azure Security Center를 사용하여 솔루션의 보안을 강화합니다.

레슨

  • IoT 솔루션을 위한 보안 기본 원칙
  • IoT용 Azure Security Center 소개
  • IoT Agents용 Azure Security Center로 보호 강화

랩 : IoT용 Azure Security Center 구현

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • IoT 솔루션을 위한 보안 문제와 모범 사례 설명
  • Azure IoT 보안 아키텍처와 위협 모델링 설명
  • IoT용 Azure Security Center에서 제공하는 기능 및 지원 설명
  • 보안 에이전트와 보안 모듈 쌍 구성
  • IoT Events를 위한 Azure Security Center 집계

모듈 11: IoT Central로 IoT 솔루션 구축

이 모듈에서, 학생들은 IoT용 SaaS 솔루션으로 Azure IoT Central를 구성하고 구현하는 방법을 배우게 될 것입니다. 학생들은 IoT Central 및 작동 방법에 대한 높은 수준의 조사를 시작하게 될 것입니다. IoT Central 설정에 대한 기본 이해를 바탕으로, 학생들은 디바이스 템플릿을 생성하고 관리하는 단계로 넘어간 후, IoT Central 애플리케이션에서 디바이스 관리하는 단계로 넘어갈 것입니다.

레슨

  • IoT Central 소개
  • 디바이스 템플릿 생성 및 관리
  • Azure IoT Central에서 디바이스 관리

랩 : Azure IoT Central 시작

랩 : Azure IoT Central로 IoT 솔루션 구현

이 모듈 완료 후, 학생들은 가능해 질 것입니다:

  • Azure IoT Central과 Azure IoT PaaS 서비스의 차이점 설명
  • Azure IoT Central에서 제공하는 기능 설명
  • 디바이스 템플릿의 목적과 구성 요소 설명
  • 디바이스 템플릿 생성 및 게시
  • 규칙 및 알림 사용하여 디바이스 관리
  • 작업을 사용하여 규모에 맞게 디바이스 관리