Pré-requisitos para o provisionamento das operações da cadeia de ferramentas DevSecOps
Use estas etapas para provisionar as operações da cadeia de ferramentas DevSecOps. Essas etapas não são necessárias para uma implantação do Terraform das cadeias de ferramentas do DevSecOps.
Criar um serviço de entrega contínua
A entrega contínua suporta os repositórios e pipelines na cadeia de ferramentas. Para criar um serviço de entrega contínua, consulte Continuous Delivery.
É possível avaliar o serviço de entrega contínua por 30 dias usando o plano lite.
Criar um cluster Kubernetes
Se estiver usando a variação Kubernetes da arquitetura implementável DevSecOps Application Lifestyle Management, será necessário criar um cluster Kubernetes ou um cluster Red Hat OpenShift.
Durante a avaliação do serviço, é possível usar o plano de precificação grátis. O cluster pode levar algum tempo para ser provisionado. À medida que o cluster é criado, ele passa pelos seguintes estágios: Implantando, Pendente e Pronto. Para obter mais informações, consulte Introdução ao Container Registry..
Projeto Code Engine
Se estiver usando a variação Code Engine da arquitetura implementável do Application Lifestyle Management DevSecOps, você deverá ter uma conta com permissões para criar um projeto Code Engine. É possível usar um projeto existente, caso contrário, um projeto será criado automaticamente Para obter mais informações, consulte Gerenciando o acesso de usuário e Gerenciando projetos.
Criar um espaço de nome Container Registry
- Crie um namespace Container Registry. O Container Registry fornece um registro de imagem privado multilocatário que pode ser usado para armazenar e compartilhar suas imagens de contêiner com os usuários da sua conta IBM Cloud.
- Selecione o local para o seu namespace e clique em Criar.
Para obter mais informações, consulte Introdução ao Container Registry..
Criar uma chave de assinatura GPG e uma chave pública GPG
Crie uma chave de assinatura de imagem com a codificação adequada para assinar as imagens do seu aplicativo Docker.
Essa chave é necessária para o pipeline de IC A entrada do nome do segredo padrão é signing-key Para obter mais informações, consulte Gerando uma chave de GPG
A chave pública pode ser criada usando uma chave privada GPG existente. Ele é necessário para a etapa de validação de assinatura de artefato como parte da execução do pipeline do CD Isso pode ser gerado durante a execução de um pipeline de CI,
adicionando a propriedade print-code-signing-certificate e definindo o valor como 1. O certificado de chave pública será exibido nos registros da execução do pipeline de CI na etapa build-artifact. A
saída deve então ser armazenada em um provedor de segredos. Isso é definido por padrão na versão 1.1.0. Para obter mais informações, consulte Geração de uma chave pública GPG.
Como alternativa, a arquitetura implementável do Application Lifecycle Management ( DevSecOps ) pode gerar automaticamente essas chaves. Para obter mais informações, consulte Atualização e variáveis.
Criar uma chave de API do IBM Cloud
Crie uma chave de API
Salve o valor da chave da API copiando-o, baixando-o ou adicionando-o ao seu cofre. A entrada do nome do segredo padrão é ibmcloud_api_key
Crie uma instância do IBM Cloud® Object Storage (opcional)
Crie uma instância e um bucket em IBM Cloud Object Storage.
Para obter mais informações, consulte Configurando o IBM Cloud Object Storage para armazenar evidências e O que é IBM Cloud Object Storage?
A chave de API padrão IBM Cloud Object Storage é cos_api_key.