BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Artigos

  • Um significado diferente para Melhoria Contínua, o coração do DevOps

    A melhoria é crucial em todas as organizações. No DevOps, a busca pela melhoria contínua é um dos objetivos mais importantes. O medo impede mudanças e melhorias. Comprometer-se com objetivos compartilhados é indispensável para a melhoria e o sucesso. Todo mundo quer fazer um ótimo trabalho; precisamos parar com os joguinhos internos desnecessários e irritantes!

  • Automatizando a execução de Spark Notebooks

    O uso de notebooks para explorar um dataset facilita muito o trabalho do desenvolvedor, mas possui desafios para serem publicados em produção ou para os usuários finais visualizarem seus resultados, veja nesse artigo como a Tail fez para automatizar o uso dos Spark Notebooks.

  • Como aliviar a dor de dar e receber feedback

    Empresas que incentivam o feedback aberto e honesto é uma organização melhor do que empresas que não fazem. Não obstante, dar feedback é difícil porque os esforços físico e social compartilham o mesmo circuito neural. Por isso, o feedback pode ser fisicamente doloroso, como Sarah Hagan discutiu na sua palestra na QConSF18. Ela usa pesquisa científica para demonstrar como dar feedback corretamente.

  • Como desenvolvedores podem aprender a linguagem dos stakeholders do negócio

    Este artigo explora como os stakeholders de negócios e desenvolvedores podem melhorar sua colaboração e comunicação aprendendo o idioma e os dicionários uns dos outros. Explorando áreas que podem apresentar mais tensão: conversando sobre impedimentos e bloqueadores, aprendizado individual e em equipe, opções reais e gerenciamento de riscos.

  • Migração .NET Framework para o .NET Core

    Este artigo busca resumir uma estratégia de migração de .NET Framework para .NET Core. Apresenta as vantagens do .NET Core, sobre o futuro da plataforma, as diferenças em relação a performance e configurações, além de um pouco da implementação na prática das principais configurações para essa mudança. No final você encontrará alguns conteúdos interessantes para ajudar nessa jornada.

  • Construindo um pipeline CI/CD + Liquibase no GitLab

    Neste artigo veremos como construir um pipeline CI/CD utilizando o GitLab-CI para realizar a parte de compilação, testes unitários, empacotamento e deploy de uma aplicação Java utilizando Maven no servidor de aplicação WildFly. Por fim, o gerenciamento de mudança do banco de dados através da ferramenta Liquibase será automático.

  • Sendo um engenheiro de software ético

    Nossa vida tem melhorado por conta da tecnologia. A engenharia de software é umas das práticas mais influenciadoras que temos nos dias atuais e que está moldando a sociedade que conhecemos, mas ao que parece a indústria ainda não compartilha dessa responsabilidade social. No fim das contas, não se trata de sermos melhores desenvolvedores, mas sim de sermos pessoas melhores.

  • Estendendo o OutputStream do Apache Spark Structured Streaming

    Nem sempre o suporte padrão de saída do processamento de streams do Apache Spark Structured Streaming pode atender suas necessidades, por isso esse artigo mostra como estender a saída do stream e implementar sua própria integração externa. Apresento como estender o OutputStream com um exemplo completo de integração, persistindo o resultado do processamento em banco de dados relacional.

  • Dando suporte a saúde mental no ambiente de trabalho tecnológico

    Nara Kasbergen escreve sobre Open Sourcing Mental Illness: uma organização sem fins lucrativos, distribuída, baseada em voluntários, que procura mudar a maneira como falamos sobre saúde mental na indústria de tecnologia.

  • Elasticsearch é o ideal para meu projeto?

    Elasticsearch é uma solução open-source, escalável e maleável. Existem diversos cenários nos quais podemos usá-lo em produção e, se bem configurado, pode ser uma vantagem para seu serviço. Mas, será que realmente atende ao seu cenário? O que deve ser considerado? Da preparação do cluster ao tipo de query e modelo de paginação, tudo isso pode ter impacto no usuário final.

  • ORMs heróis ou vilões dentro da arquitetura de dados?

    Ferramenta útil e muito produtiva para uns, um equipamento que destrói toda a saúde no banco de dados para outros: os ORMs e os mappers são ferramentas que até o momento trazem uma grande polêmica. Afinal, existe uma quebra de paradigma entre o programa e a persistência, mas como resolver? O objetivo do post é falar sobre ORMs para que, finalmente, os programadores e os DBAs vivam em paz.

  • Um mindset simples para tornar equipes ineficientes em organizações produtivas

    Michael é Scrum Alliance CEC e seu trabalho é melhorar a performance dos times. Neste artigo ele mostra como fazer com que as pessoas pratiquem três lições para tornar as equipes mais efetivas. Ele fala sobre estratégias de coach mindset, respeitar a equipe como especialistas e permissão para a tomada de decisão sobre o trabalho que o próprio indivíduo produz.

BT