eBay 梅岑恺-全站跨平台系统补丁自动化部署

高雅昶

2018/05/13 发布于 技术 分类

eBay 基础架构运维经理梅岑恺老师随后压轴出场,全站跨平台系统补丁自动化部署如何做?老师亲自传授你经验。

文字内容
1. GOPS 全球运维大会 2018 2018.4.13-4.14 中国·广东·深圳·南山区 圣淘沙大酒店(翡翠店) GOPS 全球运维大会2018·深圳站
2. 全站跨平台系统补丁自动化部署实践 梅岑恺 运维经理 GOPS 全球运维大会2018·深圳站
3. 目录 1 背景介绍 2 问题分析 3 系统架构 4 未来展望 GOPS 全球运维大会2018·深圳站
4. 背景介绍 – 外部安全形势 2017年是全球漏洞攻击异常活跃的一年: 5月中旬WannaCry勒索病毒利用“永恒之蓝”漏洞洗劫全球150多 个国家;12月底CPU特性漏洞曝光,几乎影响所有Windows、Linux 等操作系统和相关软件 GOPS 全球运维大会2018·深圳站
5. 背景介绍 – 内部运行状况 24*7 业务类型 Windows & Linux 系统类型 十万 级 系统数量 数千 个 应用数量 GOPS 全球运维大会2018·深圳站
6. 目录 1 背景介绍 2 问题分析 3 系统架构 4 未来展望 GOPS 全球运维大会2018·深圳站
7. 谈谈打补丁 GOPS 全球运维大会2018·深圳站
8. 发展历程 支持单一OS, 脚本化运行, 重复劳动多 支持单一OS, 将流程自动化, 降低重复劳动 支持多种OS, 可视化操作, 平台化管理 GOPS 全球运维大会2018·深圳站
9. 打补丁的问题 1. 漏洞定位 • 哪些机器有哪些漏洞 • 怎么从应用角度看漏洞 2. 补丁部署 • 怎样跨平台 • 怎样补才安全 • 怎么验证结果 3. 关于打补丁的其他问题 GOPS 全球运维大会2018·深圳站
10. 漏洞发现 主动扫描 厂商通告 业界通告 GOPS 全球运维大会2018·深圳站
11. 漏洞评估 IP-漏洞列表 配置管理系统 应用 漏洞列表 系统补丁 紧急补丁(0day) 漏洞评估分级 漏洞修补策略 常规补丁 应用补丁 GOPS 全球运维大会2018·深圳站
12. 基础架构 ubuntu blessed Repo Redhat blessed Repo ubuntu Nightly Repo Redhat Nightly Repo GOPS 全球运维大会2018·深圳站 线 上 系 统 Microsoft Update Internet
13. 补丁部署安全 补丁测试 异常防护 抽样测试 灰度发布 补丁回滚 测试环境中进行 兼容 性,稳定性,LnP测试 补丁前检测,软件包排 除列表,只读文件系统 检测,系统版本检查, 等 生产环境中抽样,基于 每个应用集群的每种 OS, 多种灰度发布策略,3阶 补丁部署后,如发现应用 段,5阶段,定制等 异常,回滚软件包到最初 版本 GOPS 全球运维大会2018·深圳站
14. 结果验证 测试阶段 假阳性和假阴性 系统崩溃 软件包依赖性关系 系统性能变化 补丁生效依赖性 GOPS 全球运维大会2018·深圳站 部署阶段 补丁部署覆盖率 Agent失效补全 增量新系统发现 补丁部署结果统计
15. 其他问题 容量问题 监控问题 权限管理 补丁部署和代码部署分开 补丁部署时标志 基于AD或者LDAP分组 GOPS 全球运维大会2018·深圳站
16. 目录 1 背景介绍 2 问题分析 3 系统架构 4 未来展望 GOPS 全球运维大会2018·深圳站
17. 持续系统补丁平台 发现 展示、汇报 验证、软件包 测试 Heatmap 漏洞数据汇总 获取/验证补丁 收集依赖性关系 应用1 兼容测试 …… 拓扑数据 数据处理引擎 系统性能测试 生效依赖性 应用n 兼容测试 厂商, CVE 数据展示 系统镜像更新 计划 部署 EasyPatch 手工部署 GOPS 全球运维大会2018·深圳站
18. 部署系统架构 Automation End User Interface REST API Web UI Easy-Patch App Business Logical Upgrade Strategy Event Logging Topology Task Engine End Point Agent SSH Ansible Puppet Salt eBay agent Ticket API eNotify IAAS CMS Auth Service Lock Service Infra service Web App Environments OS Generic Hadoop GOPS 全球运维大会2018·深圳站 18
19. 自助式服务 补丁可以让 各团队可以 集中式自助 完成 GOPS 全球运维大会2018·深圳站
20. 导览式任务创建 GOPS 全球运维大会2018·深圳站
21. 可视化任务状态 任务列表 任务提醒 任务状态 GOPS 全球运维大会2018·深圳站
22. 定制工作流 GOPS 全球运维大会2018·深圳站
23. 整体部署情况 GOPS 全球运维大会2018·深圳站
24. 目录 1 背景介绍 2 问题分析 3 系统架构 4 未来展望 GOPS 全球运维大会2018·深圳站
25. 未来展望 内核热补丁 容器和重装 替代补丁 GOPS 全球运维大会2018·深圳站
26. 内核补丁 免重启, 无宕机 热补 Linux 内核 KernelCare Kpatch Ksplice KGraft GOPS 全球运维大会2018·深圳站
27. 容器和重装代替补丁 应用和数据都在容器里 操作系统只是一个载体 GOPS 全球运维大会2018·深圳站
28. 打个补丁就这么溜 GOPS 全球运维大会2018·深圳站
29. Thanks 高效运维社区 开放运维联盟 荣誉出品 GOPS 全球运维大会2018·深圳站
30. 想第一时间看到高效运维社区 的新动态吗? GOPS 全球运维大会2018·深圳站