如何用python开发运维友好的程序-李雨来.pptVIP

如何用python开发运维友好的程序-李雨来.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何用python开发运维友好的程序 李雨来 运维干什么 部署 监控 处理故障和问题 什么叫运维友好? 看看运维的表情就好了 什么叫运维友好? 是这样? 什么叫运维友好? 还是...... 该怎么做? 重复的事情让机器做 让运维知道系统在干什么 给运维留条后悔的路 重复的事情让机器做 自动化部署 针对服务器的自动化部署 Puppet, Chef, SaltStack 针对应用的自动化部署 Capistrano 持续集成工具 Jenkins 重复的事情让机器做 让系统自动处理异常 MySQL的双主自动切换(Zookeeper + kazoo) 消息传送中多条通路的自动切换(py-servicebus) 网络异常的自动探测和自我修复 重复的事情让机器做 写一些脚本简化运维部署中的操作(把手册变成脚本) Bash, Python, Ruby etc… 写一些工具来操作多台服务器 下发配置,下发或部署程序,批量执行命令或脚本 定义一套DSL发挥运维的创造性 让运维知道系统在干什么 监控 为监控系统提供服务的状态信息(Zabbix Agent Plugin) 系统状态的汇报 提供一个各个服务状态的Dashboard 当系统出现问题时既能保留现场又能保证系统正常运行 让运维知道系统在干什么 日志很重要 了解系统干了什么 了解系统正在干什么 了解系统出错时在干什么 了解是运维犯的错误还是系统出的Bug 日志很重要 如果日志很大,Rotate,丢掉一些旧日志 logging.handlers.TimedRotatingFileHandler 如果不能丢掉旧日志,按照数据的冷热程度存放在不同数据库中 3个月内的数据放在MySQL中,3个月以前的数据放在Cassandra中(Cassandra + pycassa) 给运维留条后悔的路 人会犯错误 新上线的版本有Bug某些功能不正常 误删除了不该删除的数据 给运维留条后悔的路 应用程序部署可回滚 cap production deploy:rollback 当运维进行重要操作时进行二次确认 if(!confirm(Are you sure?)) return; 当操作失败时系统能自动回滚到正常状态 给运维留条后悔的路 能不删除数据就不删除数据 为数据库中的记录加上is_deleted字段 删除文件时移动文件到trash文件夹 限制有删除权限的人数 自动定期备份数据库 通过网络把备份数据传输到不同服务器或不同数据中心 多听听运维的吐槽 谢谢 迅达云成 架构师 李雨来 /blacktear23 关注即送100元优惠券,并有机会赢得可用1年的1000元充值卡! 微信公众号:SpeedyCloud迅达云 /

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档