o stf pode entrar e fica à vontade e se aqui o dicionário do programador do código-fonte tv onde a cada vídeo explicamos um novo tempo uma tecnologia ou até uma simples palavrinha utilizada por nós neste incrível mundo da programação aos contínuos e de igrejas o texto alisando contínuos integration conhecido na abreviação como se aí ou sair é um processo de automatização de build e testes de códigos que acontece quando um membro de um time faz um convite de alguma alteração no repositório de versionamento de código do fim das contas é isso que acontece mas a
integração contínua é mais do que isso vai além que fique conosco que prometemos de contar mas a contínuas integration pode ser considerado uma metodologia de desenvolvimento moderna e não é somente a utilização de uma ferramenta a ou b isso porque ela é uma prática que quando é aplicada precisa ser utilizada por todos os desenvolvedores da equipe de um projeto como o próprio nome diz a integração contínua trabalha para que as atualizações nas features do projeto que no fim são novos códigos sejam integradas ou seja consolidados continuamente mas de forma automatizada e agora será que claro
um pouco mais não fica aí quem não tem mais uma das coisas que nós como desenvolvedores precisamos entender é que um dos grandes gargalos da nossa área está na manutenção e é por isso mesmo que existem por aí tantas práticas e metodologias de de se cruzar em pataias clean code e mais um monte de coisas que já falamos por aqui ajuda no processo de criação mas o importante mesmo é na hora da evolução e da manutenção integração contínua não é diferente ela está aí justamente para somar forças nessa grande práticas e metodologias e que dessa
forma só ganhou notoriedade e suas ações forem benéficas no mundo real quando falamos de eficiência em nossa área isso pode ser traduzido como softwares atualizados constantemente e com um custo de evolução menor se você não ouviu errado não há contínuas integration tem relação direta com redução custos imagina um cenário onde a uma equipe grande trabalhando em um projeto importante de missão crítica ou como oasis rubber ou um ep do tipo ifood por exemplo imagine agora como deve ser o processo de implantar novas features sabendo que há muitos programadores designers arquitetos de software e analistas envolvidos
muita gente imagina que o desenvolvimento e disponibilidade dessas revoluções seja algo natural e fácil mas não é muitas vezes em uma única ficha há muitas pessoas trabalhando simultaneamente então é preciso adotar práticas que vão auxiliar na harmonização dos conflitos que podem ser bem complexos de detectar imagina só o esforço que é necessário para corrigir bugs por conta de inconsistências de código ea baixa coesão de trabalho é nesse momento que a integração contínua nos ajuda a integração com a china quando acontece e acontece um choque de versões entre códigos de desenvolvedores diferentes é preciso que o
segundo o programador atualiza sua cópia com os últimos convites feitos pelos demais e esse é o ponto crucial onde queremos chegar imagine então esse tipo de conflito em equipes que fazem como de somente uma vez ao mês olha só a quantidade de códigos inconsistente que será necessário avaliar por isso mesmo a primeira regrinha básica para integração contínua é a palavrinha com íntima é necessário realizar e quantos ao menos uma vez por dia pra que essas inconsistências sejam sanadas o quanto é exatamente essa cultura de detecção de problemas de forma mais imediata o que torna os
projetos menos custosos e dão muito mais qualidade e velocidade o dicionário do programador é uma parceria com a rossi heitor por isso não perca tempo acesse aí eu cheguei toronto com.br melhor ainda o nosso link ocupam especial que estão aí na descrição do vídeo e ganha 50% de desconto no seu clã pára falta de sorte ou chip atom e tem mais um recado aos guetos está com vagas abertas se você está buscando uma oportunidade acesse o link que também está aqui na descrição do vídeo então o pessoal área de desenvolvimento de software sempre teve muitas
metodologias e técnicas com a intenção de criar uma previsibilidade nem todas são perfeitas e podem ser utilizados para todos os casos mas o nosso momento atual é infinitamente melhor do que o que existia um tempo atrás podemos dizer que tudo está evoluindo conforme os resultados vão sendo gerado de forma positiva o caso da integração contínua temos quatro pilares fundamentais para que essa prática seja utilizada com sucesso o primeiro sistema de controle de versão acho que nem é preciso falar dos benefícios de se trabalhar com controle de versão como o hit por exemplo essa ferramenta não
é só importante para grandes equipes mas também para projetos pequenos meu deus minúsculos já falando inclusive sobre o kit aqui nesse vídeo do dicionário assista aqui até o final e depois dá uma conferida ele beleza o outro pilar da integração contínua é justamente a automatização de bild ou seja toda vez que uma nova versão do sistema foi gerada ela deverá ser feita de forma automatizada e sem nenhuma interferência externa exatamente nessa etapa é totalmente dispensar da intervenção humana nada de digitar comandos ou clicar em um botão de confirmação isso é importante justamente para se evitar
o máximo de chances de se gerar algum erro terceiro céu teste em beauty agora nada disso faria muito sentido se não houvessem testes para validar essas automatizações por isso mesmo os testes automáticos durante um processo de build são essenciais durante o self teste bild é possível detectar inconsistências e bugs que durante o desenvolvimento podem ter passado desapercebidas por isso utilizar alguma abordagem de teste como td se faz muito necessário sem dúvida os testes unitários automatizados vão ajudar nesse processo e ajudam também na eficiência do trabalho como um todo eo quarto e integração de área é
o último pilar que já foi comentado anteriormente ela é fundamental para reduzir o custo operacional do projeto ajuda na melhora da performance e consequentemente dos prazos pois evitam que inconsistência ambos muito grandes sejam gerados por isso mesmo se for utilizar a integração contínua os convites precisam ser diária já deu pra perceber que contínuos integration veio para ficar pois efetivamente ajuda às equipes a serem mais produtivas e principalmente com menos custo operacional e não podemos deixar de citar algumas das ferramentas que são referências nessa área de integração você já deve ter ouvido falar no jeans essa
é uma das ferramentas open source para integração contínua mais conhecida na área de de vocs ela é adorada pois é justamente open source e modular ou seja é possível instalar um plugin e não são poucos atualmente são mais de 900 plugins disponíveis temos também uma outra ferramenta pessoas e bem conceituada que é o travis é bem legal que os projetos hospedados no hit run podem utilizá lá desde que não depende de nenhuma outra plataforma com certeza você já esbarrou com algum arquivo travis ponto e ano por aí o hip hop na verdade temos aí o
ggit lapse ai que é uma das principais e mais eficientes ferramentas do mercado uma outra bem legal também é o radisson que foi na verdade o precursor do jack depois de uma disputa com a oracle e tendo cruise control e também o bambu que é um servidor de integração contínua implantação e entrega as legendas portanto pessoal ferramentas técnicas e práticas é o que não falta nesse mundo da integração contínua e aí vamos nós começar a utilizar e aí você gostou assistir então outros episódios aqui na nossa playlist ou também aqui na descrição desse vídeo aproveita
que está combinado clique no curtinho e comenta que você acha que compartilha o episódio com seus amigos programadores não deixe de se inscrever aqui no canal e viram cdf você também e ainda tem o nosso instagram ou a roupa código-fonte tv siga a gente por lá conhecer um pouco mais dos bastidores do canal e os conteúdos exclusivos que estamos criando por lá até mais sadia contínuos integration conhecido como a abreviação de se vai ou sair e também no nosso português como integração contínua é um processo