Sviluppa e distribuisci un'app su Virtual Private Cloud utilizzando le strategie di distribuzione

DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più

In questa esercitazione, imparerai come creare una toolchain aperta utilizzando diverse strategie di distribuzione. Imparerai inoltre come vengono implementate le toolchain nel servizio IBM Cloud® Continuous Delivery e come sviluppare e distribuire una semplice applicazione web (app) utilizzando le toolchain.

Questa esercitazione utilizza le strategie di distribuzione che utilizzano IBM Cloud® Virtual Private Cloud (VPC) come destinazione di distribuzione. La toolchain utilizzata in questa esercitazione implementa le pratiche DevOps standard come la scansione del codice, i test di accettazione, i repository Git e le capacità di integrazione continua e fornitura continua. Dopo aver creato una macchina virtuale e una toolchain, modifichi il codice della tua applicazione e trasmetti la modifica al repository Git Repos and Issue Tracking. Quando esegui il push delle modifiche al tuo repository, la pipeline di consegna basata su Tekton crea e distribuisce automaticamente il codice.

Tekton è un framework open source, indipendente dal fornitore e Kubernetes nativo che è possibile utilizzare per creare, testare e distribuire app. Tekton fornisce una serie di componenti condivisi per la creazione di sistemi di integrazione continua e distribuzione continua. In quanto progetto open source, Tekton è gestito dalla Continuous Delivery Fondazione. L'obiettivo è modernizzare la fornitura continua fornendo specifiche di settore per pipeline, flussi di lavoro e altri elementi costitutivi. Con Tekton, puoi creare, testare e distribuire tra i provider cloud o i sistemi in loco astraendo i dettagli di implementazione sottostanti. Le condutture Tekton sono integrate in Continuous Delivery. Per ulteriori informazioni sul IBM Cloud® Kubernetes Service, consultare IBM Cloud® Kubernetes Service.

Il modello utilizzato in questa esercitazione funziona con il piano Standard per una serie di macchine virtuali.

È possibile utilizzare una strategia di installazione per aggiornare un'applicazione in un ambiente di produzione, in modo controllato. L'utilizzo di una strategia di distribuzione può fornire i seguenti vantaggi:

  • Evitare i tempi di inattività delle applicazioni.
  • Consente test di produzione di nuove funzioni senza impatti sui clienti.
  • Limitare l'impatto dei problemi di produzione a un sottoinsieme di utenti.
  • Abilitare il rollback rapido alla versione precedente se vengono rilevati dei problemi.

Sono disponibili molte possibili strategie di distribuzione. In generale, dipendono dall'esecuzione di più istanze dell'applicazione e dalla modalità di aggiornamento delle varie istanze. Puoi pre - configurare le seguenti strategie di distribuzione comuni in Continuous Delivery:

Base
Distribuisce la nuova release arrestando e aggiornando contemporaneamente tutte le istanze in esecuzione, causando tempi di inattività. Per il rollback, è necessario distribuire nuovamente la versione precedente, il che causa ulteriori tempi di inattività. Sebbene questa strategia sia semplice, veloce e abbia bassi requisiti di risorse di runtime, è la più rischiosa e causa tempi di inattività. La strategia di distribuzione di base non è consigliata per le applicazioni critiche che devono essere altamente disponibili.
Aggiornamento a rotazione
Simile alla strategia di base, questa strategia di distribuzione è semplice, veloce e ha requisiti di risorse di runtime bassi. Tuttavia, poiché ogni istanza in esecuzione viene disattiva e aggiornata singolarmente, evitando tempi di inattività, il rollback richiede di distribuire nuovamente la release precedente. Questo approccio dispendioso in termini di tempo potrebbe causare problemi se la versione corrente dell'app in produzione è interrotta.
Distribuzione blu-verde
Crea due ambienti di produzione separati e permanenti (blu e verdi) e solo uno di tali ambienti riceve il traffico alla volta. La release corrente viene sempre distribuita all'ambiente inattivo e il traffico viene commutato ad esso una volta completata la distribuzione, senza tempi di inattività. Poiché è necessario passare solo il traffico all'ambiente non modificato, il rollback non causa tempi di inattività. Poiché questa strategia richiede due ambienti di produzione completi, i requisiti delle risorse sono più elevati. Tuttavia, questa strategia abilita potenti flussi di sviluppatori, come la capacità di testare nuove versioni di app nell'ambiente di produzione prima di consentire il traffico del cliente. La distribuzione Blue - Green supporta anche il rollback rapido.
Rilascio a campione di utenti (canary)
Distribuisce una nuova versione in parallelo con l'ambiente di produzione originale (simile a Blue - Green), senza tempi di inattività. La quantità di traffico inviata alle istanze aggiornate e originali viene gestita in modo che la nuova versione sia disponibile per un sottoinsieme controllato di utenti mentre la distribuzione procede. Nel tempo, il traffico inviato alla nuova versione viene aumentato fino a quando non viene inviato tutto il traffico, a quel punto è possibile arrestare il vecchio ambiente di produzione. Per un rapido rollback mentre la distribuzione è in corso, puoi instradare tutto il traffico all'ambiente di produzione originale. Poiché questa strategia richiede due ambienti di produzione completi solo durante la distribuzione, l'utilizzo complessivo delle risorse è inferiore rispetto alla distribuzione Blue-Green. La strategia di distribuzione della release Canarie è la più lenta a passare da una release precedente a una release corrente del software che si sta distribuendo. Le distribuzioni Canarie consentono alle organizzazioni di testare due diverse versioni di software affiancate in produzione.

Prima di iniziare

Prima di iniziare questa esercitazione, assicurati di disporre delle seguenti risorse:

  • Un accountIBM Cloud, con un piano Standard. Per ulteriori informazioni sull'utilizzo del tuo account IBM Cloud, vedi Configurazione del tuo account IBM Cloud e Aggiornamento del tuo account.

  • Un'infrastruttura VPC di cui è stato eseguito il provisioning. In base al tipo di strategia di distribuzione che vuoi utilizzare, fai clic su uno dei seguenti link per creare uno spazio di lavoro IBM Cloud® Schematics. Questo workspace genera e applica il piano Terraform per creare il VPC, le istanze del server virtuale e il programma di bilanciamento del carico necessari per eseguire e accedere all'applicazione.

    Pulsante Provisioning VPC for Rolling Pulsante Provisioning di VPC per Blue - Green pulsante Provisioning di VPC per Canary

  • Un'istanza del servizio Continuous Delivery.

  • Facoltativo. Una serie di segreti archiviati in un vault di gestione dei segreti e gestiti centralmente da una singola posizione. Per ulteriori informazioni sulla selezione di un'offerta di gestione dei segreti e di protezione dei dati, vedi Gestione dei segreti IBM Cloud. Se non si dispone già di un'istanza del provider del vault di gestione dei segreti di propria scelta, crearne uno.

Crea la toolchain

In questo passo, crei una toolchain Develop and Deploy application to VPC using deployment strategies. Le macchine virtuali di destinazione vengono configurate durante la configurazione della toolchain utilizzando le tue chiavi SSH. Puoi modificare queste impostazioni successivamente aggiornando la configurazione di Delivery Pipeline. Tutto il codice che viene unito al ramo del repository Git di destinazione viene automaticamente creato, convalidato e distribuito nelle macchine virtuali.

Per creare una toolchain Develop and Deploy application to VPC using deployment gies, fai clic su

Crea toolchain

In alternativa, dalla IBM Cloud console, clicca sull 'icona Menu > Automazione piattaforma > Toolchain. Nella pagina Toolchains, fai clic su Create a Toolchain. Nella pagina Crea una catena di strumenti, fare clic su Sviluppa e distribuisci l'applicazione su VPC con strategie di distribuzione multiple.

Configura il nome della toolchain e la regione

Rivedi le informazioni predefinite per la configurazione della toolchain. Il nome della toolchain la identifica in IBM Cloud. Assicurati che il nome della toolchain sia univoco all'interno delle tue toolchain per la stessa regione e gruppo di risorse in IBM Cloud.

La regione della toolchain può essere diversa dal cluster e dalla regione di registro.

Nome e regione della toolchain dell'app sicura VPC
VM nome e regione della toolchain dell'app sicura

Selezionare la strategia di distribuzione

