课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件运维管理随着互联网的不断发展而越发受到企业的关注,而今天我们就通过案例分析来了解一下,软件运维程序员都需要掌握哪些职业技能。
1.懂网络:
一般要求CCNA(好CCNP)或同等水平
2.懂系统:
懂得主流的linux系统操作(Centos、ubuntu、debian等)
操作命令、维护、性能优化、故障排查
3.简单安全:
一些简单的安全知识
4.半个DBA:
一般中小公司前期没有DBA,需要运维做
起码会SQL语句、主从
群集:redis、mysql、MongoDB等
5.会运维开发:
一般用于开发运维工具、运维系统(如CMDB、ELK日志系统等)
运维主要语言是shell、python/Go
pythonweb框架:Django、tonado等
Goweb框架:Beego、Gin、Iris等
有的还会用PHP及框架(TP、YII、Laravel做web前端)
中小公司运维一般都没有专职的前端,需要运维兼职所以要学前端知识
6.懂点开发:
般都懂一点本公司开发的语言,如公司用PHP需要学习、如公司用javaweb也需要学习一下,目标:
1)更好的维护网站,排错
2)运维自动化、DevOps,因DevOps是基于敏捷开发,极限编程的思想,所以得懂一点软件工程
7.主职:
1)各种环境的搭建:LAMP、LNMP、负载均衡(nginx、haproxy、VLS等)、web群集、数据库群集、主流的docker[必会]
2)排错[必会]
3)批量安装系统安装:Cobbler[少]
4)部署工具:Ansible/SaltStack[重要]
5)主流的部署方案:如云、docker、k8s等[必会]
6)监控系统:zabbix、Open-Falcon[至少掌握其中一种]
7)自动化:gitlabCI/CD、jenkins结合ansible/salt、docker[必会]
8)运维流程的制定
9)减少背锅的次数:运维是出名的“背锅侠”,制定明确的责任可以减少背锅
10)等等
8.会点构架
一般中小公司没有构架师,所以当业务增大出现瓶颈,运维得给出解决方案和开发讨论如何扩展
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。