---
# System prepended metadata

title: 111/12/21

---

# 111/12/21
## DevOps
### Dev+Ops
+ 目標：整合需求面與開發面
+ 加速
+ 最好作法：敏捷式開發
+ [DevOps 總覽](https://ithelp.ithome.com.tw/articles/10222902)
![](https://i.imgur.com/Pv4Zaer.png)
+ 1.plan (需分＆系設)
+ 2.Code (模組開發)
+ 3.Build (系測&需測)
+ 4.Test (系測&需測)
+ 5.Release (釋出&部屬)
+ 6.Deploy (釋出&部屬)
+ 7.Operate (實用滾修)
+ 8.Monitor

#### deploy
+ 雲端
    + 方便
    + 網路lag
+ docker
    + [什麼是 Docker](https://aws.amazon.com/tw/docker/)
    + 機密問題
    + 要有使用者會用docker
+ usb 光碟
+ 免安裝檔
    + 方便好執行

[DevOps 簡介](https://ithelp.ithome.com.tw/articles/10184557)
[DevOps 模型](https://aws.amazon.com/tw/devops/what-is-devops/)
[DevOps 開發維運](https://www.netapp.com/zh-hant/devops-solutions/what-is-devops/)
[DevOps生命週期的基本指南](https://iter01.com/684553.html)
![](https://i.imgur.com/RfHhbPs.png)
![](https://i.imgur.com/GZ7qBGN.png)
[使用 Pytest 進行單元測試  YT影片](https://youtu.be/BttmS-E3Dfw?t=956)

[使用 GitHub Actions 部署到 App Service](https://learn.microsoft.com/zh-tw/azure/app-service/deploy-github-actions?tabs=applevel)

[Github Actions實作自動化推上Azure](https://ithelp.ithome.com.tw/articles/10266828)

[Azure](https://portal.azure.com/#home)

[什麼是 CICD](https://ithelp.ithome.com.tw/articles/10219083)

[](20.243.24.200:3000)
> DevOps 是一種軟體開發和運維的方法，旨在加快軟體交付速度，提高軟體品質，並縮短軟體開發周期。 DevOps 的核心思想是將軟體開發和運維團隊合併為一個整體，使他們能夠快速而順暢地運作，並專注於持續交付和改善軟體。

> DevOps 使用自動化工具和流程，以便在軟體開發過程中將代碼更快地部署到生產環境中。 DevOps 還採用了一系列實踐，如持續交付、持續集成、持續測試、持續監控等，以提高軟體質量和可靠性。

> DevOps 的目標是通過更快地交付軟體功能，使業務能夠更快地應對市場變化，並提高客戶滿意度。 DevOps 是一種文化和方法論，其中所有團隊成員都參與其中，並專注於提高軟體開發和運維的效率和效果。

### 期末考

#### 1. 研製說明書.pdf
* 壹、基本資訊
  * 一、系統名稱：
  * 二、需求緣起：
  * 三、開發團隊：
  * 四、作業期程：
  * 五、Github網址
* 貳、需求分析&系統設計
  * 一、需求分析TOPS設計圖，含說明
  * 二、系統設計TOPS設計圖，含說明
* 參、模組開發
  * 一、模組1：設計、開發..
  * 二、模組2：設計、開發..
  * 三、...
* 肆、系統測試&應用測試
  * 測試1
  * 測試2
  * ...
* 伍、發佈部署
  * Github自動Action測試
  * Github發佈版本

#### 2. 評分原則
研製說明書60分、Github網站40分