La toolchain crea una pipeline di distribuzione continua per distribuire l'immagine Docker dell'applicazione in IBM Cloud® Kubernetes Service. Selezionare la strategia di distribuzione che si desidera utilizzare. In base alla strategia di distribuzione scelta (Rolling, Blue - Green o Canary), è necessario fornire ulteriori dettagli.

  1. Fare clic sulla strategia di distribuzione che si desidera utilizzare per la toolchain.

    Strategie
    di implementazioneStrategie di implementazione

  2. Fai clic su Continue.

Configura il repository del codice sorgente dell'applicazione

Nel passo Applicazione, le opzioni consigliate per il repository del codice sorgente dell'applicazione vengono visualizzate per impostazione predefinita. Per visualizzare tutte le opzioni disponibili per l'integrazione Git sottostante, fare clic su Opzioni avanzate. Per impostazione predefinita, la toolchain utilizza l'esempio predefinito che clona l'applicazione di esempio come repository IBMospitato Git Repos and Issue Tracking.

caption-side=bottom"
Repo app sicure
app sicure VPC*

Puoi modificare il nome del repository dell'app. La regione del repository rimane uguale alla regione della toolchain.

Il template della toolchain fornisce un'applicazione Spring Java™ di esempio che utilizza una build Maven. Se si desidera collegare un repository di applicazioni esistente per la toolchain, selezionare Bring your own app e specificare l' URL a per il repository. La toolchain supporta il collegamento solo a repository Git Repos and Issue Tracking esistenti.

Per impostazione predefinita, il modello di repository dell'applicazione viene clonato nella tua Git Repos and Issue Tracking organizzazione. Per modificare l'organizzazione, abilita le Opzioni avanzate e specifica il proprietario del repository.

Configura il repository di inventario

Il repository di inventario registra i dettagli delle risorse create dalle toolchain di integrazione continua. Puoi creare un nuovo repository di inventario che sia un clone del template di repository di inventario oppure utilizzare un repository di inventario esistente che condividi tra le toolchain.

caption-side=bottom"
Repo dell'inventario delle applicazioni protette
dell'inventario delle applicazioni protette VPC*

Per impostazione predefinita, il modello di repository dell'inventario viene clonato nella tua Git Repos and Issue Tracking organizzazione. Per cambiare l'organizzazione, seleziona Opzioni avanzate e specifica il proprietario del repository.

Archivia in modo sicuro i segreti

Diversi strumenti all'interno di questa toolchain richiedono segreti, come una chiave API IBM Cloud. Devi archiviare in modo sicuro tutti i segreti in un vault dei segreti e fare riferimento ad essi come richiesto dalla toolchain.

Utilizzando IBM Cloud, puoi scegliere tra diverse offerte di gestione dei segreti e di protezione dei dati che ti aiutano a proteggere i tuoi dati sensibili e centralizzare il segreto. Nel passo dei segreti, puoi specificare quali integrazioni del vault dei segreti aggiungere o rimuovere dalla tua toolchain. Per ulteriori informazioni sull'aggiunta e sulla rimozione delle integrazioni del vault, inclusi i prerequisiti e utilizzando i suggerimenti, vedi Gestione dei segreti IBM Cloud.

Utilizzando i suggerimenti all'interno di un template, una toolchain viene automaticamente popolata con segreti preconfigurati; non devi selezionare manualmente i segreti dalle integrazioni del vault che sono allegate alla toolchain.

Questa esercitazione utilizza IBM Secrets Manager come vault dei segreti.

dei segreti dell'applicazione sicura VPC*Opzioni dei segreti dell'applicazione sicura

IBM Secrets Manager archivia e applica in modo sicuro i segreti come le chiavi API, la firma immagine o le credenziali HashiCorp che fanno parte della tua toolchain.

Secrets Manager opzioni
Secrets Manager opzioni

Per ulteriori informazioni sulla gestione dei segreti in IBM Key Protect o HashiCorp, vedere Segreti.

Configurare la destinazione di distribuzione

Configura la destinazione di distribuzione per la toolchain specificando i dettagli per VPC, Bastion Host, Load Balancer e Artifact Store. Questa esercitazione utilizza la strategia di distribuzione Blue Green.

Obiettivo di implementazione Strategia
Obiettivo di implementazione
Blue-Green*

Configura dettagli VPC

Configura la toolchain specificando le informazioni su VPC e VSI (Virtual Server Instances).

