Iot sob a ótica de um desenvolvedor de software

Quando vemos notícias hoje sobre IoT, sempre vem ligado à alguma novidade tipo a implementação do 5G, inteligência artificial e automação residencial, mas na realidade brasileira os dispositivos inteligentes são inacessíveis, sejam por um ponto menos crítico que é o custo, como também a complexidade de integração e uso. Atualmente temos as categorias de empresas que criam e desenvolvem os integradores, que provêem as centrais de controle e os protocolos de comunicação; e as que criam os dispositivos smart, e provêem alternativas para uma ou mais integrações. As que desenvolvem os dispositivos mais acessíveis, geralmente chinesas ou nacionais, têm um grande desafio de prover comunicação com o Apple Homekit, Google Home Assistance, Alexa, dentre outros menores; e nem sempre provêem integração com as três. Mesmo com iniciativas como a anunciada pela Apple em 2019 que visa criar protocolos (Connectivity Standards Alliance), essa comunicação múltipla vem caminhando de uma forma lenta, o que leva a um cenário em que um usuário de vários dispositivos, controlados por vários aplicativos, acabam tendo pouca interatividade. ...

março 6, 2023 · 3 min · 464 words · Pedro Feitosa

Principais dores na configuração do Airflow e Spark no Kubernetes

Todo o código utilizado no artigo está no repositório pedrohff/pocairflowkubernetesspark Tive uma missão recentemente de analisar a possibilidade de implantar o Airflow no Kubernetes, principalmente pelo fato da minha equipe já ter passado por um ambiente hosteado numa única máquina no EC2, como também utilizando o MWAA. Ambas as alternativas trouxeram alguns tradeoffs que dificultam o uso ou melhorias no ambiente do Airflow. Essa configuração teve a premissa de ser totalmente local, sem nenhum acesso à serviço externo (como Git ou bancos) facilitando o máximo sua replicação. Para isso executei vários testes e com ajuda de colegas consegui vencer os três grandes problemas enfrentados: falta de logs, configuração de dags e permissões nos ambientes. ...

maio 3, 2022 · 7 min · 1380 words · Pedro Feitosa

Especializando em uma nova linguagem

Durante minha convivência com outros desenvolvedores, a pergunta que mais foi feita por meus pares foi como foi meu fluxo de aprendizado, já que grande parte da minha carreira estive habituado em uma linguagem que não era muito convencional na empresa. Em alguns casos, os colegas queriam saber quais foram os recursos que utilizei pra aprender sobre Golang, e em outros, interrogam com o intuito de ver em qual ambiente ou empresa que tive a oportunidade pra fazer a migração. ...

março 30, 2022 · 6 min · 1146 words · Pedro Feitosa