SlideShare uma empresa Scribd logo
1 de 48
Desafios e tendências na utilização
de bancos de dados para soluções
de Internet das Coisas
Walter Silvestre Coan
Patrocinadores
Agenda
Internet das Coisas
Arquitetura de uma aplicação IoT
Microsoft Azure IoT Hub
Devices
Azure Sphere
Azure IoT Starter Kit
SQLServer
Cold Path Storage
Azure Data Lake
Stream Analytics
Warm Path Storage
Stream Analytics
Azure Cosmos DB
Azure Logic Apps
Walter Silvestre Coan
• Microsoft Certified Solutions Associate – Web Applications
MCP em programação em C#
MCP em desenvolvendo aplicações Web ASP.NET MVC
• Participação com projeto finalista da etapa nacional do Microsoft Imagine
Cup 2016 – Projeto Omni
• AWS Certified Developer Associate
• Sun Certified Programmer em Java 5.0
• Mestre em Ciência da Computação na área de Sistemas Distribuídos e
Redes de Sensores sem Fio pela PUCPR
• Pós-Graduado em Engenharia de Software pela PUCPR
• Bacharel em Informática pela UNIVILLE
• Professor no Bacharelado em Sistemas de Informação e do Bacharelado em
Engenharia de Software da UNIVILLE
• Desenvolvedor de software na RDX – RDornel Data Experts
walter.coan@gmail.com – www.faltoupontoevirgula.com.br
Citação e agradecimento
Esta apresentação é um resumo das apresentações
realizadas por:
• Olivier Bloch
Principal Program Manager at Microsoft in the Azure IoT team
• The Things Conference: LoRaWAN and the Intelligent Cloud
Powerful solutions with Azure IoT -
https://youtu.be/SivnPqqbWsc
• Ed Nightingale
Partner Product Architect (Azure Sphere)
• Introducing Azure Sphere - https://youtu.be/wJgCzaiRz9w
Internet das Coisas
no Azure
Internet das coisas
AçõesDispositivos Intuições
Arquitetura
Dispositivos Intuições Ações
Arquitetura
Azure Logic Apps
Azure Websites
Azure Monitor
Azure Event Grid
Microsoft Power BI
Microsoft Flow
Azure FunctionsAzure Data Lake
Azure Time Series
Insights
Azure Maps
Azure Stream Analytics
Azure Machine Learning
Azure HD Insight
Spark, Storm, Kafka
Azure Event Hubs
Azure IoT Hub Device
Provisioning Service
Azure IoT Hub
Windows 10 IoT Core
Azure IoT Edge
Azure Sphere
Azure Certified for IoT
Azure IoT Device SDK
PlatformUse|Solutions
Desafios
• Alta disponibilidade
• Escalabilidade
• Grande volume de dados
• Custo
Devices
Azure Sphere
Segunda transformação digital
• Primeira onda 1970
• Primeiros Microcontroladores MCU
• Segunda onda 2010 – 2020
• Conectividade pela Internet dos
MCU
• Consequências
• Mudança drástica nas experiências de
uso dos dispositivos
Azure Sphere
Microsoft Surface Hub 2
Nenhuma empresa lançaria um produto
com problemas de segurança
https://limitedresults.com/2019/01/pwn-the-lifx-mini-white/
The Seven Properties of Highly Secure Devices: the new
standard for securing MCU powered IoT experiences
Hardware
Root of Trust
Seu dispositivo é Identificável
e a integridade do software
é confirmada por hardware?
Defense
In Depth
Seu dispositivo se mantém
seguro se um mecanismo
de segurança for destruído?
Small Trusted
Computing Base
O seu dispositivo esta protegido de
erros em outros códigos fonte?
Dynamic
Compartments
As proteções de segurança
do seu dispositivo podem
melhorar após a implantação?
Certificate-Based
Authentication
Seu dispositivo utiliza
certificados digitais ao
invés de senhas para
autenticação?
Failure
Reporting
Seu dispositivo reporta
falhas e anomalias?
! Renewable
Security
Seu dispositivo atualiza
o software de forma
automática?
Suporte do Hardware Suporte do Sistema Operacional Suporte do Serviço de Nuvem
Algumas necessidades dependem do suporte do hardware
Hardware
Root of Trust
Chave criptográfica gerada e
protegida por hardware
A identidade do dispositivo e o
software seguro dentro do
hardware
Hardware protege a Identidade do
Dispositivo
Hardware protege a Inicialização com
Segurança
Hardware atesta a Integridade do Sistema
Algumas necessidades dependem do suporte do hardware
e do software
Dynamic
Compartments
Barreiras internas limitam o
alcance de qualquer falha
As proteções de segurança do
seu dispositivo podem melhorar
após a implantação?
Hardware cria Barreiras de
Segurança
Software cria Compartimentos
hardware firewall ou unidades de memória
gerenciadas
isolamento de processos
Algumas necessidades dependem do suporte do hardware,
do software e da nuvem
Renewable
Security
A segurança do dispositivo é
renovada para superar as
ameaças em evolução e as
violações de segurança.
Seu dispositivo atualiza o
software de forma automática?
Nuvem provê as atualizações
Software aplica as atualizações
Hardware previne rollback attacks
Três pilares de segurança do Azure Sphere
Secured MCUs
Uma nova categoria de MCU’s
chamado Azure Sphere,
produzidos por empresas
parceiras, com tecnologia de
segurança da Microsoft, que
fornece conectividade, alto
desempenho e características de
segurança no hardware.
Secured Operating
System
Sistema operacional seguro Azure
Sphere OS que combina as
melhores práticas da Microsoft e
da comunidade Open Source,
criando uma plataforma confiável
para uma nova experiência em IoT.
Secured by our Cloud Service
Azure Sphere Security Service protege
cada dispositivo e os clientes, detecta
falhas de segurança e responde de forma
proativa.
Arquitetura do Azure Sphere MCU
Microsoft Pluton Security Subsistem – Root of
Trust
ARM Cortex-A provê isolamento de processos
através do gerenciamento de unidades de
memória. Azure Sphere OS cria containers para
as aplicações que utilizam espaços de memória
reservados.
ARM Cortex-M é o MCU tradicional, que
executa o processamento e tem acesso aos
periféricos.
Geração do Device ID no Azure Sphere
• Cada dispositivo possui um identificador
único;
• O ID é gerado no processo de fabricação do
MCU;
• Microsoft possui o controle de todos os IDs
dos dispositivos produzidos.
https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-sphere-device-authentication-and-attestation-
service/Device_Authentication_and_Attestation_Service.pdf?v=cba244cabba1e2c8d7ceb8f3389d4c7eb8a97d1eacae2cdce17d73dc6
86a476b
Azure Sphere MT3620 Dev Kit
Azure Sphere MT3620 Mini Dev Board
Azure IoT Starter Kit (AZ3166)
• MXCHIP
• EMW3166 Wifi
• STSAFE-A100
Azure IoT Starter Kit (AZ3166)
https://microsoft.github.io/azure-iot-developer-kit/
Azure IoT Starter Kit (AZ3166)
E os bancos
de dados?
Posso utilizar SQL Server?
SIM*
*mas com cuidado
Cuidados
• TTL (Time To Live)
• Precisa ser implementado (store procedure/aplicação)
• Aumento exponencial do tamanho das tabelas no
banco de dados
• Exige constante monitoramento
• Consistência rígida do modelo relacional em relação a
estrutura dos dados
Arquitetura
Dispositivos Intuições Ações
Cold Path Storage
• Grande quantidade de dados históricos
• Dados voltados para operação em Batch
• Alta latência de acesso aos dados
• Utilização de ferramentas de Analytics/Machine
Learning
• Dados para os especialistas em Data Science
Azure Data Lake Storage
• “Azure Data Lake Storage Gen1 is an enterprise-wide hyper-scale
repository for big data analytic workloads. Azure Data Lake enables you
to capture data of any size, type, and ingestion speed in one single
place for operational and exploratory analytics.”
• Serverless
• Serviço baseado no Azure Blob Storage
• Disponibiliza acesso nativo para ferramentas de análise de dados como
o HDInsight
Azure Data Lake Storage
Azure Data Lake Storage
DEMO
Data Lake
Azure Stream Analytics
• Ferramenta responsável por receber, analisar e enviar dados para outras
ferramentas dentro do Azure
• Serverless
• Fluxos de entrada
• IoT Hub, Event Hub ou Blob Storage
• Fluxos de saída
• Event Hub, Banco SQL, Blob Storage, Tópicos, Filas, Power BI, Data Lake, Azure
Functions
• Funções
• Realiza operações de transformação dos dados
• Consultas
• Utilizando a linguagem SQL, permite definir o fluxo de tratamento dos dados
Arquitetura
Dispositivos Intuições Ações
Warm Path Storage
• Baixa latência de consulta – consultas imediatas
• Da suporte a decisões operacionais baseadas em “insights”
• Permite a realização de ações
• Possui apenas quantidade de dados mais atuais dentro de uma
janela de tempo mais curta
• Visualização
• Dados na forma de linha do tempo
• Agregação de dados
• Permite que os dados sejam transformados
• Tempo de vida limitado TTL (Time to Live)
• Dados para os usuários ligados a operação do negócio
Azure Cosmos DB
• Banco de dados NoSQL
• Serverless
• Modelos de dados
• Documento
• Grafo
• Tabelas
• Suporte a APIs de outros bancos de dados
• MongoDB – Cassandra – Gremlin
• Baixa latência de acesso
• Escalabilidade horizontal
• Alta disponibilidade
• Os dados podem seguir diferentes esquemas de dados
• É necessário prever e definir as taxas de leitura e escrita no banco
Azure Cosmos DB
DEMO
Data Lake
Cosmos DB
Azure Logic Apps
• Ferramenta para construção de aplicações baseadas em blocos
lógicos
• Serverless
• Conectores com os principais serviços do Azure
• Permite receber eventos de componentes do Azure
• Permite realizar tarefas agendadas
Para aprender mais…
Para aprender mais…
https://academy.microsoft.com/en-us/professional-program/tracks/internet-of-things/
Patrocinadores