Hai fornito VPC e VSI utilizzando IBM Cloud® Schematics e Terraform quando hai selezionato la strategia di distribuzione da utilizzare.

  • Virtual Private Cloud Region: seleziona la regione in cui hai eseguito il provisioning del VPC.
  • Nome del cloud privato virtuale: seleziona il VPC di cui hai eseguito il provisioning utilizzando il template Terraform. Le opzioni includono tutte le VPC disponibili nella regione selezionata.
  • Nome utente per le istanze VPC: specifica il nome utente che hai configurato quando hai eseguito il provisioning dell'istanza VPC. Tutte le VSI nel tuo VPC richiedono un nome utente e una chiave SSH per accedere e distribuire tale istanza.
  • Base64 Encoded SSH Key for VPC Instances: specifica la chiave SSH privata nel modulo base64-encoded della chiave SSH pubblica che hai configurato quando hai eseguito il provisioning delle istanze VPC.

Configura dettagli host Bastion

Il modello Terraform crea anche una VSI da utilizzare come host Bastion. Un host Bastion fornisce un modo sicuro per connettersi alle VSI all'interno del tuo VPC per completare le attività di distribuzione e manutenzione. L'host Bastion si collega alle VSI su SSH utilizzando le credenziali (nome utente e chiave SSH) che hai configurato nei dettagli VPC.

La toolchain richiede che tu acceda alle VSI all'interno del VPC per distribuire il binario dell'app, avviare e arrestare l'applicazione e scaricare la dipendenza di terze parti per eseguire l'app. Tutte queste attività vengono eseguite utilizzando SSH - Tunneling con l'host Bastion. La toolchain utilizza le stesse credenziali per accedere all'host Bastion utilizzato dall'host Bastion per connettersi alle VSI.

  • Host Bastion: seleziona la VSI di cui viene eseguito il provisioning come un host Bastion dal template Terraform.

Configura dettagli programma di bilanciamento del carico

L'applicazione di esempio distribuita sulle VSI nel tuo VPC visualizza una semplice pagina web sulla porta 8080. Per rendere l'applicazione disponibile su Internet utilizzando un nome DNS e per bilanciare il carico tra più VSI che eseguono l'applicazione, il template Terraform esegue il provisioning di un programma di bilanciamento del carico dell'applicazione. Tutte le VSI che eseguono l'applicazione dal pool di backend di server per il programma di bilanciamento del carico.

La toolchain utilizza i dettagli per il programma di bilanciamento del carico e due pool di backend per configurare e reindirizzare il traffico dell'applicazione in tempo reale durante il processo di distribuzione blue-green. Il pool di backend blu e il pool di backend verde contengono lo stesso numero di VSI. In qualsiasi momento, solo uno dei pool serve attivamente il traffico attivo mentre l'altro rimane inattivo eseguendo una versione precedente dell'applicazione. Il programma di bilanciamento del carico scambia o attiva / disattiva il pool di backend che serve il traffico attivo con ogni distribuzione. Mentre il pool di backend blu è attualmente attivo, la successiva distribuzione distribuisce l'app sulle VSI nel pool di backend verde e la rende attiva mentre il pool di backend blu è passivo.

Configura la toolchain specificando le informazioni su Load Balancer:

  • Nome programma di bilanciamento del carico: seleziona il programma di bilanciamento del carico dell'applicazione di cui viene eseguito il provisioning dal modello Terraform.
  • Nome pool di backend blu: seleziona il pool di backend blu di cui il modello Terraform fornisce il programma di bilanciamento del carico.
  • Nome pool di backend verde: selezionare il pool di backend verde di cui il modello Terraform fornisce il programma di bilanciamento del carico.

Strategia di implementazione
Blue-GreenStrategia di implementazione Blue-Green

Una volta popolati i dettagli per i passi deployment target, procedere al passo successivo.

Configura archiviazione risorse utente

Qualsiasi modifica all'origine attiva la pipeline di integrazione continua. Quando l'esecuzione di un'integrazione continua ha esito positivo, una risorsa utente binaria o di build viene creata e salvata nell'archiviazione transitoria e quindi distribuita alle VSI di destinazione.

caption-side=bottom"
Archiviazione degli artefatti
degli artefatti VPC*

