Development

Mar 30, 2023 terraform

與 ChatGPT 結對程式設計 - 開發者的夢想成真

ChatGPT 不是取代開發者,而是最佳結對夥伴!學習如何用魔法問題獲得更好的程式碼審查。

terraform
理解日誌:系統的沉默守護者
Feb 10, 2023 Security

理解日誌:系統的沉默守護者

從應用程式日誌到 SIEM——探索不同類型的日誌如何協同運作,保護系統安全、效能與合規。了解何時使用各種日誌類型,以及它們如何形成完整的可觀測性策略。

SecurityDevOpsMonitoring
在 Terraform 中使用自訂驗證來驗證其他變數
Dec 9, 2022 terraform

在 Terraform 中使用自訂驗證來驗證其他變數

學習如何在 Terraform 中使用自訂驗證區塊來驗證多個變數之間的關係。由 ChatGPT 生成。

terraform
左移之後的右移:完整的 DevOps 全景
Nov 4, 2022 DevOps

左移之後的右移:完整的 DevOps 全景

左移將測試提前到開發早期。但接下來呢?探索透過生產監控、混沌工程和持續學習來完善 DevOps 循環的右移實踐。

DevOpsTestingMonitoring
Git Merge vs Rebase:選擇正確的整合策略
Nov 1, 2022 Git

Git Merge vs Rebase:選擇正確的整合策略

理解 git merge 和 git rebase 之間的根本差異,學習何時使用每種方法,掌握保持 Git 歷史記錄清晰且有意義的技術。

GitVersion ControlWorkflow
語意化版本控制 - 版本管理完整指南
Oct 22, 2022 Version Control

語意化版本控制 - 版本管理完整指南

掌握語意化版本控制,清晰傳達變更資訊並可靠管理相依性。學習 MAJOR.MINOR.PATCH 格式、預發布識別符,以及如何在開發工作流程中實施 SemVer。

Version ControlRelease ManagementGit
Git分支策略:現代開發團隊的全面指南
Oct 20, 2022 Git

Git分支策略:現代開發團隊的全面指南

掌握從Git Flow到GitHub Flow的各種Git分支策略,探索何時使用每種方法以及如何在開發工作流中有效實施。

GitVersion ControlDevOps
資料庫備份策略:超越簡單轉儲
Oct 11, 2022 Database

資料庫備份策略:超越簡單轉儲

深入探討資料庫備份的專業技術:交易一致性、時間點復原、跨資料庫協調,以及為什麼簡單的mysqldump可能不夠用。

DatabaseBackupMySQL
理解 OAuth 2.0:驅動現代 API 的授權框架
Aug 16, 2022 Security

理解 OAuth 2.0:驅動現代 API 的授權框架

OAuth 2.0 實現安全的委託存取而無需共享密碼。了解授權流程如何運作、常見陷阱,以及為什麼 OAuth 不是身份驗證。

SecurityOAuthAuthentication
軟體開發反模式:當良好意圖導致糟糕程式碼
Apr 1, 2022 Software Engineering

軟體開發反模式:當良好意圖導致糟糕程式碼

反模式是看似合理但會製造更多問題的常見解決方案。學會識別並避免這些陷阱,防止它們破壞你的程式碼庫。

Software EngineeringBest PracticesCode Quality
在 Git 中防止憑證:分層防禦策略
Mar 21, 2022 Security

在 Git 中防止憑證:分層防禦策略

預防勝於補救。遵循 OWASP DevSecOps 原則,透過預提交鉤子、密鑰掃描、程式碼檢查和自動偵測建構多層防禦。

SecurityGitDevOps
管理提交到 Git 的憑證:復原與預防
Feb 13, 2022 Security

管理提交到 Git 的憑證:復原與預防

不小心將憑證提交到 Git?了解如何正確刪除它們,為什麼重寫 Git 歷史還不夠,以及如何防止未來的洩露。

SecurityGitCredentials