約莫兩年前,我半路出家踏入軟體開發的江湖。
雖然師承名師,但習武尚淺,僅練得一套 Java Web 開發的拳腳功夫。
承蒙敝司賞識,我有幸轉修 PHP 搭配 Laravel,開始在江湖上嶄露頭角。
仰賴昔日跟著師父蹲馬步、練基本功的底子,我也逐漸在門派中做出些許貢獻。
然而,技術江湖波濤洶湧,短時間內接連習得 Docker、CI/CD、Kubernetes(K8s) 等絕學,反而讓我一度走火入魔,氣脈紊亂,難以駕馭。
為此,我決定藉由這 30 天的 IT 鐵人賽,將這些過去吸收的發散內力,逐步「收斂、統整、沉澱」,
轉化為真正能夠在軟體世界中「獨步江湖」的後端開發心法。
當使用者透過 瀏覽器、App 或 API Client(如 Postman) 按下任何會導致網頁跳轉或資料傳輸的操作時,就會發送一個 HTTP 請求(Requ...
為什麼需要 OAuth 2.0? 在現代網站中,如果每個網站都要你自己創帳號,使用者會: 不想記一堆帳密 容易用一樣的密碼(降低安全性) 不知道該網站能否妥善...
在請求與權限處理完成後,下一步就是將資料透過網路送到伺服器。 我們在前面已經看過 HTTP 協定,但「網路」的概念不只是 HTTP 而已。這裡來整理一下大家常...
防火牆就像是一道「守門機制」,負責審核外部對內部主機的存取請求,進而保護系統不被不明或惡意的來源攻擊。 當一台主機連上網路後,自然會暴露在各種風險之下,例如駭客...
在討論伺服器(Server)之前,先了解「代理(Proxy)」的概念是非常有幫助的。代理可分為 正向代理(Forward Proxy) 與 反向代理(Reve...
上一篇我們提到如何用 Docker 來啟動 NGINX 服務,那我們就來聊聊 Docker 本身是什麼。 對我來說,Docker 就像是一個用「文字設定檔」來...
Dockerfile 說明與多階段建構介紹 當我們在開發專案時,往往會發現現成的 image 無法完全符合我們的需求。這時就可以透過自訂的 Dockerfil...
為什麼需要 Docker Compose? 前面我們提到 Dockerfile 是將「環境與服務設定」寫成文字檔,來建構 image 並運行 container...
在這篇文章中,我不會完整介紹 K8S 的所有功能,而是聚焦在它如何 接收請求、處理請求,以及 管理應用程式。 1. K8S 如何分辨請求? 在 Kubernet...
終於來到鐵人賽的最後一篇,本來想洋洋灑灑的抒發一下此刻的心情, 打了又刪,打了又刪,卻發現鐵人賽的完結並不像在馬拉松跨越終點的那種解脫感,而像抵達了第一個補給...