iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

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

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

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

Day1 - 鐵人賽選題動機 & 綱要

選題動機: 在大三下找實習時,發現到很多公司的要求之一是對於 CI/CD 有一定的認識,那時候對於這部分的知識點完全沒有概念,隨著開始實習後發現到,其實軟體的架...

2023-09-16 ‧ 由 kylekao 分享
DAY 2

Day2 - 什麼是 CI/CD ?

概念: 在開發部分的週期上,主要會經歷「開發」、「測試」、「建置」、「部署」,隨著產品的使用時間越久,服務的內容只增不減,就會導致程式整體的架構越來越肥大,若每...

2023-09-17 ‧ 由 kylekao 分享
DAY 3

Day3 - pipenv Python 套件管理神器!

前情提要: 每一個程式語言都有自己的套件管理工具,像是 Java 有 Maven,Node.js 有 npm,Python 也有自己的,也就是pip,pip 預...

2023-09-18 ‧ 由 kylekao 分享
DAY 4

Day4 - 簡單示範 Python Flask

前情提要: 我們本次的最終目標是透過 Flask 當作我的應用程式來實作 CI/CD 的流程,因此今天我們簡單介紹一下 Flask 還有其使用的方法! 什麼是...

2023-09-19 ‧ 由 kylekao 分享
DAY 5

Day5 - Python 進階概念(一) - 模塊 Module

前情提要: 在前一天的 Python Flask 示範當中,在程式碼的最下面有展示到 __name__ = "__main__",那今天就是...

2023-09-20 ‧ 由 kylekao 分享
DAY 6

Day6 - Python 進階概念(二) - 裝飾器 Decorator

前情提要: 在前天 Python Flask 的簡單示範中,有使用到一個很不一樣的東西,也就是 @app,而這到底又是什麼呢,今天就要來跟大家分享此概念! 什麼...

2023-09-21 ‧ 由 kylekao 分享
DAY 7

Day7 - Python Flask(一) - URL 路徑使用

前情提要: 接下來的四天會來講述此專案會使用到的 Flask 概念,而今天要來分享的是 Python Flask URL 的使用,把路徑的設定和應用和大家講述!...

2023-09-22 ‧ 由 kylekao 分享
DAY 8

Day8 - Python Flask(二) - Jinja 和 render_template

前情提要: 今天要來分享的是 Jinja 和 render_template,Jinja 是 Flask 提供的樣版引擎,在搭配 render_template...

2023-09-23 ‧ 由 kylekao 分享
DAY 9

Day9 - Python Flask(三) - 表單設計

前情提要: 今天要來和大家分享如何把 HTML 當中的 form 和 Python Flask 來做結合,其基底是根據先前 URL 路徑延伸出來的,若對這部分還...

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

Day10 - Python Flask(四) - redirect 和 url_for

前情提要: 有時在觸發某些條件以後,會需要進行頁面上的跳轉,而在 Flask 當中即有提供一個函式,redirect,來協助我們完成此功能。但隨著網站不斷再更新...

2023-09-25 ‧ 由 kylekao 分享