Mais conteúdo relacionado

Mais procurados

Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
 
Desenvolvendo aplicações móveis na Nuvem
Desenvolvendo aplicações móveis na NuvemDesenvolvendo aplicações móveis na Nuvem
Desenvolvendo aplicações móveis na NuvemJose Papo, MSc
 
Microsoft Azure Sphere: uma introdução à platforma IoT segura
Microsoft Azure Sphere: uma introdução à platforma IoT seguraMicrosoft Azure Sphere: uma introdução à platforma IoT segura
Microsoft Azure Sphere: uma introdução à platforma IoT seguraWalter Coan
 
AmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTAmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTWalter Coan
 
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...Walter Coan
 
Construindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureConstruindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureWalter Coan
 
Novidades sobre Azure Sphere
Novidades sobre Azure SphereNovidades sobre Azure Sphere
Novidades sobre Azure SphereWalter Coan
 
Introdução a plataforma Azure IoT
Introdução a plataforma Azure IoTIntrodução a plataforma Azure IoT
Introdução a plataforma Azure IoTWalter Coan
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...Walter Coan
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningWalter Coan
 
Azure na Prática - Azure IoT Edge
Azure na Prática - Azure IoT EdgeAzure na Prática - Azure IoT Edge
Azure na Prática - Azure IoT EdgeWalter Coan
 
