遇到一个项目,代码仓库是 GitLab 托管的,部署方式嘛……让我说得好听点叫"半自动化"——开发在本地跑完测试,打个 tar 包,scp 传到服务器,然后手动重启服务。出过几次事故之后,组里终于下定决心:搞一套像样的 CI/CD。我选了 Jenkins + Docker 的方案。不是因为它最...
我最近在帮一个初创团队改造他们的发布流程。他们之前用 Jenkins 跑在自己的服务器上,每次部署都得 SSH 登到机器手动检查日志,有时候还会翻车。后来我们逐步把整套系统搬到了 AWS,用 GitHub Actions + CodePipeline + ECS,现在一个 git push 就...
我还记得那天下午,当老板问"我们能把线上应该能跑在 K8s 上吧"时,我才意识到我们不能再靠 Docker Compose 撑下去了。当时我们用 Compose 运行了 3 年的微服务:一个 Node.js API、两个 Python 后台任务、一个 Redis 缓存、PostgreSQL 数...
CPU异常飙升这个问题,说大不大说小不小,有时候就是一个死循环,有时候是一个隐藏很深的GC问题,有时候甚至是一行正则表达式搞的鬼。但不管根因是什么,排查思路其实是有套路的。今天我就把这几年在生产环境中积累的CPU排查经验整理出来,从告警接入到最终定位,全流程走一遍。先搞清楚:CPU到底在忙什么...
前阵子 AWS 在 2026 年的 What's Next 大会上发布了 Amazon Quick,一个 AI 工作助手。说实话刚看到新闻的时候我没太当回事——又是一个 ChatGPT 套壳?但后来发现它有个桌面端应用 Amazon Quick Desktop,能直接访问本地文件、连接 Sla...
热爱技术的云计算运维工程师,Python全栈工程师,分享开发经验与生活感悟。
欢迎关注我的微信公众号@运维躬行录,领取海量学习资料