Pentest: a aplicação do ataque como estratégia de defesa cibernética

Imagem capa do conteúdo "Pentest", onde possui um notebook com a imagem de um cadeado representando segurança, confiabilidade. O notebook está em cima da mesa e uma pessoa está mexendo nele. Na imagem, é possível ver uma mão sobre o cursor.

Antes de entender o conceito de pentest, é preciso saber o contexto: a cada dia o conceito de cibersegurança ganha mais visibilidade e com o crescente aumento de ataques cibernéticos é imprescindível que empresas busquem ações e técnicas de prevenção contra invasores.  Existem várias práticas que visam melhorar a segurança de sistemas, entre elas a […]

MC/DC na prática: como escrever menos testes e garantir a cobertura do seu código?

Imagem capa do conteúdo MC/DC, onde um homem branco, com uma camisa quadriculada está de frente para um notebook e um monitor, repletos de código.

Modified Condition / Decision Coverage (MC/DC) ou Cobertura de condição/decisão modificada é uma técnica que pode ser decisiva para apoiar na otimização da realização de testes sem deixar a cobertura do código de lado. Neste artigo, vamos conferir MC/DC na prática nesse contexto! Testes Você pode aplicar diferentes tipos de testes em seu projeto de […]

Investimento em Data Science: como obter mais retorno?

Imagem com “Data Science” em destaque em um fundo azul com elementos que remetem a dados, como engrenagens e gráficos. Apontando para o título, está uma mão de uma pessoa branca.

O investimento em Data Science e sua relação com a produtividade de uma empresa é um tema a se explorar e investigar. Contra o que o senso comum poderia pensar, a relação entre investimento e produtividade é paradoxal. “Você pode ver computadores em toda parte, menos nas estatísticas de produtividade”, frase do economista norte-americano Robert […]

Git Flow customizado no Github Actions

Imagem capa do conteúdo sobre "git flow" onde um homem branco segura um ipad, saindo dele um Diagrama de fluxograma de desenvolvimento de software mostrando ramificação, mesclagem, pull request

Cada empresa, equipe e/ou indivíduo atuando na área de desenvolvimento de software tem uma visão do que é o Git Flow ideal no GitHub Actions. Basicamente, Git Flow é um fluxo de trabalho utilizado por equipes de desenvolvimento de software para auxiliar na organização do versionamento de códigos. Publicado em 2010, pelo engenheiro de software […]

Qual o impacto do débito técnico no código?

Imagem capa do conteúdo "Débito técnico", onde podemos ver Engenheira de software feminina escrevendo código no computador desktop com configuração de várias telas no elegante espaço de escritório de coworking.

Débito técnico é um desafio para muitas pessoas desenvolvedoras. Para compreender o porquê, vamos revisitar a literatura científica na área para entender, certamente, qual o impacto negativo na qualidade de código de devs. Confira! O que é débito técnico? Em primeiro lugar, é importante dizer que o termo refere-se ao uso de soluções subótimas como […]

Script Terraform para executar uma aplicação Docker na AWS usando ECS Fargate

Imagem capa do conteúdo ECS Fargate, onde uma mulher branca está de frente para o seu computador na sua empresa. A tela do dispositivo mostra códigos e ao fundo, colegas de trabalho.

No artigo de hoje, vamos apresentar um tutorial para criar uma infraestrutura na AWS utilizando script Terraform com o objetivo de executar aplicações Dockers em cluster no ECS Fargate.  Este mecanismo é interessante, pois a própria AWS gerencia as máquinas virtuais que irão ficar os contêineres. Já o Terraform é bastante utilizado para criar e […]

Qualidade de software em times de alta performance em instituições financeiras

Imagem capa do conteúdo sobre "Qualidade de software", onde contém uma mulher branca, sentada em um sofá com o seu notebook no colo. Suas mãos estão sobre a máquina enquanto ela está codificando. Ao seu lado esquerdo, nota-se uma mesinha com um livro e uma caneca com café.

Qualidade de software acabou ganhando destaque há poucos anos, antes não era escopo dos projetos, não entrava como um requisito aparente, mas, no final, a importância de se entregar algo que fizesse sentido para a necessidade de clientes e, claro, que funcionasse era um consenso.  Em 2009, Mike Cohn apresentou em seu livro “Succeeding with […]

.NET: desvendando a plataforma

Capa do conteúdo voltado para .NET, onde contém o conceito de desenvolvimento de software. Na imagem, podemos ver uma pessoa sentada em uma mesa, com as mãos em cima do teclado do notebook. Na tela, um código.

Lançado há mais de 20 anos no mercado, o .NET ou dotNet é uma multiplataforma de desenvolvimento de software, onde devs são capazes de realizar a construção de diversos tipos de aplicações, utilizando linguagens de programação variadas.  Foi projetada pela Microsoft com o objetivo de ser uma plataforma de desenvolvimento e execução de aplicações, web, […]

29 boas práticas para escrita de código de testes

Imagem capa, referente ao conteúdo sobre "escrita de código de testes", em que contém uma mulher branca, sentada de frente dois computadores e um notebook que possuem diversos códigos.

A atividade de teste de software é inegavelmente crucial para o processo de desenvolvimento. Embora a escrita de código de testes (test code) não garanta a ausência de bugs em produtos, a falta de testes tornam o processo de desenvolvimento mais frágil, uma vez que se torna mais difícil repetir o comportamento de um erro […]

Este site utiliza cookies para proporcionar uma experiência de navegação melhor. Consulte nossa Política de Privacidade.