MVPConf 2020 Melhores práticas de segurança para IoT com Azure Sphere
MVPConf 2020 Melhores práticas de segurança para IoT com Azure SphereMVPConf 2020 Melhores práticas de segurança para IoT com Azure Sphere
MVPConf 2020 Melhores práticas de segurança para IoT com Azure SphereWalter Coan
 
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Walter Coan
 
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...Walter Coan
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...Marcelo Dieder
 
My Cloud Computing Presentation V3
My Cloud Computing Presentation V3My Cloud Computing Presentation V3
My Cloud Computing Presentation V3namplc
 
Centrify for mac & mobile pt br
Centrify for mac & mobile   pt brCentrify for mac & mobile   pt br
Centrify for mac & mobile pt brAllen Informática
 

Mais procurados (19)

Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
 
Desenvolvendo aplicações móveis na Nuvem
Desenvolvendo aplicações móveis na NuvemDesenvolvendo aplicações móveis na Nuvem
Desenvolvendo aplicações móveis na Nuvem
 
Microsoft Azure Sphere: uma introdução à platforma IoT segura
Microsoft Azure Sphere: uma introdução à platforma IoT seguraMicrosoft Azure Sphere: uma introdução à platforma IoT segura
Microsoft Azure Sphere: uma introdução à platforma IoT segura
 
AmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoTAmbevTech Day - Introdução ao Azure IoT
AmbevTech Day - Introdução ao Azure IoT
 
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...
TDC Florianópolis 2020 - Microsoft Azure Sphere: novas funcionalidades e apli...
 
Construindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o AzureConstruindo soluções para Internet das Coisas utilizando o Azure
Construindo soluções para Internet das Coisas utilizando o Azure
 
Novidades sobre Azure Sphere
Novidades sobre Azure SphereNovidades sobre Azure Sphere
Novidades sobre Azure Sphere
 
Introdução a plataforma Azure IoT
Introdução a plataforma Azure IoTIntrodução a plataforma Azure IoT
Introdução a plataforma Azure IoT
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
 
Azure na Prática - Azure IoT Edge
Azure na Prática - Azure IoT EdgeAzure na Prática - Azure IoT Edge
Azure na Prática - Azure IoT Edge
 
MVPConf 2020 Melhores práticas de segurança para IoT com Azure Sphere
MVPConf 2020 Melhores práticas de segurança para IoT com Azure SphereMVPConf 2020 Melhores práticas de segurança para IoT com Azure Sphere
MVPConf 2020 Melhores práticas de segurança para IoT com Azure Sphere
 
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
 
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...
TDC2021 Innovation - Proteção de dados sensíveis com a computação confidencia...
 
Segurança e Cloud Computing
Segurança e Cloud ComputingSegurança e Cloud Computing
Segurança e Cloud Computing
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
 
My Cloud Computing Presentation V3
My Cloud Computing Presentation V3My Cloud Computing Presentation V3
My Cloud Computing Presentation V3
 
Deep dive de AWS IoT
Deep dive de AWS IoTDeep dive de AWS IoT
Deep dive de AWS IoT
 
Centrify for mac & mobile pt br
Centrify for mac & mobile   pt brCentrify for mac & mobile   pt br
Centrify for mac & mobile pt br
 

Semelhante a Desafios bancos dados IoT

Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...Walter Coan
 
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoT
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoTCloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoT
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoTWalter Coan
 
Domo Technology Day 2019
Domo Technology Day 2019Domo Technology Day 2019
Domo Technology Day 2019Walter Coan
 
Azure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingAzure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingWalter Coan
 
Novidades da plataforma Azure IoT
Novidades da plataforma Azure IoTNovidades da plataforma Azure IoT
Novidades da plataforma Azure IoTWalter Coan
 
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...Walter Coan
 
Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Walter Coan
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Walter Coan
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasWalter Coan
 
Azure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxAzure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxWalter Coan
 
Canal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridCanal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridWalter Coan
 
Work Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureWork Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureLucas Chies
 
Microsoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainMicrosoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainRogério Rodrigues
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoWalter Coan
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Renato Groff
 

Semelhante a Desafios bancos dados IoT (19)

Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
 
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoT
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoTCloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoT
Cloud Lunch and Learn – Azure Sphere: melhores práticas de segurança para IoT
 
Domo Technology Day 2019
Domo Technology Day 2019Domo Technology Day 2019
Domo Technology Day 2019
 
