Prévia do material em texto
Com o uso de ferramentas de automatização de processos e a criação de contêineres, baseado na cultura DevOps, um sistema pode ser mais facilmente implantado e entregue em versões contínuas. Para o controle de implantação e de manutenção de aplicações web, o uso de técnicas de Integração Contínua e Entrega Contínua (CI/CD) tem-se tornado cada dia mais importante. Com a evolução das técnicas e tecnologias voltadas para o desenvolvimento de software, essa tem sido uma forma de acompanhar todos os processos envolvidos em times de desenvolvimento, na qual os envolvidos podem ter um controle do que está sendo produzido e gerado ao �m de cada ciclo de desenvolvimento. DevOps é um novo termo que surge a partir da colisão de duas principais tendências relacionadas. A primeira, também chamada de "infraestrutura ágil" ou "operações ágeis", surgiu da aplicação de abordagens ágeis e enxutas ao trabalho de operações. A segunda é uma compreensão muito mais expandida do valor da colaboração entre desenvolvimento e equipe de operações em todas as fases do ciclo de vida de desenvolvimento ao criar e operar um serviço e, como operações importantes, tornou-se no nosso mundo cada vez mais orientada a serviços. Com o uso da cultura DevOps, ferramentas como Jenkins se apresentam como uma forma de solucionar e automatizar o acompanhamento de processos de desenvolvimento. Por meio de ferramentas como essa, é possível implantar o acompanhamento simultâneo, DIAGRAMA DE COMPONENTES,DIAGRAMA DE COMPONENTES, DIAGRAMA DE ARQUITETURA EDIAGRAMA DE ARQUITETURA E IMPLANTAÇÃO E VERSIONAMENTOIMPLANTAÇÃO E VERSIONAMENTO DE SISTEMASDE SISTEMAS desde cada linha de código criada até cada entrega, seja ela parcial ou total, na implantação de software, por exemplo. Referências BARROS, G. S.; JÚNIOR, L. R. P. Análise experimental entre as técnicas TDD e Test-Last no processo de manutenção corretiva de software . 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Católica do Salvador, Salvador, 2019. Disponível em: http://ri.ucsal.br:8080/jspui/bitstream/pre�x/879/1/TCCGABRYELAELIELSON.pdf . Acesso em: 20 fev. 2020. EVANS, E. Domain-driven design : atacando as complexidades no coração do software. 3. ed. São Paulo: Alta Books, 2016. FRUHLINGER, J. O que é um engenheiro DevOps e como você pode se tornar um? Infoworld , 17 set. 2019. Disponível em: https://cio.com.br/o-que-e-um- engenheiro-devops-e-como-voce-pode-se-tornar-um . Acesso em: 20 fev. 2020. Vamos Praticar Você, como pro�ssional na �gura de um gerente de projetos de software, está sendo desa�ado a implementar um processo contínuo de integração e entregas de sua empresa. Como um bom gerente, descreva quais ferramentas e/ou técnicas devem ser adotadas no processo, levando em consideração processos como: controle de versão/versionamento, entrega contínua, automação de processos e deploy de sistema. Ao �nal, disponibilize seu trabalho no fórum da seção. http://ri.ucsal.br:8080/jspui/bitstream/prefix/879/1/TCCGABRYELAELIELSON.pdf JENKINS. Build great things at any scale . Disponível em: https://jenkins.io. Acesso em: 16 fev. 2020.