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