Knative建構無伺服器應用程式實務
本文探討 Knative 作為無伺服器平台的應用,涵蓋核心概念、設計原則及實務。從無伺服器架構的演進、Knative 的服務管理與事件驅動架構,到建構單頁應用程式及 YAML 組態範例,提供開發者建構高效能無伺服器應用程式的全面理解。
本文探討 Knative 作為無伺服器平台的應用,涵蓋核心概念、設計原則及實務。從無伺服器架構的演進、Knative 的服務管理與事件驅動架構,到建構單頁應用程式及 YAML 組態範例,提供開發者建構高效能無伺服器應用程式的全面理解。
本文深入探討 AWS 無伺服器應用程式設計與架構,涵蓋 AWS 常見無伺服器服務、開發工具、事件驅動架構、Well-Architected Framework 等核心概念,並闡述五大支柱:可靠性、效能效率、成本最佳化、可持續性與營運最佳化,提供開發者建構和營運高效、安全、可靠的無伺服器應用程式的實務指引。
本文探討了使用 libcontainer 建立容器的 runf 工具,並示範瞭如何在 Docker 網路中使用。文章涵蓋了準備環境變數、編譯 runf、準備根檔案系統、測試 runf 以及在 Docker 網路中使用 runf 等步驟。此外,文章還介紹了 LinuxKit
本文探討如何使用 AWS SAM 佈署無伺服器應用程式,包含 AWS SAM 的基本概念、與 CloudFormation 的比較、SAM 範本範例、無伺服器應用程式開發流程、以及實際案例示範。文章涵蓋了 SAM CLI 的安裝、Hello World 應用程式建立、範本檔案分析、應用程式建置與佈署、本地測試、佈署到
本文探討如何佈署根據 AWS Lambda 的無伺服器應用程式,涵蓋使用 Terraform 建立 Lambda 函式、API Gateway 和 S3,以及使用 Jenkins 建立 CI/CD 管道,並以 Python 和 Go 語言的 Lambda
本文探討無伺服器架構中減少 Lambda 函式使用並提升效率的整合模式,包含斷路器模式、EventBridge 歸檔重播、Outbox 模式,以及無函式整合與 API Destinations 等實務案例,說明如何利用 DynamoDB 原子計數器、API Gateway 整合與 Step Functions
本文探討無伺服器應用程式測試的關鍵導向,涵蓋商業邏輯、整合點與資料契約的測試方法,並提供整合測試檢查清單,確保應用程式可靠性和效率。文章著重於釐清開發者與雲端供應商的責任劃分,並提供實用的測試策略與程式碼範例,說明如何有效地進行單元測試、整合測試和端對端測試,以提升無伺服器應用程式的品質。