Prerequisiti per il provisioning delle operazioni della toolchain di DevSecOps
Procedere come segue per eseguire il provisioning delle operazioni della catena di strumenti DevSecOps. Questi passaggi non sono necessari per una distribuzione Terraform dei toolchain DevSecOps.
Crea un servizio di fornitura continua
La fornitura continua supporta i repository e le pipeline nella toolchain. Per creare un servizio di fornitura continua, vedi Continuous Delivery.
Puoi valutare il servizio di consegna continua per 30 giorni utilizzando il piano lite.
Crea un cluster Kubernetes
Se si utilizza la variante Kubernetes dell'architettura distribuibile di Application Lifestyle Management DevSecOps, occorre creare un cluster Kubernetes o un cluster Red Hat OpenShift.
Mentre stai valutando il servizio, puoi utilizzare il piano dei prezzi gratuito. Il cluster potrebbe richiedere del tempo per il provisioning. Man mano che il cluster viene creato, procede attraverso le seguenti fasi: Distribuzione, In sospeso e Pronto. Per ulteriori informazioni, vedi Introduzione a Container Registry.
Progetto Code Engine
Se si utilizza la variante Code Engine dell'architettura distribuibile di Application Lifestyle Management DevSecOps, è necessario avere un account con le autorizzazioni per creare un progetto Code Engine. È possibile utilizzare un progetto esistente, altrimenti verrà creato automaticamente. Per ulteriori informazioni, vedi Gestione dell'accesso utente e Gestione dei progetti.
Creare uno spazio dei nomi Container Registry
- Creare uno spazio dei nomi Container Registry. Container Registry fornisce un registro delle immagini privato multi-tenant che si può usare per memorizzare e condividere le immagini dei container con gli utenti dell'account IBM Cloud.
- Seleziona l'ubicazione del tuo spazio dei nomi e fai clic su Crea.
Per ulteriori informazioni, vedi Introduzione a Container Registry.
Creare una chiave di firma GPG e una chiave pubblica GPG
Crea una chiave di firma dell'immagine con la codifica appropriata per firmare le tue immagini Docker dell'applicazione.
Questa chiave è richiesta per la pipeline CI. La voce del nome segreto predefinito è signing-key. Per ulteriori informazioni, vedi Generazione di una chiave GPG.
La chiave pubblica può essere creata utilizzando una chiave privata GPG esistente. È richiesto per il passo di convalida della firma della risorsa utente come parte dell'esecuzione della pipeline CD. Questo può essere generato durante l'esecuzione
di una pipeline CI, aggiungendo la proprietà print-code-signing-certificate e impostando il valore a 1. Il certificato della chiave pubblica sarà visualizzato nei log della pipeline CI eseguita nel passaggio build-artifact.
L'output deve quindi essere memorizzato in un provider di segreti. Questa impostazione è predefinita dalla versione 1.1.0. Per ulteriori informazioni, vedere Generazione di una chiave pubblica GPG.
In alternativa, l'architettura distribuibile di DevSecOps Application Lifecycle Management può generare automaticamente queste chiavi. Per ulteriori informazioni, consultare Aggiornamento e variabili.
Crea una chiave API IBM Cloud
Crea una chiave API.
Salva il valore della chiave API copiandolo, scaricandolo o aggiungendolo al tuo vault. La voce del nome segreto predefinito è ibmcloud_api_key.
Crea un'istanza IBM Cloud® Object Storage (facoltativo)
Crea un'istanza e un bucket IBM Cloud Object Storage.
Per ulteriori informazioni, vedi Configurazione di IBM Cloud Object Storage per l'archiviazione delle prove e Cos' è IBM Cloud Object Storage?
La chiave API predefinita IBM Cloud Object Storage è cos_api_key.