O documento discute a integração entre o Azure IoT Central, Cosmos DB e Power BI para criar soluções de Internet das Coisas. Ele apresenta uma arquitetura proposta utilizando esses serviços e demonstra a implementação com um dispositivo IoT, sensor e armazenamento dos dados no Cosmos DB e Power BI. O documento também fornece dicas, desafios e boas práticas para essa integração.
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
Palestra realizada na trilha Internet das Coisas do evento MVPConf 2021 no dia 11/12/2021 sobre a utilização do SDK DeepStream da NVIDIA integrado ao Azure IoT Edge para construir dispositivos de borda inteligentes.
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...Walter Coan
Palestra realizada na trilha Internet das Coisas do evento MVPConf 2021 no dia 10/12/2021 sobre a plataforma Azure Sphere, destacando seus princípios e suas novidades.
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
Palestra realizada na trilha Internet das Coisas do evento MVPConf 2021 no dia 11/12/2021 sobre a utilização do SDK DeepStream da NVIDIA integrado ao Azure IoT Edge para construir dispositivos de borda inteligentes.
Azure Sphere: a evolução da plataforma de IoT concebida com princípios de seg...Walter Coan
Palestra realizada na trilha Internet das Coisas do evento MVPConf 2021 no dia 10/12/2021 sobre a plataforma Azure Sphere, destacando seus princípios e suas novidades.
Construindo soluções para Internet das Coisas utilizando o AzureWalter Coan
A proposta desta apresentação é demonstrar os principais serviços oferecidos pelo Azure para suportar aplicações de Internet das Coisas. Iniciando pela principal ferramenta de gerenciamento de dispositivos e serviço de troca de mensagens o Azure IoT Hub, em seguida a plataforma Azure IoT Edge que permite executar serviços em dispositivos de borda, o Azure DPS que permite o registro automático de dispositivos no Azure IoT Hub. E por fim, apresentar a plataforma Azure Sphere, que foi concebida com o objetivo de permitir aplicações de Internet das Coisas com alto nível de segurança.
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Walter Coan
Palestra realizada no Senai norte Joinville/SC na semana acadêmica do curso sobre: Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Joinville/SC
Palestra realizada no evento III SEI - Semana de Informática do IFSC do Campus Jaraguá do Sul - Rau para os alunos do curso de tecnologia sobre uma introdução a plataforma IoT do Azure.
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...André Dias
Palestra apresentada no The Dev Conf 2020 - São Paulo sobre como montar uma arquitetura robusta para microservices, cobrindo assuntos como alta disponibilidade, resiliência, escalabilidade automática e segurança by design.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Alvaro Viebrantz
Uma introdução a diversas ferramentas e serviços que podem ser utilizados no Google Cloud para a construção de aplicações envolvendo Internet das Coisas. Vamos ver um overview de como construir várias soluções completas de IoT, desde a coleta de dados dos dispositivos de forma segura, armazenamento massivo de informação e como fazer analise e visualização dos dados. Tudo isso em sua grande maioria usando serviços gerenciados, sem ter que se queimar configurando servidores.
Work Cloud - Descobrindo o Microsoft AzureLucas Chies
Esta palestra foi apresentada no evento Work Cloud, onde abordei um overview sobre o que é nuvem e o que é o Microsoft Azure. Mostando cenários e principais features disponíveis.
Uma introdução aos Serviços na Nuvem da Microsoft, com ênfase na Plataforma de Serviços Azure e o novo sistema operacional Windows Azure.
A Plataforma de Serviços Azure fornece uma abrangente gama de serviços na nuvem. Empresas podem utilizá-la para contruir aplicações dinâmicas e escaláveis na nuvem, com pagamento conforme a demanda. É possível também estender o alcance e a escalabilidade das aplicações existentes, "on-premise".
Você já pode utilizar estes serviços, participando do CTP (Community Technical Preview).
Serão discutidos também serviços de nuvem que estão determinando o futuro dos negócios e da tecnologia.
Assista este webcast para entender o que é Computação na Nuvem e como ela vai impactar sua organização nos próximos anos
Construindo soluções para Internet das Coisas utilizando o AzureWalter Coan
A proposta desta apresentação é demonstrar os principais serviços oferecidos pelo Azure para suportar aplicações de Internet das Coisas. Iniciando pela principal ferramenta de gerenciamento de dispositivos e serviço de troca de mensagens o Azure IoT Hub, em seguida a plataforma Azure IoT Edge que permite executar serviços em dispositivos de borda, o Azure DPS que permite o registro automático de dispositivos no Azure IoT Hub. E por fim, apresentar a plataforma Azure Sphere, que foi concebida com o objetivo de permitir aplicações de Internet das Coisas com alto nível de segurança.
Palestra sobre Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Join...Walter Coan
Palestra realizada no Senai norte Joinville/SC na semana acadêmica do curso sobre: Azure Sphere, Azure IoT Edge e Azure IoT Central no Senai Joinville/SC
Palestra realizada no evento III SEI - Semana de Informática do IFSC do Campus Jaraguá do Sul - Rau para os alunos do curso de tecnologia sobre uma introdução a plataforma IoT do Azure.
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...André Dias
Palestra apresentada no The Dev Conf 2020 - São Paulo sobre como montar uma arquitetura robusta para microservices, cobrindo assuntos como alta disponibilidade, resiliência, escalabilidade automática e segurança by design.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Alvaro Viebrantz
Uma introdução a diversas ferramentas e serviços que podem ser utilizados no Google Cloud para a construção de aplicações envolvendo Internet das Coisas. Vamos ver um overview de como construir várias soluções completas de IoT, desde a coleta de dados dos dispositivos de forma segura, armazenamento massivo de informação e como fazer analise e visualização dos dados. Tudo isso em sua grande maioria usando serviços gerenciados, sem ter que se queimar configurando servidores.
Work Cloud - Descobrindo o Microsoft AzureLucas Chies
Esta palestra foi apresentada no evento Work Cloud, onde abordei um overview sobre o que é nuvem e o que é o Microsoft Azure. Mostando cenários e principais features disponíveis.
Uma introdução aos Serviços na Nuvem da Microsoft, com ênfase na Plataforma de Serviços Azure e o novo sistema operacional Windows Azure.
A Plataforma de Serviços Azure fornece uma abrangente gama de serviços na nuvem. Empresas podem utilizá-la para contruir aplicações dinâmicas e escaláveis na nuvem, com pagamento conforme a demanda. É possível também estender o alcance e a escalabilidade das aplicações existentes, "on-premise".
Você já pode utilizar estes serviços, participando do CTP (Community Technical Preview).
Serão discutidos também serviços de nuvem que estão determinando o futuro dos negócios e da tecnologia.
Assista este webcast para entender o que é Computação na Nuvem e como ela vai impactar sua organização nos próximos anos
Arquitetura de Internet das Coisas usando Google CloudAlvaro Viebrantz
Uma introdução a diversas ferramentas e serviços que podem ser utilizados no Google Cloud para a construção de aplicações envolvendo Internet das Coisas. Vamos ver um overview de como construir várias soluções completas de IoT, desde a coleta de dados dos dispositivos de forma segura, armazenamento massivo de informação e como fazer analise e visualização dos dados. Tudo isso em sua grande maioria usando serviços gerenciados, sem ter que se queimar configurando servidores.
Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azur...Walter Coan
Palestra realizada no dia 25/08/2019 no evento Floripa Tech Day em Florianópolis - Santa Catarina. Construção de soluções IoT mais simples e seguras com Azure IoT Central, Azure Sphere e o Azure IoT Edge.
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Walter Coan
Palestra realizada no dia 26/11/2020 na Escola Regional de Redes de Computadores da Sociedade Brasileira de Computação SBC, realizada pela UDESC Joinville.
Apresentação realizada no evento Microsoft Connect(); Brasil, edição São Paulo no dia 19 de janeiro de 2019 , pelo Microsoft MVP Rogério Rodrigues sobre o Azure Blockchain e as facilidades que os desenvolvedores conseguem em adotar o Blockchain na plataforma Microsoft
Palestra feita na Microsoft sobre o Azure Blockchain e o que trás de beneficios aos desenvolvedores dentro da plataforma de nuvem da Microsoft , o Azure.
Rodando uma API Com Django Rest Framework no Google CloudAlvaro Viebrantz
Será mostrado uma aplicação de demonstração em IoT para monitorar o nível de tanques em uma fazenda. Será construída uma API com Django Rest Framework, salvando os dados básicos no Cloud SQL e dados de telemetria dos dispositivos no BigQuery. Tudo isso rodando em ambiente serverless no Google Cloud, sem ter que se queimar configurando servidores. Também veremos o básico de um dispositivo IoT para este projeto feito com MicroPython.
Apresentação realizada no 5º do SQL Server Local Group do Espírito Santo, onde abordei sobre as ferramentas que estão inclusas no SQL Server e que ao adquirir as empresas podem utilizar para desenvolver muitos projetos em diversas áreas como cloud, in-memory, analytics, BI, dentre outros.
Palestra apresentada no 9º Connecting Knowledge realizado pelo Things Hacker Team. Palestra sobre como desenvolver para Internet das Coisas utilizando JavaScript.
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Walter Coan
A proposta desta apresentação realizada para o IFSC (Instituto Federal de Santa Catarina) no quarto evento da Semana de Informática do Campus Jaraguá do Sul, foi apresentar as tecnologias utilizadas para desenvolvimento de aplicações C# para o Microsoft Azure.
Apresentação sobre o uso de recursos do Microsoft Azure (Key Vault, App Service, Web App for Containers) e ASP.NET Core 2.1 (JWT, suporte a HTTPS, Identity Core) na implementação de APIs REST seguras. Palestra realizada em meetup promovido pelo grupo Azure Brasil em 09/10/2018 na cidade de São Paulo-SP.
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...Walter Coan
Apresentação realizada no evento DevOps Experience 2022 no dia 15 de dezembro de 2022, onde apresentei o processo de build de uma aplicação Java escrita em Spring Boot para publicação no Azure utilizando o Github Actions.
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyWalter Coan
Palestra realizada no evento Festival da Tecnologia Microsoft no dia 07/05/2022 com o MVP Renato Groffe falando sobre Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...Walter Coan
Palestra realizada no dia 23/03/2022 no evento TDC Connections 2022 na trilha de Arquitetura .NET com o MVP Renato Groffe, sobre a utilização de ferramentas open source como Polly, Simmy, Mediatr e MassTransit para melhorar a resiliência e reduzir o acoplamento de aplicações distribuídas.
Internet das Coisas na Medicina - Summit ACM 2021Walter Coan
Evento Summit ACM (Associação Catarinense de Medicina) 2021 no dia 19/10/2021 onde foi apresentado o conceito de internet das coisas e soluções desenvolvidas em parceria com universidades e a Microsoft.
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoTWalter Coan
Palestra realizada no evento Cloud Lunch and Learn no dia 13/05/2021 sobre as melhores práticas de segurança que o Azure Sphere trouxe para a área de IoT.
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...Walter Coan
Palestra realizada no dia 25/03/2021 no evento The Developer's Conference TDC2021 Innovation sobre Proteção de dados sensíveis com a computação confidencial na nuvem
Microsoft Azure Sphere: uma introdução à platforma IoT seguraWalter Coan
Palestra realizada no dia 29/01/2021 no evento Cloud Community 2021 (https://www.thecloudconn.com/) sobre o tema: Microsoft Azure Sphere: uma introdução à platforma IoT segura
Microsoft Azure Sphere: uma introdução à platforma IoT segura
Integração: IoT Central + CosmosDB + Power BI - Dicas, desafios e boas práticas.
1.
2.
3. INTERNET DAS COISAS
Integração IoT Central + Cosmos DB +
Power BI - Dicas, desafios e boas práticas
Rodrigo Ramos Dornel
Walter Coan
4. MINI-BIO
RODRIGO
DORNEL
Microsoft Data Platform MVP desde 2016, MCT desde 2009,
Professor Universitário desde 2009 e empresário da área de dados
desde 2012.
/rodrigodornel
@rodrigodornel
/rdornel
@rdornel
rodrigo@dornel.com
www.rdornel.com
5. MINI-BIO
WALTER
COAN
Microsoft MVP, Azure Solutions Architect, Azure IoT/Dev Cert,
MCT, MCSD, AWS Academy Accredited Educator, AWS Developer
Certified, SCP Java. Professor do Bacharelado em Sistemas de
Informação e do Bacharelado em Engenharia de Software da
UNIVILLE, mestre em Ciência da Computação na área de
Sistemas Distribuídos e Redes de Sensores sem Fio.
/waltercoan
@waltercoan
/waltercoan
@waltercoan
walter.coan@gmail.com
www.waltercoan.com.br
6. Integração IoT Central + CosmosDB + Power BI - Dicas,
desafios e boas práticas.
• Problema
• Proposta de arquitetura
• Demonstração da implementação
• Dicas, desafios e boas práticas
Agenda
7. INSIRA A TECNOLOGIA MICROSOFT AQUI
“A Internet das Coisas ou IoT é uma coleção de serviços de plataforma
e gerenciados, na borda e na nuvem, que conectam, monitoram e
controlam bilhões de ativos de IoT. Ele também inclui sistemas
operacionais e de segurança para dispositivos e equipamentos, bem
como dados e análises que ajudam as empresas a criar, implantar e
gerenciar aplicativos de IoT. ”
Como construir um projeto para provar o conceito de aplicação de
uma solução de Internet das Coisas?
8. INSIRA A TECNOLOGIA MICROSOFT AQUI
Dispositivo
IoT Central
IoT Hub DPS Time Series
Insights
Azure
Functions Cosmos DB Power BI
9. INSIRA A TECNOLOGIA MICROSOFT AQUI
Azure Sphere MT3620
• Azure Sphere
• Plataforma de desenvolvimento de aplicações
de Internet das Coisas com princípios de
segurança desde a sua concepção
• Dispositivo certificado
• Azure Sphere OS
• Azure Sphere Cloud Service
• Processo de verificação para atestar a
integridade do dispositivo durante o processo
de boot
• Autenticação e registro do dispositivo baseado
em certificados x.509
• Protocolo MQTT utilizando TLS 1.2
• Aplicação desenvolvida na linguagem C
10. INSIRA A TECNOLOGIA MICROSOFT AQUI
Seeed Studio – Grove – SHT31
• Sensor de umidade e temperatura
• SHT31
• Protocolo de comunicação
• I2C Bus
11. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço do Azure no formato SaaS que permite a construção de soluções
de Internet das Coisas de forma rápida.
• Integração com o Device Provisioning Service (DPS) para
autenticação, registro e autorização de dispositivos
• Integração com o Azure IoT Hub, para autenticação de dispositivos e
comunicação bidirecional
• Protocolos: MQTT, AMQP, HTTP
• Permite a modelagem do dispositivo
• Formato das mensagens
• Dashboards
• Propriedades na nuvem
• Comandos para o dispositivo
• Análise de dados em linha de tempo
• Dashboard para gerenciamento da aplicação
12. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço do Azure no formato SaaS que permite a construção de
soluções de Internet das Coisas de forma rápida.
• Exportação de dados para outros serviços
• Conta de armazenamento
• Event Hubs
• Service Bus
• Webhook
• Azure Data Explorer
13. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço de publicação de aplicações no formato FaaS
• Suporte a diversas linguagens de programação
• Mecanismo de Triggers
• Mecanismo de Bindings
• Planos de execução
• Por consumo
• App Service Plan
• Sistemas operacionais
• Windows ou Linux
• Mecanismo de autenticação por chaves
14. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço de publicação de aplicações no formato FaaS
• HttpTriggerTelemetry
{ "applicationId": "1dffa667-9bee-4f16-b243-
25ad4151475e", "messageSource": "telemetry", "deviceId": "1vzb5g
hlsg1", "schema": "default@v1", "templateId": "urn:qugj6vbw5:___q
bj_27r", "enqueuedTime": "2020-08-
05T22:26:55.455Z", "telemetry": { "temperature": 25.472795486450
195, "humidity": 49.276077270507805} }
15. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço de publicação de aplicações no formato FaaS
• HttpTriggerProperties
{ "applicationId": "1dffa667-9bee-4f16-b243-
25ad4151475e", "messageSource": "properties", "messageType": "
cloudPropertyChange", "deviceId": "1vzb5ghlsg1", "schema": "defa
ult@v1", "templateId": "urn:qugj6vbw5:___qbj_27r", "enqueuedTime
": "2020-08-
05T22:37:32.942Z", "properties": [{ "name":"localizacao","value": { "l
at" : 30, "lon" : 40 }}] }
16. INSIRA A TECNOLOGIA MICROSOFT AQUI
Serviço de banco de dados NOSQL multimodelo
• SQL/Core API
• Banco de dados
• Containers
• Documentos
• Consultas realizadas através do Cosmos DB SDK
• Chave de partição
• Definição do número de Request Units
17. Integração do Power BI com o Cosmos DB.
Hoje o Power BI Suporte conexão nativa com o Cosmos DB,
não necessita Gateway, suporte Importar e Direct Query*
24. INSIRA A TECNOLOGIA MICROSOFT AQUI
• Desafios
• Dependendo da tecnologia e das limitações do dispositivo a
integração com o IoT Central pode necessitar de mais atenção;
• Definição do modelo de mensagens enviados pelo dispositivo;
• Adequação dos dashboards do IoT Central as necessidades da
aplicação;
25. INSIRA A TECNOLOGIA MICROSOFT AQUI
• Dicas
• Exportar o arquivo JSON de definição do modelo de mensagens
recebido pelo IoT Central;
• Utilizar Azure Functions para receber a exportação dos dados do
IoT Central e converter o formato das mensagens para
armazenamento no Cosmos DB;
26. INSIRA A TECNOLOGIA MICROSOFT AQUI
• Boas práticas
• Manter a comunicação entre os integrantes da equipe do projeto;
• Utilizar o Azure Cosmos DB como repositório das mensagens
devido a flexibilidade para modificar o formato dos documentos;
• Utilizar o PowerBI como ferramenta de apoio para dashboards
mais elaborados;
Notas do Editor
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL
Explicar a url, o banco de dados, a coleção e o que ele suporte SQL