使用 Terraform 部署 multi-YAML 的工作流定義

如果您部署了許多工作流程、HTTP API,需要自動化調度管理,那 Google Cloud 的 Workflows 將會是一套很適合的工具。這項全代管服務,能協助自動化執行工作流程,並內建錯誤處理機制。您可以在 YAML 或 JSON 文件中定義工作流程,並使用 gcloudGoogle Cloud Console 進行部署。除此之外,還有另一個具有宣告性又非常簡單好用的方法,就是使用 Terraform
本文教您使用 Terraform 定義和部署工作流,並探索如何讓 Terraform 的配置文件更易於管理。 Continue reading “使用 Terraform 部署 multi-YAML 的工作流定義”

聽過 Configuration as Data 嗎?它在 Kubernetes 中如何實踐?

近幾年,以「雲原生」為基礎的基礎架構和應用框架出現了爆炸性的成長。現代化的基礎架構平台;從 Kubernetes 這類的容器編排工具,到用於快速開發應用程式的無伺服器平台,應有盡有。同時,系統管理員用來部署、配置、管理這些平台的腳本 (shell script),也演變成所謂的「基礎架構即代碼」(Infrastructure as Code, IaC),並透過 Python 或 Ruby 等高階語言或 HashiCorp 的 HCL(通過 Terraform)等專用語言來進行撰寫。

雖然 IaC 已被廣泛使用,但它依然存在嚴重缺陷:「程式碼並沒有為開發者的目的和執行操作之間進行關聯。」關聯性是提供穩定、安全、高速的 IT 環境的基礎,但是,每次修改程式碼時,你都需要執行驗證工具來確定符合開發者的目的。 Continue reading “聽過 Configuration as Data 嗎?它在 Kubernetes 中如何實踐?”

全新方法大公開!自定義 Cloud Monitoring 儀表板

前段時間 Google Cloud 在 Cloud Monitoring 中新增了 Dashboard API,除了使用 Google Cloud Console 進行管理外,還提供您以程式設計方式管理自訂儀表板和圖表。從那時開始,Google Cloud 就陸續提供許多針對特定 Google Cloud 服務的儀表板範例。很多客戶也有提出需求希望 Google Cloud 提供 Terraform 模組,以便設置自動部署的流程。

Continue reading “全新方法大公開!自定義 Cloud Monitoring 儀表板”