denvolvimento de aplicaÇÕes iot escalÁveis com containers … · iot escalÁveis com containers...
TRANSCRIPT
![Page 1: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/1.jpg)
#THEDEVCONF 2019
João Paulo Bodanese Co-fundador / myTapp
Eduardo Schmidt Co-fundador / Seashell
ESTUDO DE CASO EM UM SISTEMA DE AUTOSSERVIÇO DE CHOPP
DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS DOCKER
![Page 2: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/2.jpg)
#THEDEVCONF 2019
A G ENDAA myTapp
Produto
Problema
Possível solução
Sorteio de créditos myTapp
INTRODUÇÃO
![Page 3: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/3.jpg)
MYTAPP - S ISTEMA DE AUTOSSERVIÇO DE CERVEJA
HARDWARE
SOFTWARE
MOBILE
SOLUÇÃO QUE P OSSIBIL ITA O CLIE NTE COM UM CARTÃO RFID SE RVIR-SE QUALQUE R QUANTID AD E D E CE RVE JA
#THEDEVCONF 2019
![Page 4: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/4.jpg)
#THEDEVCONF 2019
A EXPERIÊNCIA
![Page 5: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/5.jpg)
#THEDEVCONF 2019
O S ISTEMA MYTAPP
CE NÁRIO E P ROD UTO
MT101
16 ESTADOS BRASILEIROS JÁ TEM MYTAPP
XXX TAPS INSTALADAS
XXXX L ITROS CONSUMIDOS
XXXX CLIENTES SATISFEITOS
Linux embarcado com tela integrada de 10";SoM industrial escalável (Toradex iMX7);Aplicação web (node.js, electron, CSS);Conexão ao servidor remoto;Operação 24/7;Conectividade à Internet;Ambiente não ideal.
![Page 6: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/6.jpg)
#THEDEVCONF 2019
PROBLEMASFROTA E M RÁP ID O CRE SCIME NTO
1.300 dispositivos vendidos;8.000 dispositivos previstos para 2022.
D IFICULD AD E S
Atualização remota da aplicação; Pacotes desatualizados;Brechas em segurança;Kernel panic; Monitoramento;Inventário.
PROBLEMAS
![Page 7: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/7.jpg)
#THEDEVCONF 2019
OTA - PA R TE IN TEGR A N TE DE IOT
OVE R-THE -AIR (OTA) UP D ATE Novas funcionalidades; Correção de bugs;Segurança.
Imunidade a falta de energia e conectividade;Rollbacks (instalação atômica);Verificação de integridade;Compatibilidade de HW;Segurança (comunicação segura e autenticidade).
D E SAFIOS
OVER-THE-AIR UPDATE
![Page 8: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/8.jpg)
#THEDEVCONF 2019
NECESSI DADES
REQUISITOS DE OTA
Linux industrial;Acesso remoto; Atualização de kernel e DTB;Atualização de drivers;Atualização de aplicação;Atualização e configuração de frota;Monitoramento de dispositivo;Monitoramento de saúde de frota;
![Page 9: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/9.jpg)
#THEDEVCONF 2019
Provedor de infraestrutura de software embarcado cujo objetivo consiste em simplificar e acelerar o desenvolvimento de inovações no mercado de IoT através da democratização do acesso a tecnologias de ponta e foco na experiência de usuário.
E MP RE SA
Plataforma de infraestrutura de software para o desenvolvimento de aplicações IoT e gerenciamento de dispositivos (Think DO for the IoT)
P ROD UTO
![Page 10: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/10.jpg)
#THEDEVCONF 2019
Aumento da complexidade de aplicações IoTModelos de negócio dependentes de hardware para entrega de valorOverhead existente no ciclo de vida de dispositivos conectadosDemanda latente por infraestrutura acessível e de qualidadeDescompasso entre web e embarcadoTecnologias X Produtos
MOTIVAÇÃO
MOTIVAÇÃO
![Page 11: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/11.jpg)
#THEDEVCONF 2019
SOLUÇÃO
Plataforma unificada para desenvolvimento de aplicações e gerenciamento do ciclo de vida de dispositivos conectados utilizando
containers Docker.
![Page 12: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/12.jpg)
#THEDEVCONF 2019
CONTAINERS
Alternativa leve à tecnologias de virtualização completa que permite a execução de múltiplos sistemas Linux de forma isolada (CPU, RAM, volumes, e rede) sobre um único kernel compartilhado.Disponível desde 2008, popularizado pelo Docker
![Page 13: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/13.jpg)
#THEDEVCONF 2019
![Page 14: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/14.jpg)
#THEDEVCONF 2019
JAN 2019
![Page 15: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/15.jpg)
#THEDEVCONF 2019
SEASHELL E MYTAPP
Linux industrial;Acesso remoto; Atualização de kernel e DTB;Atualização de drivers;Atualização de aplicação;Atualização e configuração de frota;Monitoramento de dispositivo;Monitoramento de saúde de frota;
NacreOS e Torizon
WS-SSH tunnel over VPN
OSTree e Uptane (in progress)
OSTree e Uptane (in progress)
Fluentbit + ELK
Seashell Agent + Docker
![Page 16: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/16.jpg)
#THEDEVCONF 2019
Menor barreira de entradaMaior produtividadeMenor time-to-marketEconomia de recursosMaior qualidadeMaior segurançaMelhor escalabilidadeFacilidade de gerenciamentoMaior flexibilidade
Overhead de memória flashOverhead de memóriaOverhead de banda
VANTAGE NS D E SAFIOS
CONCLUSÕES
![Page 18: DENVOLVIMENTO DE APLICAÇÕES IOT ESCALÁVEIS COM CONTAINERS … · iot escalÁveis com containers docker. ... s o rt e io d e cré d it o s m y t a p p introduÇÃo. mytapp - sistema](https://reader036.vdocuments.net/reader036/viewer/2022062603/5f0268a17e708231d4042207/html5/thumbnails/18.jpg)
#THEDEVCONF 2019
OBRIGADO!João Paulo Bodanese [email protected]
Eduardo Schmidt
Estamos contratando Desenvolvedores fullstack e embarcado