🌓

数据管道:从 Git 仓库到 MySQL

上一篇把指标定义聊完了,这一篇讲数据怎么进来——Git 仓库怎么解析、字段怎么落库、表结构怎么设计,以及我们踩过的几个坑。

阅读全文

用户画像:编码指标到底怎么定义

想给工程师做画像,第一道坎就是"编码指标怎么定"。这篇聊聊我们在 CoreTeam 里踩过的坑,以及最后落地的几组指标。

阅读全文

权限审计:谁能动生产环境

运维平台上线半年后,我们发现能登生产的人比想象中多得多。这篇记一次彻底的权限审计——IAM 策略梳理、SSH 通道收紧、操作可追溯的全过程。

阅读全文

监控接入:先把日志这摊事用 ELK 理顺

服务跑起来之后,下一个头疼的就是日志。这篇记我们怎么用 ELK 把分散在几十台 EC2 上的日志理顺,让排障不再靠 SSH 上去 grep。

阅读全文

服务发布这件事,我们交给 Jenkins 和 ECS

资源管起来之后,下一个绕不开的坎是"发布"。这篇记我们怎么把 Jenkins 流水线、Docker 镜像和 AWS ECS 拼到一起,做出业务团队能自己用的自助发布。

阅读全文

运维平台起步:把 AWS 资源统一管起来

2018 年刚到 CoreTeam 时面对的是一摊没人说得清的 AWS 资源,这篇记录我们是怎么把账上的 EC2、RDS、S3 一件件盘点清楚,并用 Terraform 拉起第一版基建的。

阅读全文

JavaScript实现依次执行异步任务

现有 n 个异步任务,这 n 个异步任务是依次执行且下一个异步任务依赖上一个异步任务的结果作参数,问如何实现。

阅读全文

JavaScript Currying

Currying柯里化是函数式语言都有的一个特性,如Perl,Python,JavaScript。本篇就借用一下JavaScript,介绍一下柯里化的思想及应用。

阅读全文

微服务部署:蓝绿部署滚动部署灰度发布金丝雀发布

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。

阅读全文

唯品会运维标准化建设之路

本文根据王俊峰在GOPS全球运维大会2018深圳站演讲编辑而成。

阅读全文