Azure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential ComputingAzure Weekend 2ed - Azure Confidential Computing
Azure Weekend 2ed - Azure Confidential Computing
 
Novidades da plataforma Azure IoT
Novidades da plataforma Azure IoTNovidades da plataforma Azure IoT
Novidades da plataforma Azure IoT
 
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
TDC Connections 2021 – Trilha Software Security - Proteção de dados sensíveis...
 
Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020Azure IoT Hub e DPS - Azure na prática 22/05/2020
Azure IoT Hub e DPS - Azure na prática 22/05/2020
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasTalk Floripa - Desenvolvimento de projetos de Internet das Coisas
Talk Floripa - Desenvolvimento de projetos de Internet das Coisas
 
Azure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em LinuxAzure Weekend - Utilizando Azure Batch em Linux
Azure Weekend - Utilizando Azure Batch em Linux
 
Canal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event GridCanal .NET - Utilizando o Event Hub e o Event Grid
Canal .NET - Utilizando o Event Hub e o Event Grid
 
Azure IoT hub
Azure IoT hubAzure IoT hub
Azure IoT hub
 
Work Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureWork Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft Azure
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Microsoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchainMicrosoft Connect(); Brasil Azure blockchain
Microsoft Connect(); Brasil Azure blockchain
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson Nano
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
 

Mais de Walter Coan

CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemWalter Coan
 
TechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
 
Shift left DevOps Experience
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
 
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...Walter Coan
 
Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Walter Coan
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyWalter Coan
 
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...Walter Coan
 
Microsoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionMicrosoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionWalter Coan
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Walter Coan
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...Walter Coan
 
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...Walter Coan
 
Cloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o AzureCloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o AzureWalter Coan
 

Mais de Walter Coan (13)

CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
 
TechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
 
Shift left DevOps Experience
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
 
DevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
 
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
DevOps Experience 2022: Build de aplicações Spring Boot utilizando Github Act...
 
Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900Primeira certificação no Azure: AZ-900
Primeira certificação no Azure: AZ-900
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
 
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
TDC Connections 2022 - .NET + Microsserviços: alternativas open source para d...
 
Microsoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure functionMicrosoft Reactor Desenvolvimento serverless com azure function
Microsoft Reactor Desenvolvimento serverless com azure function
 
Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021Internet das Coisas na Medicina - Summit ACM 2021
Internet das Coisas na Medicina - Summit ACM 2021
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
 
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
The Developers Connections 2021 - Internet das Coisas aplicada no suporte a p...
 
Cloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o AzureCloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o Azure
 

Último

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.pptErnandesLinhares1
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 

