1、新一代运维作业平台实践GOP S 全 球 运 维 大 会 2019 上 海 站 新运维社区组织者目录目录命令式管理的作命令式管理的作业业平台平台1声明式管理的基声明式管理的基础础设设施施即即代代码码2事件驱动的自动事件驱动的自动化化运维运维3QA4GOP S 全 球 运 维 大 会 2019 上 海 站 自动化运维平台设计的本自动化运维平台设计的本质质命令式命令式 命令编排Shell脚本Python脚本作业编排声明式 状态声明SaltStackAnsibleTerraformKubernetes事件驱动GOP S 全 球 运 维 大 会 2019 上 海 站 事件触发SaltStackStac
2、kStormZabbix命令式管理命令式管理:SaltStackGOP S 全 球 运 维 大 会 2019 上 海 站 rootwww#salt-ssh*-r uptime linux-node1:retcode:0stderr:stdout:12:36:39 up 268 days,19:24,1 user,load average:0.51,0.37,0.24命令式管理:作业平命令式管理:作业平台台GOP S 全 球 运 维 大 会 2019 上 海 站 命令式管理:作业平命令式管理:作业平台台GOP S 全 球 运 维 大 会 2019 上 海 站 作业平台:工具市作业平台:工具市场场
3、工具市场(分配、选工具市场(分配、选择择、目目标标、参参数数、提提问问、日日志志)查看交换分查看交换分 区应用占用区应用占用查看流量最查看流量最 大的进程大的进程查看查看IO最最 频繁的应用频繁的应用导出占用导出占用 CPU最多的最多的 Java线程栈线程栈快速重启某快速重启某 应用应用删除删除Redis 的某个的某个Key附件附件参数和提问参数和提问直接执行直接执行导出某个数导出某个数 据表据表手动执行某手动执行某 脚本脚本GOP S 全 球 运 维 大 会 2019 上 海 站 作业平台:应用部作业平台:应用部署署 上传包 去部署手工部署增量部署 自动化脚本 命令编排 状态管理 SaltS
4、tack、Ansible整包部署容器部署 Dockerfile 运行环境+代码GOP S 全 球 运 维 大 会 2019 上 海 站 部署策略(选择部署部署策略(选择部署模模板板、根根据据应应用用调调整整、生生产产部部署署实实例)例)目录目录命令式管理的作命令式管理的作业业平台平台1声明式管理的基声明式管理的基础础设设施施即即代代码码2事件驱动的自动事件驱动的自动化化运维运维3QA4GOP S 全 球 运 维 大 会 2019 上 海 站 自动化运维平台设计的本自动化运维平台设计的本质质命令式命令式 命令编排Shell脚本Python脚本作业编排声明式 状态声明SaltStackAnsibl
5、eTerraformKubernetes事件驱动GOP S 全 球 运 维 大 会 2019 上 海 站 事件触发SaltStackStackStormZabbix中国最早的声明式管中国最早的声明式管理理GOP S 全 球 运 维 大 会 2019 上 海 站 声明式声明式-状态管理状态管理工具名称工具名称开发语言开发语言架构架构PuppetRubyC/SChefRubyC/SSaltStackPythonAgent、SSHAnsiblePython无Agent、SSHGOP S 全 球 运 维 大 会 2019 上 海 站 声明式声明式-SaltStack和和KubernetesGOP S
6、全 球 运 维 大 会 2019 上 海 站 目录目录命令式管理的作命令式管理的作业业平台平台1声明式管理的基声明式管理的基础础设设施施即即代代码码2事件驱动的自动事件驱动的自动化化运维运维3QA4GOP S 全 球 运 维 大 会 2019 上 海 站 自动化运维的灵魂自动化运维的灵魂8问!问!GOP S 全 球 运 维 大 会 2019 上 海 站 问题:如果将生产中一台Web服务虚拟机直接删除掉,是否可以使用自动化手段恢复?1.是否能够自动化创建一台新的虚拟机?2.是否能够自动化配置应用运行环境?3.是否能够自动化部署应用的当前版本?4.是否能够自动化添加监控?5.是否能够自动化完成日志
7、采集?6.是否能够自动化执行冒烟测试?7.是否能够自动化添加新节点到集群中?8.以上所有步骤是否涉及到CMDB的资产添加和状态变更。自动化运维平台设计的本自动化运维平台设计的本质质命令式 命令编排 Shell脚本 Python脚本声明式 状态声明 SaltStack Ansible Terraform事件驱动事件驱动GOP S 全 球 运 维 大 会 2019 上 海 站 事件触发 SaltStack StackStorm Zabbix事件驱动的自动化运事件驱动的自动化运维维事件总线事件产生事件捕捉执行动作事件产生事件产生事件产生事件产生1.产生事件,例如新节 点加入2.事件发送到事件总线,打
8、上标签3.捕捉到事件,触发动作GOP S 全 球 运 维 大 会 2019 上 海 站 CMDB中的事件驱动中的事件驱动Step1:资产建模 设计表结构 设计关系Step2:数据录入 手工录入 Excel导入 自动采集Step3:数据消费 资产搜索 变更管理 应用部署 安全扫描Step4:事件驱动 事件产生 事件订阅 事件触发GOP S 全 球 运 维 大 会 2019 上 海 站 事件驱动的自动化运事件驱动的自动化运维维GOP S 全 球 运 维 大 会 2019 上 海 站 践行端到端践行端到端DevOps商业创新 商业画布 精益画布产品设计 影响地图 用户故事地图敏捷开发 Scrum敏捷研发持续交付 持续集成 持续部署 CI/CD流水线持续运营 质量、成本、效率、GOP S 全 球 运 维 大 会 2019 上 海 站 安全目录目录命令式管理的作命令式管理的作业业平台平台1声明式管理的基声明式管理的基础础设设施施即即代代码码2事件驱动的自动事件驱动的自动化化运维运维3QA4GOP S 全 球 运 维 大 会 2019 上 海 站 独行快,众行独行快,众行远远GOP S 全 球 运 维 大 会 2019 上 海 站
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。