Puoi utilizzare IBM Cloud Object Storage per archiviare le risorse di build transitorie all'interno della toolchain. La pipeline di integrazione continua crea il file .jar eseguibile per l'applicazione Spring Java di esempio.

Archiviazione artefatti VPC Cloud Object Storage
Archiviazione artefatti VPC Cloud Object Storage

In alternativa, puoi usare Artifactory se hai una tua Artifactory istanza di.

Aggiungi integrazioni strumento facoltative

Puoi aggiungere l'integrazione dello strumento IBM Cloud® DevOps Insights alla tua toolchain senza alcuna configurazione aggiuntiva.

DevOps Insights è incluso nella toolchain creata. Non devi fornire alcuna procedura di configurazione per DevOps Insights. La pipeline di integrazione continua utilizza automaticamente l'istanza DevOps Insights inclusa nella toolchain. DevOps Insights aggrega dati di codice, test, build e distribuzione per fornire visibilità nella velocità e qualità di tutti i tuoi team e release.

Fai clic su Continue.

Completa la configurazione della toolchain

Nella pagina Riepilogo, fare clic su Crea. Diversi passi vengono eseguiti automaticamente per configurare la tua toolchain.

Puoi configurare le singole integrazioni della toolchain dopo la creazione della pipeline.

Kubernetes Riepilogo della catena di strumenti
per app sicure VPC Riepilogo della catena di strumenti per app sicure

Esplora la tua nuova toolchain

Dopo aver creato la tua toolchain, mostra ciascuna delle integrazioni dello strumento che fanno parte della toolchain in un diagramma.

Esplora le pipeline

Puoi esplorare le pipeline per comprendere il flusso della toolchain e le differenti operazioni eseguite all'interno di ogni pipeline. La toolchain appena creata contiene tre pipeline:

  • Pull request pipeline: viene eseguito quando uno sviluppatore unisce le modifiche dal proprio ramo di sviluppo al ramo master o a qualsiasi altro ramo nel repository. La pipeline di richiesta di pull esegue il test unità e le scansioni statiche sul codice sorgente dell'applicazione.
  • Pipeline di integrazione continua: viene eseguito quando si unisce una modifica nel ramo principale del repository del codice sorgente applicazione. La pipeline di integrazione continua esegue il test unità, la copertura del codice e le scansioni statiche sul codice sorgente dell'applicazione, il controllo CIS e il controllo BOM (Bill Of Materials). La pipeline di fornitura continua genera anche le risorse di build binarie e le carica in IBM Cloud® Kubernetes Service, come configurato nella toolchain. E la pipeline di integrazione continua genera i metadati delle risorse di build e li archivia nel repository Inventory.
  • Pipeline di distribuzione continua: distribuisce le risorse di build all'ambiente di distribuzione. La pipeline verifica la corretta distribuzione dell'applicazione eseguendo il controllo di integrità. È necessario attivare manualmente questa pipeline dopo il corretto completamento della pipeline di integrazione continua. A seconda della strategia di distribuzione selezionata, vengono aggiunti più trigger alla pipeline di fornitura continua.

Esegui la richiesta di pull e le pipeline di integrazione continua

Per avviare la pipeline di richiesta di pull, crea una richiesta di unione nel tuo repository dell'applicazione:

  1. Nella pagina Panoramica della toolchain, nella scheda Repository fai clic sul repository dell'applicazione compliance-app-<timestamp>.
  2. Dal repository master, crea un ramo.
  3. Aggiornare del codice nel file readme o nell'applicazione del nodo di esempio e salvare queste modifiche.
  4. Inoltrare la richiesta di integrazione.
  5. Nella pagina della panoramica della toolchain, sulla scheda Repository, fai clic sul repository pr-pipeline per avviare la pipeline di richiesta di pull. La richiesta di unione corrispondente nel repository della tua applicazione rimane nello stato in sospeso fino a quando tutte le fasi della pipeline di richiesta di pull non vengono completate correttamente.
  6. Dopo che l'esecuzione della pipeline di richiesta di pull ha esito positivo, puoi selezionarla per esplorare i passi completati.

Per avviare la pipeline di integrazione continua, unisci la richiesta di integrazione continua nel tuo repository dell'applicazione:

  1. Andare alla richiesta di unione.
  2. Unisci la richiesta in modo che le modifiche vengano copiate nel ramo master del tuo repository dell'app. La pipeline di integrazione continua viene attivata automaticamente.
  3. Nella pagina della panoramica della toolchain di integrazione continua, sulla scheda Repository, fai clic sul repository ci-pipeline per avviare la pipeline di integrazione continua.
  4. Dopo che l'esecuzione della pipeline di integrazione continua ha esito positivo, puoi fare clic sull'esecuzione della pipeline per esplorare i passi completati.

della pipeline di integrazione
della pipeline di integrazione continua*

Per valutare se si verificano errori nell'esecuzione della pipeline, controllare il passo finale della pipeline, che dispone di un programma di valutazione della pipeline.

Esplora la pipeline di fornitura continua

La richiesta di pull e le pipeline di integrazione continua sono comuni a tutte le strategie di distribuzione. Le modifiche di progettazione e implementazione della pipeline di fornitura continua si basano sulla strategia di distribuzione precedentemente selezionata in questa esercitazione.

Questa esercitazione dimostra come funziona la strategia di distribuzione Blue - Green utilizzando l'applicazione di esempio.

Scopri la distribuzione Blue - Green

La strategia di distribuzione blu - verde utilizzata in questa esercitazione dimostra come puoi utilizzare una strategia di distribuzione con il servizio Continuous Delivery per eseguire i tuoi carichi di lavoro di produzione sul VPC. La pipeline di fornitura continua fornisce tre trigger per la distribuzione blu - verde. È possibile avviare una pipeline di fornitura continua in uno dei seguenti modi:

  • Attivare manualmente la pipeline di fornitura continua.
  • Attiva automaticamente la pipeline di fornitura continua dopo ogni azione Merge nel repository Inventory. Dopo l'unione, è necessario attivare manualmente l'esecuzione della pipeline di fornitura continua.
  • Passa tra distribuzioni blu e verdi per un rollback automatizzato.

Trigger della pipeline di consegna continua per la distribuzione
Trigger della pipeline di consegna continua per la distribuzione

Questa esercitazione mostra come funziona la strategia di distribuzione Blue - Green utilizzando l'app di esempio.

  1. Esegui il trigger manuale dalla pipeline di fornitura continua per distribuire la prima versione dell'applicazione.

    Esecuzione manuale della pipeline di consegna
    manuale della pipeline di consegna

  2. Individua l'app URL all'interno del passaggio release della pipeline di consegna continua e fai clic su URL per verificare che l'app sia in esecuzione.

    App URL posizione
    App URL posizione

  3. Aggiornare il codice app ed eseguire il commit delle modifiche. Per l'applicazione di esempio, aggiornare il messaggio di benvenuto:

    a. Nella pagina Panoramica della toolchain, sulla scheda Repository fai clic sul repository dell'applicazione di esempio.

    b. Aggiornare il messaggio di benvenuto nel file utils.js.

    c. Attendere il corretto completamento dell'esecuzione della pipeline di integrazione continua.

  4. Eseguire il trigger manuale dalla pipeline di fornitura continua e attendere che l'esecuzione della pipeline di fornitura continua venga completata correttamente.

  5. Controlla nuovamente l'app URL per confermare che l'app aggiornata sia stata distribuita. Entrambe le versioni dell'applicazione sono in esecuzione contemporaneamente. Tutto il traffico di rete sta fluendo verso l'applicazione aggiornata.

  6. Verifica il rollback eseguendo il trigger switch-blue-green dalla pipeline di fornitura continua. Attendere il corretto completamento dell'esecuzione della pipeline del trigger dello switch.

    Attivazione riuscita del cambio di pipeline di consegna continuaAttivazione
    riuscita del cambio di pipeline di consegna continua

  7. Controlla nuovamente l'app URL per confermare che sia visualizzata la versione precedente dell'app.

Puoi eseguire il trigger dello switch più volte per alternare le versioni precedenti e più recenti dell'app.

È necessario aiuto?

IBM Cloud IBM l'assistente IA di , che si basa sull' watsonx di , è progettato per aiutarti a imparare a lavorare in IBM Cloud e a creare soluzioni con il catalogo di prodotti e servizi disponibili. Vedere Ottenere aiuto dall'assistente IA.

Per ulteriori opzioni di supporto, vedi Come ottenere assistenza e supporto per Continuous Delivery.