# 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分