iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30天收斂後端開發心法 系列

約莫兩年前,我半路出家踏入軟體開發的江湖。
雖然師承名師,但習武尚淺,僅練得一套 Java Web 開發的拳腳功夫。

承蒙敝司賞識,我有幸轉修 PHP 搭配 Laravel,開始在江湖上嶄露頭角。
仰賴昔日跟著師父蹲馬步、練基本功的底子,我也逐漸在門派中做出些許貢獻。

然而,技術江湖波濤洶湧,短時間內接連習得 Docker、CI/CD、Kubernetes(K8s) 等絕學,反而讓我一度走火入魔,氣脈紊亂,難以駕馭。

為此,我決定藉由這 30 天的 IT 鐵人賽,將這些過去吸收的發散內力,逐步「收斂、統整、沉澱」,
轉化為真正能夠在軟體世界中「獨步江湖」的後端開發心法。

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

30天收斂後端開發心法 - (21) HTTP Request

當使用者透過 瀏覽器、App 或 API Client(如 Postman) 按下任何會導致網頁跳轉或資料傳輸的操作時,就會發送一個 HTTP 請求(Requ...

2025-08-21 ‧ 由 Harry Jian 分享
DAY 22

30天收斂後端開發心法 - (22) OAuth 2.0

為什麼需要 OAuth 2.0? 在現代網站中,如果每個網站都要你自己創帳號,使用者會: 不想記一堆帳密 容易用一樣的密碼(降低安全性) 不知道該網站能否妥善...

2025-08-22 ‧ 由 Harry Jian 分享
DAY 23

30天收斂後端開發心法 - (23) 網路基礎架構

在請求與權限處理完成後,下一步就是將資料透過網路送到伺服器。 我們在前面已經看過 HTTP 協定,但「網路」的概念不只是 HTTP 而已。這裡來整理一下大家常...

2025-08-23 ‧ 由 Harry Jian 分享
DAY 24

30天收斂後端開發心法 - (24) 防火牆

防火牆就像是一道「守門機制」,負責審核外部對內部主機的存取請求,進而保護系統不被不明或惡意的來源攻擊。 當一台主機連上網路後,自然會暴露在各種風險之下,例如駭客...

2025-08-24 ‧ 由 Harry Jian 分享
DAY 25

30天收斂後端開發心法 - (25) Server

在討論伺服器(Server)之前,先了解「代理(Proxy)」的概念是非常有幫助的。代理可分為 正向代理(Forward Proxy) 與 反向代理(Reve...

2025-08-25 ‧ 由 Harry Jian 分享
DAY 26

30天收斂後端開發心法 - (26) Docker

上一篇我們提到如何用 Docker 來啟動 NGINX 服務,那我們就來聊聊 Docker 本身是什麼。 對我來說,Docker 就像是一個用「文字設定檔」來...

2025-08-26 ‧ 由 Harry Jian 分享
DAY 27

30天收斂後端開發心法 - (27) Dockerfile

Dockerfile 說明與多階段建構介紹 當我們在開發專案時,往往會發現現成的 image 無法完全符合我們的需求。這時就可以透過自訂的 Dockerfil...

2025-08-27 ‧ 由 Harry Jian 分享
DAY 28

30天收斂後端開發心法 - (28) Docker Compose

為什麼需要 Docker Compose? 前面我們提到 Dockerfile 是將「環境與服務設定」寫成文字檔,來建構 image 並運行 container...

2025-08-28 ‧ 由 Harry Jian 分享
DAY 29

30天收斂後端開發心法 - (29) K8S

在這篇文章中,我不會完整介紹 K8S 的所有功能,而是聚焦在它如何 接收請求、處理請求,以及 管理應用程式。 1. K8S 如何分辨請求? 在 Kubernet...

2025-08-29 ‧ 由 Harry Jian 分享
DAY 30

30天收斂後端開發心法 - (30) 完賽心得

終於來到鐵人賽的最後一篇,本來想洋洋灑灑的抒發一下此刻的心情, 打了又刪,打了又刪,卻發現鐵人賽的完結並不像在馬拉松跨越終點的那種解脫感,而像抵達了第一個補給...

2025-08-30 ‧ 由 Harry Jian 分享