# 為雲端原生環境設計軟體

Taiga Learning · 工作表
https://taiga.training/zh-TW/lessons/cloud-native/

使用虛構或核准資訊。不要把機密值放入此工作表。

## 學習目標
- 區分容器封裝與雲端原生行為。
- 找出生成服務中的狀態、重試和替換風險。
- 定義人員與代理程式都能驗證的平台契約。

## 練習
虛構報表服務將工作與完成檔案存放在容器磁碟。畫出請求、工作、檔案到下載的流程，標記需要持久保存的狀態。定義工作程序寫入檔案後、確認工作完成前停止時，會發生什麼。

## 你的回答
- 情境與範圍：
- 假設與未解問題：
- 提出的答案或決定，以及理由：

## 驗證回答
| 陳述或條件 | 證據或測試 | 結果或缺口 | 負責人 |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## 下一步操作
- 操作、負責人與日期：
- 何時重新檢視此回答？

## 應保留的原則
雲端原生設計讓變更與維運可以重複執行。只有容器映像檔，無法證明具備這些行為。

## 來源
- [CNCF: Cloud Native Definition v1.1](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [AWS Builders’ Library: Making retries safe with idempotent APIs](https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/)

此工作表協助學習。完成工作表本身，不授權修改正式環境。
