Início Artigos
Artigos
Feed RSS-
Quebrando os três mitos mais comuns da engenharia de software
Este artigo expõe os mitos mais comuns que frequentemente afligem os engenheiros de software e podem impedi-los de atingir seu potencial, especialmente se já forem ou aspiram ser líderes, e também fornece algumas ideias que podem ser implementadas imediatamente para lhe ajudar a se livrar dessas crenças limitantes.
-
A solução Kongo: Criando uma aplicação IoT escalável com Apache Kafka
O Kafka é um sistema distribuído de processamento de stream que permite que os produtores distribuídos enviem mensagens aos consumidores distribuídos por meio de um cluster Kafka. Simplificando, é uma maneira de entregar mensagens onde se deseja que elas sejam enviadas. O Kafka é particularmente vantajoso porque oferece alto rendimento e baixa latência e poderosa escalabilidade horizontal.
-
Usando RedisTimeSeries e Grafana para análise de dados em tempo real
O gerenciamento de dados temporais é fundamental para qualquer iniciativa focada na análise de dados empresariais. Os preços das ações, telemetria de sensores de máquinas industriais são alguns exemplos. Ao integrar o Grafana e RedisTimeSeries, podemos em tempo real, visualizar padrões e detectar anomalias, visualizar tendências e comparar dados atuais com dados históricos, agregar dados, etc.
-
Como desacelerar para ir mais rápido no desenvolvimento de software
Ir rápido demais pode ser um grande inimigo no desenvolvimento de software. Ao desacelerar as pessoas, melhoramos a maestria técnica. Ao desacelerar processos, melhoramos a adaptação e a eficiência. Ao desacelerarmos produtos, melhoramos automação e qualidade. Quando focamos nessas áreas, cultivamos uma cultura de desenvolvimento promovendo um desenvolvimento mais rápido.
-
Cloud e uma pespectiva arquitetural entre risco e serviços
Atualmente, a arquitetura de software tem diversos desafios sendo o maior deles, a escalabilidade. O conceito de cloud trouxe essa possibilidade com diversos serviços IaaS, PaaS e SaaS. Com tantas opções e serviços, qual é a melhor opção para cada cenário? Esse artigo tem como objetivo falar um pouco das desvantagens na escolha de serviços cloud em nosso software corporativo.
-
Entrevista sobre o livro AI Crash Course
O livro AI Crash Course, de Hadelin de Ponteves, contém um conjunto de quatro modelos diferentes de IA: Thompson Sampling, Q-Learning, Deep Q-Learning e Deep Convolutional Q-learning. Ele ensina a teoria desses modelos de IA e fornece exemplos de codificação para resolver casos da indústria com base nesses modelos.
-
Unidade de medidas em Java, como e o porquê
As unidades de medida são as quantidades de uma determinada grandeza física e que serve de padrão para eventuais comparações. Esses elementos também são utilizados no mundo dos softwares, porém, surgiram várias questões: Qual é a melhor forma de utilizar esses padrões em um software? Quais são os impactos? O objetivo desse artigo é falar um pouco sobre a especificação de unidade de medida no Java.
-
Testando microservices: 6 estudos de caso com uma combinação de técnicas de teste - Parte 3
Este artigo apresenta seis casos de uso de testes reais de aplicações baseadas em microservices e demonstra como uma combinação de técnicas de testes pode ser avaliada, escolhida e implementada.
-
DTO: muito hipster ou depreciado?
O Data Transfer Object, conhecido como DTO é alvo de grandes discussões principalmente quando falamos sobre o desenvolvimento de aplicações Java. O DTO nasceu no mundo Java no EJB. Nesse artigo, discutiremos sobre uma das camadas mais polêmicas dos últimos tempos: o DTO. Afinal, são atuais ou já estão desatualizados?
-
Os frameworks Java na era Cloud Native Java/Jakarta: Dicas, desafios e tendências
Aos longos dos 25 anos o Java vem evoluindo bastante, como na performance e integração com os containers. Mas e os frameworks Java? Quais são os desafios que enfrentarão para manter a linguagem vivo por mais 25 anos? Descubra essa história e os desafios para a nova geração de ferramentas que visam facilitar o seu dia.
-
Três pontos problemáticos de segurança a serem abordados para melhorar a defesa
Os três pontos problemáticos que toda empresa deve abordar quando o assunto é segurança cibernética são, o volume e a complexidade das ameaças, uma crescente dívida técnica se tratando de segurança cibernética e a necessidade de priorização de ameaças. Este artigo descreve cada um dos pontos com detalhes e inclui recomendações para as empresas.
-
Testando Microservices: tradeoffs de doze técnicas - Parte 2
Uma estratégia de sucesso para testar microservices é gerenciar efetivamente os componentes interdependentes envolvidos. Este artigo apresenta os tradeoffs de doze técnicas de testes, pois cada abordagem tem vantagens e desvantagens. Qual técnica ou combinação de técnicas devem ser usadas na sua aplicação, dependerá do contexto.