A importância da Integração Contínua, utilizando Jenkins e SonarQube

concept of DevOps, illustrates software delivery automation through collaboration and communication between software development and information technology operations  in agile development process

Produzir software de qualidade é uma tarefa difícil, que exige um constante monitoramento para mantê-lo íntegro.

A integração contínua é uma técnica de desenvolvimento que busca diagnosticar os bugs (defeitos) e problemas de integração mais rapidamente, utilizando um repositório de código único e executando o build (construção) do software diariamente.

 

Qual o principal ganho nos projetos com a Integração Contínua?

Imagine vários desenvolvedores codificando módulos de um mesmo projeto, é natural que colisões de código possam surgir. É bem provável que, em algum momento, um desses módulos seja alterado, simultaneamente, por dois ou mais desenvolvedores ocasionando problemas

A integração contínua atua exatamente antecipando tais situações, permitindo que o time reaja imediatamente e garanta uma evolução muito mais segura do produto. Afinal, “é melhor prevenir que remediar”’. Leia mais

Saúde DB1 possibilita acompanhamento 24 Horas pelo celular

Young woman  doctor holding a tablet pc .

Utilizado em Maringá desde 2008, o sistema Saúde DB1 é referência em todo o Brasil, sendo recomendado pelo Ministério da Saúde. Aplicado em Pará de Minas este ano, o software já mostra avanços na celeridade dos serviços. Prova disso é a Unidade de Pronto Atendimento – UPA 24 horas, que desde a inauguração já trabalha utilizando o Saúde DB1 e tem diagnósticos mais precisos e ágeis.

Elias Diniz, prefeito de Pará de Minas, interessou-se no Saúde DB1 com o objetivo de qualificar e aumentar a eficiência do atendimento aos pacientes da rede pública. Hoje, Elias e o secretário municipal e interno da Saúde, Paulo Duarte, monitoram os atendimentos realizados na UPA 24 horas em forma de dados estatísticos e gráficos, mostrados pelo aplicativo de celular. Leia mais

Container, DockerFile e Docker Compose

A manutenção em ambientes de Desenvolvimento, Homologação e Produção gera grande impacto no ciclo de vida de uma aplicação.  Para mitigar os riscos neste cenário são utilizadas tecnologias com o intuito de aumentar a produtividade e facilitar a criação dos ambientes citados anteriormente. A tecnologia que melhor atendia era a Máquina Virtual, porém atualmente o conceito de Container ganhou um enorme espaço.

Que conceito seria esse? Como funciona?

Leia mais

Processo de integração contínua DB1 IT Services

O processo de integração contínua se inicia no planejamento das funcionalidades, que são cadastradas como Features na ferramenta VSTS (Visual Studio Team Services), que são elaboradas pelo Analista de Negócios da equipe, e documentadas formalmente como requisitos.

Após a análise da funcionalidade, é feita a separação da feature em Product Backlog Items (PBI), que se referem a pedaços menores e entregáveis de uma funcionalidade.

Leia mais