今年夏天,我有機會透過 MLH Fellowship x Meta Production Engineering 專案學習 DevOps 技能。如果您想了解該計劃,請查看我的 LinkedIn 貼文。
在參加該計劃之前,我有一些使用 Digital Ocean Droplet(VPS)部署 Web 應用程式的經驗。我正在和他們一起主持我的一些工作。然而,我在透過 Docker、GitHub Actions、代理伺服器等各種技術高效部署應用程式方面缺乏紮實的基礎。
在整個計劃中,我獲得了必要的生產工程技能,並有機會與 Meta 的許多生產工程師交談。其中一個亮點是對一位生產工程師經理的模擬面試。我收到了有關我的技術和系統面試表現的詳細回饋。回饋說我有一個不錯的命令目錄,對它們的功能有很高的了解,並且我將從更多 Unix 系統的實踐經驗中受益。我覺得在面試中閱讀多本 Linux 書籍得到了回報,並且對獲得作為生產工程師的實務經驗更加感興趣。
我的一位導師在會議期間展示了他的實體伺服器專案後,啟發我探索家庭伺服器設定。我意識到建立家庭伺服器可能是獲得實用 Linux 伺服器經驗的好方法。
經過一番研究,我決定購買一台迷你電腦(NucBox G3)並使用 CloudFlare 來託管我家庭網路中的網站。
雖然我已經使用 Linux 大約 3 年了,但我意識到作為一名開發人員,要最大限度地提高生產力,還有很多東西需要學習。我確信我會透過時間和實務經驗來提升我的 Linux 技能。
雖然我不確定自己將來會擔任什麼角色,但我確信即使我成為前端開發人員,DevOps 技能也將是無價的。
以上是家庭實驗室的 DevOps 實務經驗的詳細內容。更多資訊請關注PHP中文網其他相關文章!