Com a expansão do mercado de desenvolvimento de software e a necessidade de implementações e atualizações em uma frequência cada vez maior, foram criadas diversas práticas que integradas possibilitam o desenvolvedor efetuar todo o processo de gerir partes de código, testar, e publicar as alterações em produção com apenas alguns cliques. Isso chammos de Devops
O termo CI/CD vem da junção de duas práticas de desenvolvimento visando o lançamento de novas versões de aplicações de forma rápida e automatizada.
CI: Integração Contínua, do termo (Continuous Integration) como é conhecida, é uma prática de desenvolvimento de software na qual você compila(se necessário) e testa software toda vez que um novo envia código para a aplicação é executado, e isso pode acontecer múltiplas vezes ao dia.
No momento em que você envia um código para o seu repositório de código, um mecanismo chamado Hook, detecta uma modificação no seu repositório e aciona as chamadas ‘esteiras de desenvolvimento’ ou pipelines, as quais iniciam um processo que obtém o código que você acabou de enviar, configurar sistemas e módulos necessários para sua aplicação funcionar, compila sua solução, de acordo com sua linguagem ou plataforma (executa o build para uma aplicação .NET por exemplo) e executa testes automatizadas de acordo com o configurado em sua aplicação, que podem ser desde de simples testes unitários até testes mais complexos que verificam até mesmo a qualidade de escrita do seu código ou a segurança de sua aplicação.
Muitas vezes, as empresas utilizam vários servidores com configurações e parâmetros diferentes para suporta cada aplicação. Utilizando sistemas mais atuais de containerização com Docker e Kubernetes, é possivel ter por exemplo, em apenas 1 servidor virtual, vários contâiners rodando aplicações totalmente diferentes como java, php e node, em instâncias totalmente segregadas e indepententes. Este recurso possibilita a redução de custo e facilidade de manutenção, a medida que todas as configurações são versionadas e gerenciadas por meio de código assim como as próprias aplicações que são executadas nestes containers.
A WSU pode auxiliar a asua empresa à migrar suas aplicações monolíticas (executadas de forma tradicional) para sistemas de containers seja para um cluster Kubernetes em ambiente ou premisses ou em nuvem.
Cookie | Duração | Descrição |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |