AZ-220: Microsoft Azure IoT Developer
Inscreva-seDescrição do Curso
Este treinamento fornece aos alunos as habilidades e conhecimentos necessários para criar e manter com sucesso as porções de nuvens e bordas de uma solução Azure IoT. O curso inclui cobertura completa dos principais serviços do Azure IoT, tais como: IoT Hub, Serviços de Provisionamento de Dispositivos, Análise do Azure Stream, Insights da Série Time, e muito mais.
Além do foco nos serviços Azure PaaS, o curso inclui seções sobre IoT Edge, gerenciamento de dispositivos, monitoramento e solução de problemas, preocupações de segurança e o Azure IoT Central.
Informações
Informações sobre o treinamento
Público-Alvo | Uma Desenvolvedora IoT Azure é responsável por implementar e depois manter as porções de nuvens e bordas de uma solução IoT Azure. Além de configurar e manter os dispositivos usando os serviços Azure IoT e outras ferramentas Microsoft, a Desenvolvedora IoT também configura os dispositivos físicos e é responsável pela manutenção dos dispositivos durante todo o ciclo de vida. Implementa projetos para soluções IoT, incluindo topologia de dispositivos, conectividade, depuração e segurança. Para cenários de dispositivos de borda, o Desenvolvedor IoT também implementa computadores/contêineres e configura a rede de dispositivos, que pode incluir várias implementações de gateway de borda. O IoT Developer implementa projetos de soluções para administrar dutos de dados, incluindo monitoramento e transformação de dados relacionados ao IoT. O IoT Developer trabalha com engenheiros de dados e outras partes interessadas para garantir uma integração comercial bem sucedida. Os Desenvolvedores IoT devem ter um bom entendimento dos serviços Azure, incluindo opções de armazenamento de dados, análise de dados, processamento de dados, e as opções Azure IoT PaaS versus SaaS. Os Desenvolvedores de IoT devem ter habilidades básicas de programação em pelo menos uma linguagem suportada pelo Azure, incluindo C#, Node.js, C, Python, ou Java. |
Pré-Requisitos | Conscientização da solução em nuvem, os estudantes devem ter experiência no uso do Portal A zure e uma compreensão básica das implementações PaaS, SaaS e IaaS. '- Experiência em desenvolvimento de software, A experiência em desenvolvimento de software é um pré -requisito para este curso, mas nenhuma linguagem específica de software é necessária, e a experiência não precisa estar em um nível profissional. '- Experiência em processamento de dados, A compreensão geral do armazenamento e processamento de dados é recomendada, mas não necessária. |
Ementa
Módulo 1: Introdução aos Serviços IoT e Azure IoT
Neste módulo, os estudantes começarão examinando as considerações comerciais para várias implementações de IdC e revendo como a Arquitetura de Referência de IdC da Azure suporta soluções de IdC. Este módulo também fornece aos estudantes uma visão geral dos serviços Azure comumente usados em uma solução de IoT e fornece uma introdução ao portal Azure.
Lições
- Oportunidades de negócios para IoT
- Introdução à Arquitetura da Solução IoT
- Serviços de Hardware e Nuvem IoT
- Cenários de Laboratório para este Curso
Laboratório: Começando com Azure
Laboratório : Configuração Iniciada com os Serviços Azure IoT
Após completar este módulo, os alunos poderão:
- Explicar como IoT e Azure IoT poderiam ser aplicadas aos seus negócios
- Descrever os componentes centrais de uma Arquitetura de Solução de IoT Azure
- Descrever os Serviços Azure IoT e como eles se relacionam com uma solução IoT
- Criar uma conta Azure e usar o portal Azure para criar um serviço IoT Hub e DPS
Módulo 2: Dispositivos e Comunicação de Dispositivos
Neste módulo, os estudantes darão uma olhada de perto no serviço Azure IoT Hub e aprenderão como configurar uma comunicação bidirecional segura entre o hub IoT e os dispositivos. Os alunos também serão apresentados aos recursos do IoT Hub, tais como Gêmeos de Dispositivos e Pontos Finais IoT Hub, que serão explorados com mais profundidade à medida que o curso der proseguimento.
Lições
- IoT Hub e Dispositivos
- Ferramentas do desenvolvedor IoT
- Configuração e comunicação do dispositivo
Laboratório : Configurar o Ambiente de Desenvolvimento
Laboratório : Conecte o dispositivo IoT ao Azure
Após completar este módulo, os alunos poderão:
- Explicar as características principais dos serviços do Hub IoT
- Descrever o ciclo de vida de um dispositivo IoT Azure
- Descrever como o IoT Hub gerencia as identidades dos dispositivos e implementa outros recursos de segurança
- Registrar dispositivos no IoT Hub usando o portal Azure, Azure CLI, e Visual Studio Code
- Implementar o Dispositivo Hub IoT e os SDKs de Serviço
Módulo 3: Provisão de Dispositivos em Escala
Neste módulo, os estudantes se concentrarão no provisionamento de dispositivos e em como configurar e administrar o Serviço de provisionamento de dispositivos Azure. Os estudantes aprenderão sobre o processo de inscrição, o auto-provisionamento e o re-provisionamento, a desinscrição e como implementar vários mecanismos de atestado.
Lições
- Termos e Conceitos do Serviço de Provisionamento de Dispositivos
- Configurar e Administrar o Serviço de Provisionamento de Dispositivos
- Tarefas de provisionamento de dispositivos
Laboratório : Inscrição Individual de Dispositivos em DPS
Laboratório : Inscrição automática de dispositivos em DPS
Após completar este módulo, os alunos poderão:
- Explicar o processo de provisionamento de dispositivos e as características do Serviço de provisionamento de dispositivos
- Explicar as considerações de segurança associadas ao provisionamento de dispositivos e como eles são gerenciados
- Implementar os SDKs do Serviço de Provisionamento de Dispositivos
- Administrar o processo de registro do dispositivo, incluindo o desprovisionamento e o cancelamento do registro.
Módulo 4: Processamento e análise de mensagens
Neste módulo, os estudantes examinarão como o IoT Hub e outros serviços Azure podem ser usados para processar mensagens. Os estudantes começarão com uma investigação de como configurar o roteamento de mensagens e eventos e como implementar o roteamento para pontos finais incorporados e personalizados. Os estudantes aprenderão sobre algumas das opções de armazenamento do Azure que são comuns para soluções de IoT. Para completar seu módulo, os estudantes implementarão o Azure Stream Analytics e consultas para uma série de padrões ASA.
Lições
- Mensagens e processamento de mensagens
- Opções de armazenamento de dados
- Analítica do Azure Stream
Laboratório : Roteamento de mensagens do dispositivo
Laboratório : Filtragem e agregação de dados de mensagens
Após completar este módulo, os alunos poderão:
- Configurar o roteamento de mensagens e eventos
- Encaminhar os dados para os pontos finais incorporados e personalizados
- Implementar o enriquecimento de mensagens
- Implemente o Azure Stream Analytics Entradas, Consultas e Saídas
- Armazenar dados de mensagens em um armazenamento quente para fins históricos e análises adicionais
- Usar uma função Azure dentro de uma solução de processamento e análise de mensagens
Módulo 5: Percepções e Integração Comercial
Neste módulo, os estudantes aprenderão sobre os serviços Azure e outras ferramentas do Microsoft que podem ser usadas para gerar insights comerciais e permitir a integração comercial. Os estudantes implementarão os aplicativos Azure Logic Apps e a grade de eventos, e configurarão a conexão e as transformações de dados para ferramentas de visualização de dados, tais como Time Series Insights e Power BI.
Lições
- Integração comercial para soluções de IoT
- Visualização de dados com informações sobre as séries cronológicas
- Visualização de dados com Power BI
Laboratório : Integrar o Hub IoT com a Grade de Eventos
Laboratório : Explorar e Analisar Dados com Carimbo de Tempo com Informações sobre as Séries Temporais
Após completar este módulo, os alunos poderão:
- Explicar as opções de integração comercial dentro de uma solução IoT e como alcançá-las
- Desenvolver suporte de integração comercial usando Logic Apps e Event Grid
- Configurar os dados do IoT para visualização em visões da série temporal
- Configurar os dados do IoT para visualização no Power BI
Módulo 6: Processo de Implantação do Azure IoT Edge
Neste módulo, os estudantes aprenderão como Implementar um módulo em um dispositivo Azure IoT Edge. Os estudantes também aprenderão como configurar e usar um dispositivo IoT Edge como um dispositivo de gateway.
Lições
- Introdução ao Azure IoT Edge
- Processo de Implantação de Borda
- Dispositivos de Porta de Borda
Laboratório : Introdução ao IoT Edge
Laboratório : Configurar um Gateway de Borda IoT
Após completar este módulo, os alunos poderão:
- Descrever a diferença entre um dispositivo IoT e um dispositivo IoT Edge
- Configurar um dispositivo IoT Edge
- Implementar um desdobramento de Borda IoT usando um manifesto de desdobramento
- Configurar um dispositivo IoT Edge como um dispositivo de gateway
Módulo 7: Módulos e Recipientes Azure IoT Edge
Neste módulo, os estudantes desenvolverão e Implementarão módulos personalizados, e implementarão suporte para um cenário off-line que depende do armazenamento local. Osestudantes usarão o Visual Studio Code para construir módulos personalizados como recipientes usando um motor de recipientes compatível.
Lições
- Desenvolver Módulos de Borda Personalizados
- Armazenamento off-line e local
Laboratório : Desenvolver, Implementar e Depurar um Módulo Personalizado no Azure IoT Edge
Laboratório : Executar um dispositivo IoT Edge em Rede Restrita e Offline
Após completar este módulo, os alunos poderão:
- Explicar os requisitos para a construção de um módulo de borda personalizada
- Configurar o Visual Studio Code para o desenvolvimento de módulos em recipientes
- Implementar um módulo personalizado em um dispositivo IoT Edge
- Implementar o armazenamento local em um dispositivo IoT Edge em apoio a um cenário offline
Módulo 8: Gerenciamento de dispositivos
Neste módulo, os estudantes aprenderão como implementar o gerenciamento de dispositivos para sua solução IoT. Os estudantes desenvolverão soluções de gerenciamento de dispositivos que utilizam gêmeos devoice e soluções que utilizam métodos diretos.
Lições
- Introdução ao Gerenciamento de Dispositivos IoT
- Administrar dispositivos IoT e IoT Edge
- Gerir Dispositivos em Escala
Laboratório : Monitoramento e controle remoto de dispositivos com o Azure IoT Hub
Laboratório : Gerenciamento automático de dispositivos
Após completar este módulo, os alunos poderão:
- Descrever os padrões mais comuns de gerenciamento de dispositivos e as melhores práticas de configuração
- Descrever quando e como usar gêmeos de dispositivos e métodos diretos para implementar o gerenciamento de dispositivos
- Implementar o gerenciamento de dispositivos para vários padrões usando gêmeos de dispositivos e métodos diretos
- Implementar o gerenciamento de dispositivos em escala usando o gerenciamento automático de dispositivos e trabalhos
Módulo 9: Teste de Solução, Diagnóstico e Logging
Neste módulo, os estudantes configurarão ferramentas de registro e diagnóstico que ajudarão os desenvolvedores a testar sua solução IoT. Os estudantes usarão o Hub IoT e o Monitor Azure para configurar alertas e acompanhar condições como o estado de conexão do dispositivo que pode ser usado para solucionar problemas.
Lições
- Monitoramento e registro
- Solução de problemas
Laboratório : Configurar Métricas e Logs em Azure IoT Hub
Laboratório : Falhas na conexão do monitor e do depurador
Após completar este módulo, os alunos poderão:
- Descrever as opções de monitoramento e registro de uma solução Azure IoT
- Configure o Monitor Azure para suportar uma solução IoT
- Configurar o sistema IoT Hub Metrics para suportar uma solução IoT
- Implementar o registro de diagnósticos
- Solução de problemas de conexão e comunicação do dispositivo IoT
Módulo 10: Centro de Segurança Azure e Considerações de Segurança IoT
Neste módulo, os estudantes examinarão as considerações de segurança que se aplicam a uma solução IoT. Os estudantes começarão investigando a segurança, pois ela se aplica à arquitetura de solução e às melhores práticas, e então observarão como o Centro de Segurança Azure para IoT suporta a implantação de dispositivos e a integração do Hub IoT. Os estudantes então usarão o Azure Security Center for IoT Agents para aumentar a segurança de sua solução.
Lições
- Fundamentos de Segurança para Soluções de IdC
- Introdução ao Centro de Segurança Azure para IoT
- Melhorar a proteção com o Azure Security Center for IoT Agents
Laboratório : Implementação do Centro de Segurança Azure para IoT
Após completar este módulo, os alunos poderão:
- Descrever preocupações de segurança e melhores práticas para uma solução IoT
- Descrever a Arquitetura de Segurança e Modelagem de Ameaças do Azure IoT
- Descrever as características e o suporte fornecido pelo Centro de Segurança Azure para IoT
- Configurar os Agentes de Segurança e os Gêmeos do Módulo de Segurança
- Agregar Centro de Segurança Azure para Eventos IoT
Módulo 11: Criar uma Solução IoT com a Central IoT
Neste módulo, os estudantes aprenderão como configurar e implementar o Azure IoT Central como uma solução SaaS para IoT. Os estudantes começarão com uma investigação de alto nível sobre a IoT Central e como ela funciona. Com um entendimento básico do estabelecimento da central IoT, os estudantes passarão a criar e administrar modelos de dispositivos, e então administrar dispositivos em seu aplicativo IoT Central.
Lições
- Introdução à Central IoT
- Criar e Administrar Modelos de Dispositivos
- Administrar dispositivos na Central Azure IoT
Laboratório : Começo com o Azure IoT Central
Laboratório : Implementar soluções IoT com o Azure IoT Central
Após completar este módulo, os alunos poderão:
- Descrever a diferença entre o Azure IoT Central e os serviços Azure IoT PaaS
- Descrever as características fornecidas pela Central Azure IoT
- Descrever a finalidade e os componentes de um modelo de dispositivo
- Criar e publicar um modelo de dispositivo
- Administrar dispositivos usando regras e notificações
- Gerir dispositivos em escala utilizando trabalhos
Para mais informações sobre a ementa oficial, acesse a página do curso no site da Microsoft:
Curso AZ-220: Microsoft Azure IoT DeveloperInstrutor
Jorge Maia
Jorge Maia, Cientista de Computadores, Mestre em Sistemas Mecatrónicos, Doutorando em Sistemas A Mecatrônica, premiada nos últimos anos pela Microsoft por sua atuação na comunidade de tecnologia, é também Microsoft Certified Trainer e Microsoft MCT Regional Lead para o Brasil, atualmente trabalha como arquiteto-chefe de projetos de nuvem e Internet das Coisas na Crazytechlabs, Empresa brasileira com sede em Brasília e São Paulo, com atuação nacional e internacional nas verticais varejo, indústria e engenharia.
Desde 2014, dedica-se exclusivamente à Internet das Coisas e ao uso da computação em nuvem, temas que estão sempre presentes em seu podcast, artigos e canal do Youtube. Atuando com educação desde o início dos anos 2000, oferece treinamento oficial e personalizado da Microsoft para indústrias e empresas no Brasil e no exterior, atualmente é professor de pós-graduação da FIAP em cursos de arquitetura de sistemas e Internet das Coisas, já tendo participado de outras instituições ensino superior nos últimos anos.