Code Engine 的學習路徑
透過 IBM Cloud® Code Engine 找到您的路徑,達成您的目標。
規劃部署
開始之前,請 瞭解 Code Engine 及一些一般術語。
然後,透過閱讀 規劃 Code Engine,決定您要部署應用程式、建立工作還是執行函數。
安裝工具
如果您計劃使用 CLI,則必須 安裝它。 當您使用 Code Engine 工作量時,請參閱 CLI 指令參考資料,並使用 CLI 變更日誌 來追蹤 CLI 版本更新。 您也可以在 Web 瀏覽器中 存取 IBM Cloud Shell。
如果您不想使用 CLI,則可以 從主控台工作。
建立您的第一個專案
開發您的應用程式、工作或職務
Code Engine 會部署應用程式並執行組合到儲存器映像檔中的工作。 如果您沒有容器映像檔,則可以從 Code Engine內建置並部署程式碼。
Code Engine 會以程式碼組合形式執行函數。 如果您沒有程式碼組合,則可以從 Code Engine內建置並執行函數。
您是否有適用於您的應用程式或工作的原始程式碼或容器映像?
我有一個容器映像檔。
- 如果您的映像檔儲存在您有權存取的 容器登錄 中,則表示您已準備好部署。
- 如果您的映像檔位於專用登錄 (位於不同的 Container Registry 帳戶或專用登錄 (例如 Docker Hub) 中),您必須 設定存取權。
我有原始碼
-
瞭解當您 使用 Code Engine 建置映像檔時有哪些優點可用。
-
規劃建置。
-
您也可以找到 建立 Dockerfile 的提示。
-
如果您的原始碼是在專用儲存庫中,請 設定存取權。
-
選擇性地設定 IBM Cloud Container Registry 名稱空間以保留建置的映像檔。 如果 Container Registry 名稱空間位於不同的帳戶中,請 設定存取權。 如果您未設定 IBM Cloud Container Registry 名稱空間的存取權,則會自動為您建立存取權。
部署應用程式
若要開始使用,請閱讀 規劃 Code Engine 應用程式 及 應用程式工作量 的儲存器映像檔。
您的應用程式如何擴展?
請參閱 配置應用程式擴充功能。
您想自訂您的應用程式嗎?
- 您的應用程式是否需要專案端點? 請參閱 使用專案端點部署應用程式。
- 您的應用程式是否需要專用端點? 請參閱 使用專用端點部署應用程式。
- 您的應用程式需要多少 CPU 和記憶體? 請參閱 支援的記憶體及 CPU 組合。
- 您有要新增至應用程式的指令和引數嗎? 請參閱 使用指令和引數來部署應用程式。
- 想要定義應用程式的環境變數嗎? 瞭解如何使用 使用環境變數。
- 您的應用程式是否利用配置對映或密鑰? 請查看 使用密鑰 或 使用 configmap。
- 您要在工具鏈中部署應用程式嗎? 請參閱 整合 Code Engine 工作量與 Continuous Delivery。
- 您要使用 Terraform 來部署應用程式嗎? 透過 設定 Code Engine 進一步瞭解。
您準備好進行部署了嗎?
- 從公用儲存庫部署應用程式工作量。
- 從 Container Registry 中的映像檔部署應用程式工作量。
- 從專用儲存庫中的映像檔部署應用程式工作量。
透過在多個地區中部署 應用程式,讓它具有高可用性。
您想新增更多自訂設定嗎?
- 想要與其他 IBM Cloud 服務整合嗎? 請參閱 整合 IBM Cloud 服務與服務連結。
- 想要將事件生產者連接至應用程式嗎? 請參閱 訂閱事件生產者。
您準備好存取您的應用程式了嗎?
每一個 更新應用程式 配置內容都會建立應用程式的新修訂。
- 尋找 更新應用程式 的資訊。
您可以使用 Iter8 來 驗證應用程式碼及延遲,然後判斷您的修訂是否已備妥可供使用,或是否必須回復至更穩定的版本。
需要協助嗎? 請參閱 應用程式的疑難排解提示。 如果您需要更多協助,請嘗試 取得支援。
執行您的工作
若要開始使用,請閱讀 規劃 Code Engine 工作 及 批次工作工作量 的儲存器映像檔。
您想建立職位定義嗎?
透過建立工作定義,您可以根據配置更輕鬆地多次執行工作。
- 從公用儲存庫建立工作。
- 從 Container Registry 中的映像檔建立工作。
- 從專用儲存庫中的映像檔建立工作。
您想在不先建立定義的情況下執行作業嗎?
使用 CLI,您可以提交工作執行,而無需先建立工作配置。 您可以在 job create 指令可用的 jobrun submit 及 jobrun resubmit 指令上指定相同的配置選項。
您想定制您的工作嗎?
- 您的工作需要多少 CPU 和記憶體? 請參閱 支援的記憶體及 CPU 組合。
- 您有要新增至工作的指令和引數嗎? 請參閱 使用指令和引數來部署應用程式。
- 想要定義工作的環境變數嗎? 瞭解如何使用 使用環境變數。
- 您的工作是否利用配置對映或密鑰? 請查看 使用密鑰 或 使用 configmap。
- 您要在工具鏈中部署應用程式嗎? 請參閱 整合 Code Engine 工作量與 Continuous Delivery。
- 您要使用 Terraform 來部署應用程式嗎? 透過 設定 Code Engine 進一步瞭解。
Code Engine 支援 Lithops 來執行工作。 請參閱 使用 Lithops 架構執行工作。
您準備好創建並運行您的工作了嗎?
您可以直接執行工作,或建立工作定義,並根據該配置來執行工作。
- 若要直接執行工作,請參閱 使用 CLI 執行工作而不先建立工作配置。
- 若要從工作定義執行工作,請參閱 執行工作。
您想新增更多自訂設定嗎?
- 想要與其他 IBM Cloud 服務整合嗎? 請參閱 整合 IBM Cloud 服務與服務連結。
- 想要將事件生產者連接至您的工作嗎? 請參閱 訂閱事件生產者。
執行您的函數
函數使用 受管理執行時期。 如需相關資訊,請參閱 執行時期。
您想自訂您的功能嗎?
- 您的功能需要多少 CPU 和記憶體? 請參閱 支援的記憶體及 CPU 組合。
- 要為您的函數定義環境變數嗎? 瞭解如何使用 使用環境變數。
- 您的功能是否利用配置對映或密鑰? 請查看 使用密鑰 或 使用 configmap。
您準備好進行部署了嗎?
您想新增更多自訂設定嗎?
- 想要與其他 IBM Cloud 服務整合嗎? 請參閱 整合 IBM Cloud 服務與服務連結。
記載及監視工作負載
記錄可協助您排除應用程式、工作和功能的故障。 請參閱 檢視日誌。
您也可以 檢視、管理及審核 在 Code Engine 專案中發生的使用者起始活動。
最後,透過使用 IBM Cloud Monitoring 收集資訊來分析效能度量值。 您可以建立 自訂儀表板來監視 Code Engine 工作量。
移轉工作負載
如果您要從不同的服務移至 Code Engine,有數個主題可以協助您。