Percorsi di apprendimento per Code Engine
Trova il tuo percorso per realizzare ciò che vuoi con IBM Cloud® Code Engine.
Pianifica le distribuzioni
Prima di iniziare, scopri Code Engine e alcuni termini comuni.
Quindi, decidere se si desidera distribuire un'applicazione, creare un lavoro o eseguire una funzione leggendo planning for Code Engine.
Puoi anche provare la nostra esercitazione dell'applicazione, la nostra esercitazione del lavoro o la nostra esercitazione della funzione.
Installa gli strumenti
Se intendi utilizzare la CLI, devi installarla. Mentre gestisci i tuoi carichi di lavoro Code Engine, fai clic sul riferimento al comando CLI e tieni traccia degli aggiornamenti della versione CLI con il log delle modifiche CLI. Puoi anche accedere al IBM Cloud Shell nel browser web.
Se non vuoi utilizzare la CLI, puoi lavorare dalla console.
Crea il primo progetto
Per iniziare con Code Engine, crea un progetto per contenere le tue entità. Puoi inoltre impostare le politiche di accesso per il tuo progetto.
Hai bisogno di aiuto? Consulta i suggerimenti per la risoluzione dei problemi dei progetti. Se hai bisogno di ulteriore assistenza, prova a ottenere supporto.
Sviluppa la tua applicazione, lavoro o funzione
Code Engine distribuisce le applicazioni ed esegue i lavori che sono raggruppati in immagini del contenitore. Se non hai un'immagine del contenitore, puoi creare e distribuire il tuo codice da Code Engine.
Code Engine esegue funzioni come bundle di codici. Se non hai un bundle di codice, puoi creare ed eseguire la tua funzione da Code Engine.
Avete il codice sorgente o un'immagine del contenitore per la vostra applicazione o lavoro?
Ho un'immagine del contenitore.
- Se la tua immagine è memorizzata in un registro del contenitore a cui hai accesso, sei pronto per la distribuzione.
- Se la tua immagine è in un registro privato, in un account Container Registry diverso o in un registro privato come Docker Hub, devi configurare l'accesso.
Quindi, sei pronto a distribuire la tua applicazione, eseguire il tuo lavoro o eseguire la tua funzione.
Ho il codice sorgente.
-
Scopri quali sono i vantaggi disponibili quando crei la tua immagine con Code Engine.
-
Puoi anche trovare suggerimenti per creare un Dockerfile.
-
Se il tuo codice di origine si trova in un repository privato, configura l'accesso.
-
Facoltativamente, imposta uno spazio dei nomi IBM Cloud Container Registry per conservare la tua immagine creata. Se lo spazio dei nomi Container Registry si trova in un account differente, configura l'accesso. Se non imposti l'accesso al tuo spazio dei nomi IBM Cloud Container Registry, l'accesso viene creato automaticamente per te.
Hai bisogno di aiuto? Consulta i suggerimenti per la risoluzione dei problemi per le build. Se hai bisogno di ulteriore assistenza, prova a ottenere supporto.
Distribuisci la tua applicazione
Per iniziare, leggi plan a container image for Code Engine applications and Application workloads.
Come viene scalata la vostra applicazione?
Vedere Configurazione del ridimensionamento delle applicazioni.
Volete personalizzare la vostra applicazione?
- La tua applicazione richiede un endpoint del progetto? Vedi Distribuzione della tua applicazione con un endpoint del progetto.
- La tua applicazione richiede un endpoint privato? Vedi Distribuzione della tua applicazione con un endpoint privato.
- Di quanta CPU e memoria ha bisogno la tua applicazione? Consultare Combinazioni di memoria e CPU supportate.
- Si dispone di comandi e argomenti da aggiungere all'applicazione? Vedi Distribuzione della tua applicazione con comandi e argomenti.
- Vuoi definire le variabili di ambiente per la tua applicazione? Scopri come utilizzare Gestione delle variabili di ambiente.
- L'applicazione trae vantaggio dalle mappe di configurazione o dai segreti? Dai un'occhiata a Gestione dei segreti o Gestione delle mappe di configurazione.
- Si desidera distribuire l'applicazione in una toolchain? Consultare Integrating Code Engine workloads with Continuous Delivery.
- Vuoi utilizzare Terraform per distribuire la tua applicazione? Ulteriori informazioni con Configurazione di Terraform per Code Engine.
Sei pronto per l'implementazione?
- Distribuisci i workload dell'applicazione da un repository pubblico.
- Distribuisci i carichi di lavoro dell'applicazione dalle immagini in Container Registry.
- Distribuire i carichi di lavoro dell'applicazione dalle immagini in un repository privato.
Rendi la tua applicazione altamente disponibile distribuendolo in più regioni.
Vuoi aggiungere altre personalizzazioni?
- Vuoi eseguire l'integrazione con altri servizi IBM Cloud ? Vedi Integrazione dei servizi IBM Cloud con il bind del servizio.
- Vuoi collegare un produttore di eventi alla tua applicazione? Vedere Sottoscrizione ai produttori eventi.
Siete pronti ad accedere alla vostra applicazione?
- Accesso all'applicazione.
- Puoi anche creare un'associazione dominio personalizzata per la tua applicazione.
Ogni aggiornamento di una proprietà di configurazione dell'applicazione crea una nuova revisione dell'applicazione.
- Trova informazioni per aggiornare la tua app.
Puoi utilizzare Iter8 per convalidare il tuo codice dell'applicazione e la latenza e quindi determinare se la tua revisione è pronta per l'uso o se devi eseguire il rollback a una versione più stabile.
Hai bisogno di aiuto? Consulta i suggerimenti per la risoluzione dei problemi delle applicazioni. Se hai bisogno di ulteriore assistenza, prova a ottenere supporto.
Esegui il tuo lavoro
Per iniziare, leggi pianificare un'immagine del contenitore per i lavori Code Engine e i carichi di lavoro batch.
Vuoi creare una definizione di lavoro?
Creando una definizione di lavoro, è possibile eseguire più facilmente il lavoro più volte in base alla propria configurazione.
Si vuole eseguire un lavoro senza prima creare una definizione?
Con la CLI, è possibile inoltrare un'esecuzione lavoro senza creare prima una configurazione lavoro. È possibile specificare le stesse opzioni di configurazione sui comandi jobrun submit e jobrun resubmit disponibili
con il comando job create.
Volete personalizzare il vostro lavoro?
- Di quanta CPU e memoria ha bisogno il tuo lavoro? Consultare Combinazioni di memoria e CPU supportate.
- Hai dei comandi e degli argomenti da aggiungere al tuo lavoro? Vedi Distribuzione della tua applicazione con comandi e argomenti.
- Vuoi definire le variabili di ambiente per il tuo lavoro? Scopri come utilizzare Gestione delle variabili di ambiente.
- Il tuo lavoro si avvale di mappe di configurazione o segreti? Dai un'occhiata a Gestione dei segreti o Gestione delle mappe di configurazione.
- Si desidera distribuire l'applicazione in una toolchain? Consultare Integrating Code Engine workloads with Continuous Delivery.
- Vuoi utilizzare Terraform per distribuire la tua applicazione? Ulteriori informazioni con Configurazione di Terraform per Code Engine.
Code Engine supporta Lithops per i lavori in esecuzione. Vedere esecuzione di lavori con il framework Lithops.
Siete pronti a creare ed eseguire il vostro lavoro?
È possibile eseguire il lavoro direttamente o creare una definizione lavoro ed eseguire il lavoro in base a tale configurazione.
- Per eseguire un job direttamente, vedi Esegui un job con la CLI senza prima creare la configurazione di un job.
- Per eseguire un lavoro da una definizione di lavoro, consultare Esegui un lavoro.
Vuoi aggiungere altre personalizzazioni?
- Vuoi eseguire l'integrazione con altri servizi IBM Cloud ? Vedi Integrazione dei servizi IBM Cloud con il bind del servizio.
- Vuoi collegare un produttore di eventi al tuo lavoro? Vedere Sottoscrizione ai produttori eventi.
Hai bisogno di aiuto? Consulta suggerimenti per la risoluzione dei problemi per i lavori. Se hai bisogno di ulteriore assistenza, prova a ottenere supporto.
Esegui la tua funzione
Per iniziare, leggi Working with Functions e Function workloads.
Le funzioni utilizzano un runtime gestito. Ulteriori informazioni su Runtime.
Volete personalizzare la vostra funzione?
- Di quanta CPU e memoria ha bisogno la tua funzione? Consultare Combinazioni di memoria e CPU supportate.
- Si desidera definire le variabili di ambiente per la funzione? Scopri come utilizzare Gestione delle variabili di ambiente.
- La tua funzione sfrutta le mappe di configurazione o i segreti? Dai un'occhiata a Gestione dei segreti o Gestione delle mappe di configurazione.
Sei pronto per l'implementazione?
Vuoi aggiungere altre personalizzazioni?
- Vuoi eseguire l'integrazione con altri servizi IBM Cloud ? Vedi Integrazione dei servizi IBM Cloud con il bind del servizio.
Registrare e monitorare i carichi di lavoro
La registrazione può aiutare a risolvere i problemi delle applicazioni, dei lavori e delle funzioni. Consultare Visualizzazione dei log.
Puoi anche visualizzare, gestire e controllare le attività avviate dall'utente che si verificano nel tuo progetto Code Engine.
Infine, analizza le metriche delle prestazioni raccogliendo le informazioni con IBM Cloud Monitoring. Puoi creare dashboard personalizzati per monitorare i carichi di lavoro Code Engine.
Migrare i carichi di lavoro
Se si sta passando da un servizio diverso a Code Engine, esistono diversi argomenti che possono essere di aiuto.