Último (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppt
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 

Desafios bancos dados IoT

  • 1. Desafios e tendências na utilização de bancos de dados para soluções de Internet das Coisas Walter Silvestre Coan
  • 3. Agenda Internet das Coisas Arquitetura de uma aplicação IoT Microsoft Azure IoT Hub Devices Azure Sphere Azure IoT Starter Kit SQLServer Cold Path Storage Azure Data Lake Stream Analytics Warm Path Storage Stream Analytics Azure Cosmos DB Azure Logic Apps
  • 4. Walter Silvestre Coan • Microsoft Certified Solutions Associate – Web Applications MCP em programação em C# MCP em desenvolvendo aplicações Web ASP.NET MVC • Participação com projeto finalista da etapa nacional do Microsoft Imagine Cup 2016 – Projeto Omni • AWS Certified Developer Associate • Sun Certified Programmer em Java 5.0 • Mestre em Ciência da Computação na área de Sistemas Distribuídos e Redes de Sensores sem Fio pela PUCPR • Pós-Graduado em Engenharia de Software pela PUCPR • Bacharel em Informática pela UNIVILLE • Professor no Bacharelado em Sistemas de Informação e do Bacharelado em Engenharia de Software da UNIVILLE • Desenvolvedor de software na RDX – RDornel Data Experts walter.coan@gmail.com – www.faltoupontoevirgula.com.br
  • 5. Citação e agradecimento Esta apresentação é um resumo das apresentações realizadas por: • Olivier Bloch Principal Program Manager at Microsoft in the Azure IoT team • The Things Conference: LoRaWAN and the Intelligent Cloud Powerful solutions with Azure IoT - https://youtu.be/SivnPqqbWsc • Ed Nightingale Partner Product Architect (Azure Sphere) • Introducing Azure Sphere - https://youtu.be/wJgCzaiRz9w
  • 9. Arquitetura Azure Logic Apps Azure Websites Azure Monitor Azure Event Grid Microsoft Power BI Microsoft Flow Azure FunctionsAzure Data Lake Azure Time Series Insights Azure Maps Azure Stream Analytics Azure Machine Learning Azure HD Insight Spark, Storm, Kafka Azure Event Hubs Azure IoT Hub Device Provisioning Service Azure IoT Hub Windows 10 IoT Core Azure IoT Edge Azure Sphere Azure Certified for IoT Azure IoT Device SDK PlatformUse|Solutions
  • 10. Desafios • Alta disponibilidade • Escalabilidade • Grande volume de dados • Custo
  • 13. Segunda transformação digital • Primeira onda 1970 • Primeiros Microcontroladores MCU • Segunda onda 2010 – 2020 • Conectividade pela Internet dos MCU • Consequências • Mudança drástica nas experiências de uso dos dispositivos Azure Sphere Microsoft Surface Hub 2
  • 14. Nenhuma empresa lançaria um produto com problemas de segurança
  • 16.
  • 17. The Seven Properties of Highly Secure Devices: the new standard for securing MCU powered IoT experiences Hardware Root of Trust Seu dispositivo é Identificável e a integridade do software é confirmada por hardware? Defense In Depth Seu dispositivo se mantém seguro se um mecanismo de segurança for destruído? Small Trusted Computing Base O seu dispositivo esta protegido de erros em outros códigos fonte? Dynamic Compartments As proteções de segurança do seu dispositivo podem melhorar após a implantação? Certificate-Based Authentication Seu dispositivo utiliza certificados digitais ao invés de senhas para autenticação? Failure Reporting Seu dispositivo reporta falhas e anomalias? ! Renewable Security Seu dispositivo atualiza o software de forma automática? Suporte do Hardware Suporte do Sistema Operacional Suporte do Serviço de Nuvem
  • 18. Algumas necessidades dependem do suporte do hardware Hardware Root of Trust Chave criptográfica gerada e protegida por hardware A identidade do dispositivo e o software seguro dentro do hardware Hardware protege a Identidade do Dispositivo Hardware protege a Inicialização com Segurança Hardware atesta a Integridade do Sistema
  • 19. Algumas necessidades dependem do suporte do hardware e do software Dynamic Compartments Barreiras internas limitam o alcance de qualquer falha As proteções de segurança do seu dispositivo podem melhorar após a implantação? Hardware cria Barreiras de Segurança Software cria Compartimentos hardware firewall ou unidades de memória gerenciadas isolamento de processos
  • 20. Algumas necessidades dependem do suporte do hardware, do software e da nuvem Renewable Security A segurança do dispositivo é renovada para superar as ameaças em evolução e as violações de segurança. Seu dispositivo atualiza o software de forma automática? Nuvem provê as atualizações Software aplica as atualizações Hardware previne rollback attacks
  • 21. Três pilares de segurança do Azure Sphere Secured MCUs Uma nova categoria de MCU’s chamado Azure Sphere, produzidos por empresas parceiras, com tecnologia de segurança da Microsoft, que fornece conectividade, alto desempenho e características de segurança no hardware. Secured Operating System Sistema operacional seguro Azure Sphere OS que combina as melhores práticas da Microsoft e da comunidade Open Source, criando uma plataforma confiável para uma nova experiência em IoT. Secured by our Cloud Service Azure Sphere Security Service protege cada dispositivo e os clientes, detecta falhas de segurança e responde de forma proativa.
  • 22. Arquitetura do Azure Sphere MCU Microsoft Pluton Security Subsistem – Root of Trust ARM Cortex-A provê isolamento de processos através do gerenciamento de unidades de memória. Azure Sphere OS cria containers para as aplicações que utilizam espaços de memória reservados. ARM Cortex-M é o MCU tradicional, que executa o processamento e tem acesso aos periféricos.
  • 23. Geração do Device ID no Azure Sphere • Cada dispositivo possui um identificador único; • O ID é gerado no processo de fabricação do MCU; • Microsoft possui o controle de todos os IDs dos dispositivos produzidos. https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-sphere-device-authentication-and-attestation- service/Device_Authentication_and_Attestation_Service.pdf?v=cba244cabba1e2c8d7ceb8f3389d4c7eb8a97d1eacae2cdce17d73dc6 86a476b
  • 25.
  • 26. Azure Sphere MT3620 Mini Dev Board
  • 27. Azure IoT Starter Kit (AZ3166) • MXCHIP • EMW3166 Wifi • STSAFE-A100
  • 28. Azure IoT Starter Kit (AZ3166) https://microsoft.github.io/azure-iot-developer-kit/
  • 29. Azure IoT Starter Kit (AZ3166)
  • 30. E os bancos de dados?
  • 31. Posso utilizar SQL Server? SIM* *mas com cuidado
  • 32. Cuidados • TTL (Time To Live) • Precisa ser implementado (store procedure/aplicação) • Aumento exponencial do tamanho das tabelas no banco de dados • Exige constante monitoramento • Consistência rígida do modelo relacional em relação a estrutura dos dados
  • 34. Cold Path Storage • Grande quantidade de dados históricos • Dados voltados para operação em Batch • Alta latência de acesso aos dados • Utilização de ferramentas de Analytics/Machine Learning • Dados para os especialistas em Data Science
  • 35. Azure Data Lake Storage • “Azure Data Lake Storage Gen1 is an enterprise-wide hyper-scale repository for big data analytic workloads. Azure Data Lake enables you to capture data of any size, type, and ingestion speed in one single place for operational and exploratory analytics.” • Serverless • Serviço baseado no Azure Blob Storage • Disponibiliza acesso nativo para ferramentas de análise de dados como o HDInsight
  • 36. Azure Data Lake Storage
  • 37. Azure Data Lake Storage
  • 39. Azure Stream Analytics • Ferramenta responsável por receber, analisar e enviar dados para outras ferramentas dentro do Azure • Serverless • Fluxos de entrada • IoT Hub, Event Hub ou Blob Storage • Fluxos de saída • Event Hub, Banco SQL, Blob Storage, Tópicos, Filas, Power BI, Data Lake, Azure Functions • Funções • Realiza operações de transformação dos dados • Consultas • Utilizando a linguagem SQL, permite definir o fluxo de tratamento dos dados
  • 41. Warm Path Storage • Baixa latência de consulta – consultas imediatas • Da suporte a decisões operacionais baseadas em “insights” • Permite a realização de ações • Possui apenas quantidade de dados mais atuais dentro de uma janela de tempo mais curta • Visualização • Dados na forma de linha do tempo • Agregação de dados • Permite que os dados sejam transformados • Tempo de vida limitado TTL (Time to Live) • Dados para os usuários ligados a operação do negócio
  • 42. Azure Cosmos DB • Banco de dados NoSQL • Serverless • Modelos de dados • Documento • Grafo • Tabelas • Suporte a APIs de outros bancos de dados • MongoDB – Cassandra – Gremlin • Baixa latência de acesso • Escalabilidade horizontal • Alta disponibilidade • Os dados podem seguir diferentes esquemas de dados • É necessário prever e definir as taxas de leitura e escrita no banco
  • 45. Azure Logic Apps • Ferramenta para construção de aplicações baseadas em blocos lógicos • Serverless • Conectores com os principais serviços do Azure • Permite receber eventos de componentes do Azure • Permite realizar tarefas agendadas