O que é CI/CD?
CI/CD é um método para viabilizar a entrega frequente de aplicações aos clientes por meio da automação de etapas do desenvolvimento. Ele incorpora os conceitos de integração, entrega e implantação contínuas.
O Red Hat® OpenShift® permite que as organizações empreguem esse método para automatizar a criação, os testes e a implantação de etapas das aplicações em várias plataformas on-premise e de nuvem pública.
O que é Tekton?
Tekton é um projeto open source que oferece um framework para criar rapidamente pipelines de CI/CD nativos em nuvem. Por ser um framework nativo em Kubernetes, ele facilita a implantação em múltiplos provedores de nuvem ou ambientes híbridos. O Tekton se beneficia das Definições de Recursos Personalizados (CRDs) no Kubernetes, utilizando o plano de controle da plataforma para executar tarefas de pipeline. Além disso, ele adota as especificações padrão do setor, funcionando bem com ferramentas de CI/CD como Jenkins, Jenkins X, Skaffold, Knative e, agora, o Red Hat OpenShift.
O que é o Red Hat OpenShift Pipelines?
O Red Hat OpenShift Pipelines é uma solução de CI/CD nativa em Kubernetes e baseada no Tekton que proporciona uma experiência de CI/CD altamente integrada com as ferramentas de desenvolvedor Red Hat OpenShift e Red Hat. O Red Hat OpenShift Pipelines foi projetado para executar cada etapa do pipeline de CI/CD em seu próprio container. Assim, cada uma delas pode ser escalada de forma independente para atender às demandas do processo.
Funcionalidades do Red Hat OpenShift Pipelines
Pipelines nativo em Kubernetes
Use CRDs Tekton padrão para definir pipelines executados como containers e escalados sob demanda.
Execução serverless
Domínio total sobre os pipelines de entrega, plugins e controle de acesso da equipe, sem qualquer servidor central de CI/CD para gerenciar.
Experiência integrada de CI/CD
Uma experiência de usuário simplificada por meio da perspectiva do desenvolvedor do OpenShift Console, CLIs e IDEs.