【好书推荐】DB自动化运维真的需要吗?(获奖名单已公布)
获奖公布:thinkeasy Gray1982 lyhabc aloki minarvin请以上5位获奖人员在8月30日前将姓名、电话、邮箱、公司、职务、快递地址站短给yejia80550708 ,以便尽快给大家发放礼品。
话题背景:
现在运维的朋友对自动化越来越推崇,如果现在的工作不是自动化的,根本不好意思和别人打招呼,对于自动化本人也是感同身受,
之前面试MySQL DBA,面试官仔细看本人简历的时候也会关注简历的亮点,面试官说你的简历里面好像没有自动化这个亮点,我们公司有多少多少台数据库机器
你不搞自动化怎么管理和维护,你听过devops吗?你用过ansible吗?当时真的非常尴尬,那么DBA是否需要学习自动化技术呢?如果需要,那么什么是我们DBA想要的自动化运维技术呢?这不有个小同学刚用自动化运维方法搞坏了一批数据库机器,正在填坑中,自动化运维技术是一把双刃剑呐,带来了效率的提升但使用风险也不少。
近几年devops盛行,不管是系统运维还是DB运维都需要一定自动化,这次我们聊聊DBA运维自动化的话题
讨论话题:
1、DBA是否需要学习自动化技术?
2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
讨论时间:2017年7月7日—8月7日
话题奖励:
活动结束后,我们将选取5位讨论精彩的同学,各送技术图书《Ansible自动化运维:技术与最佳实践》一本。
http://images.china-pub.com/ebook4945001-4950000/4947115/zcover.jpg
作者: 陈金窗 沈灿 刘政委
丛书名: 实战
出版社:机械工业出版社
ISBN:9787111531159
上架时间:2016-4-29
出版日期:2016 年5月
开本:16开
页码:317
版次:1-1
所属分类:计算机 > 电子商务与计算机文化 > 综合
购书链接:https://item.jd.com/11917729.html
内容简介:本书由资深运维程师联手打造,通过大量实例,详细讲解Ansible这个自动化运维工具的基础原理和使用技巧;从基础的架构解析、安装配置,到典型应用案例分析,作者分享了自己在工作中的实战经验,为各类运维操作、运维开发人员提供了翔实的指南。本书主要内容包括:Ansible架构及安装,Ansible 组件、组件扩展、API,playbook详解,最佳实践案例分析,用ansible-vault保护敏感数据,Ansible与云计算的结合,部署Zabbix组件、Haproxy + LAMP架构,以及Ansible在大数据环境的应用实战等。
1、DBA是否需要学习自动化技术?
需要,毕竟可以节省人力。
2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
数据库告警。
3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
一般用shell脚本,定时任务。公司数据库好几十个。
4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
还没遇到。 1、DBA是否需要学习自动化技术?
非常需要,自动化运维不仅是节省人力,更重要的是故障自动切换,对数据库的稳定性提供保障,还能做SQL分析,慢查询监控等,为程序员做数据优化做好相关数据准备。
2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
备份、告警、故障迁移,日志分析等等。
3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
编程语言用shell,python,PHP等。这几种编程语言都用过,工具用过zabbix,DB数量大概几百个吧。
4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
自动化运维主要是程序写的比较好不会出现血案,目前没有出过,人为误操作发生的血案到有几回。 thinkeasy 发表于 2017-07-10 10:25
1、DBA是否需要学习自动化技术?
非常需要,自动化运维不仅是节省人力,更重要的是故障自动切换,对数据库 ...
那也算比较幸运了,没有发生血案,自动化发生血案会比手动严重,因为自动化一次就操作好几百台机器,手动最多也就10几台机器
回复 4# lyhabc
自动化的运维限制在一定操作权限内,所以不会出现大的故障,而且上线线都经过详细的测试,错误率很低,需要人员处理的因为机器多,容易搞错,才容易发生错误,有次血案是操作的时候把要操作的机器搞错了。 1、DBA是否需要学习自动化技术?
未来是自动化的世界自动化是个很少的方向 我认为需要
2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
自动创建从节点 自动化恢复恢复验证 备份配置管理 上线管理
3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
我现在在学习python开发速度快 学习加单 适合运维人员学习我自己管理5个左右集群不是很多
4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
携程不就是自动化死的很惨的例子呵呵求书 《Ansible自动化运维:技术与最佳实践》书很不错,自动化运维说的有点大,不过使用这个工具倒是可以让很多事情工程化,让主机间更好的进行数据同步和软件统一配置下发。让人可以更多的干那些编写规则的事情。 stay_sun 发表于 2017-07-12 15:13
1、DBA是否需要学习自动化技术?
未来是自动化的世界自动化是个很少的方向 我认为需要
2、如果需要自动 ...
自己搞自动化平台吗,自己搞前端吗?
niao5929 发表于 2017-07-12 16:02
《Ansible自动化运维:技术与最佳实践》书很不错,自动化运维说的有点大,不过使用这个工具倒是可以让很多 ...
ansible入门必备 1、DBA是否需要学习自动化技术?
一般来说DBA的没必要学习运维方面的自动化
2、如果需要自动化,那么日常DB运维中用到自动化的工作有哪些?
DB方面如果是没规律的操作是使用不了自动化。
如果在监控服务正常、重启方面还是可以的。
3、自动化技术离不开编程语言和自动化工具,大家一般用哪种编程语言和自动化工具进行DB运维自动化,阐述一下你所用编程语言和自动化工具的优缺点和所在工作环境的DB数量吧
从运维角度来说只使用python,快速、方便、模块多、各程序都有api。
4、数据库一般是企业比较重要的系统,对于自动化做成的数据库血案也时有发生,分享一下DB自动化实施过程中遇到的血案例子如果有的话
暂没有:victory: