iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Python Flask CICD 啟動 ! 建構屬於你的自動化流程 ! 系列

在這30天內主要帶大家了解整體 CI/CD 的建置流程,從一開始的開發、測試和建置,到後面的部屬,並且最後會利用 Python Flask 和 Pytest 等等,加上 Github Actions 來進行實作,帶大家更清楚的了解整體的進程,也順便了解如何使用這些框架和工具 !

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - YAML 格式解析

前情提要: 我們在之後 CI/CD 的實作上會選用 GitHub Actions 此工具,而在深入了解此工具以前,必須要先知道 YAML 此格式,因為其設定檔就...

2023-10-06 ‧ 由 kylekao 分享
DAY 22

Day22 - GitHub Actions 介紹

前情提要: 在接下來的實作當作,我們會使用 GitHub Actions 來當作我們的 CI/CD 建置工具,因此今天就會來和大家分享他其中的概念和怎麼使用!...

2023-10-07 ‧ 由 kylekao 分享
DAY 23

Day23 - 實作(一)- 概念講解

前情提要: 終於來到我們最後的篇章了,前面將所有實做需要的知識都先跟大家做一個說明,今天就要來大致解講我們實作要做什麼,還有其內容,話不多說,我們開始吧! 主要...

2023-10-08 ‧ 由 kylekao 分享
DAY 24

Day24 - 實作(二)- 後端資料處理製作

前情提要: 昨天和大家分享了此次實作主題的整體架構,今天要來和大家講解後端抓取 API 並且處理其資料的部分,那話不多說,我們開始! 程式碼: # src/fu...

2023-10-09 ‧ 由 kylekao 分享
DAY 25

Day25 - 實作(三)- 後端資料處理測試

前情提要: 昨天我們將後端的功能給製作完成,那今天就要來針對昨天的功能來進行單元測試,那話不多說,我們開始! 程式碼: # tests/test_process...

2023-10-10 ‧ 由 kylekao 分享
DAY 26

Day26 - 實作(四)- 畫面建置和資料串接

前情提要: 昨天將整體後端功能的單元測試完成,今天要來將前端的畫面建置完成,並且把後端處理過後的資料進行串接,話不多說,我們開始! 程式碼: # src/tem...

2023-10-11 ‧ 由 kylekao 分享
DAY 27

Day27 - 實作(五)- Docker File 的撰寫和 Linux server 的建置

前情提要: 在前幾天實作當中,我們將整體網站都給處理完畢,剩下的就是要將整個服務使用 Docker 給包裝起來,並且將 Linux 的環境給建置起來,因此話不多...

2023-10-12 ‧ 由 kylekao 分享
DAY 28

Day28 - 實作(六)- CI 流程文件撰寫

前情提要: 今天主要要來講述 GitHub Actions CI 部分的文件撰寫,主要會來實作測試和建置這兩個步驟,因此話不多說,我們開始! CI 測試: na...

2023-10-13 ‧ 由 kylekao 分享
DAY 29

Day29 - 實作(六)- CD 流程文件撰寫

前情提要: 終於進入到最後的 CD 部屬環節,由於我們自身所架設的 Linux server 並沒有對外開放,因此在 GitHub Actions 上是無法進行...

2023-10-14 ‧ 由 kylekao 分享
DAY 30

Day30 - 實作(七)- 成果展現

前情提要: 最後來到了成果展現的部分,在完成一系列的動作以後,要來測試看看我們是否成功將服務給建置到我們的 Linux server 上,但在展現前,其實還會需...

2023-10-15 ‧ 由 kylekao 分享