网站首页 关于儒道 解决方案 产品中心 新闻中心 儒道博客 客户案例 联系我们
首页 > 新闻中心 > 行业新闻

运维工程师岗位职责、职业路线和常用工具

2018-05-25

运维工程师常用工具

代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion

构建工具:maven、Ant、Gradle

自动部署:Capistrano、CodeDeploy

持续集成(CI):Jenkins、Travis

配置管理:Ansible、SaltStack、Chef、Puppet

容器:Docker、Podman、LXC、第三方厂商如AWS

编排:Kubernetes、Core、Apache Mesos

服务注册与发现:Zookeeper、etcd、Consul

脚本语言:python、ruby、shell

日志管理:ELK、Logentries

系统监控:Prometheus、Zabbix、Datadog、Graphite、Ganglia、Nagios

性能监控:AppDynamics、New Relic、Splunk

压力测试:JMeter、Blaze Meter、loader.io

应用服务器:Tomcat、JBoss、IIS

Web服务器:Apache、Nginx

数据库:MySQL、Oracle、PostgreSQL等关系型数据库;mongoDB、redis等- - - NoSQL数据库

项目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker


IT项目生命周期



Dev开发环境

使用者:程序员

功能:程序员个人的办公电脑或项目的开发测试环境,部署开发软件,测试个人或项目整体的BUG的环境

管理者:程序员

测试环境

使用者:QA测试工程师

功能:测试经过Dev环境测试通过的软件的功能和性能,判断是否达到项目的预期目标,生成测试报告

管理者:运维

说明:测试环境往往有多套,测试环境满足测试功能即可,不宜过多

测试人员希望测试环境有多套,公司的产品多产品线并发,即多个版本,意味着多个版本同步测试

通常测试环境有多少套和产品线数量保持一样

预发布环境

使用者:运维

功能:使用和生产环境一样的数据库,缓存服务等配置,测试是否正常

发布环境

包括代码发布机,有些公司为堡垒机(安全屏障)

使用者:运维

功能:发布代码至生产环境

管理者:运维(有经验)

发布机:往往需要有2台(主备)

生产环境

使用者:运维,少数情况开放权限给核心开发人员,极少数公司将权限完全开放给开发人员并其维护

功能:对用户提供公司产品的服务

管理者:只能是运维

生产环境服务器数量:一般比较多,且应用非常重要。往往需要自动工具协助部署配置应用

灰度环境

属于生产环境的一部分


使用者:运维

功能:在全量发布代码前将代码的功能面向少量精准用户发布的环境,可基于主机或用户执行灰度发布

案例:共100台生产服务器,先发布其中的10台服务器,这10台服务器就是灰度服务器

管理者:运维

灰度环境:往往该版本功能变更较大,为保险起见特意先让一部分用户优化体验该功能,待这部分用户使用没有重大问题的时候,再全量发布至所有服务器

————————————————

版权声明:本文为CSDN博主「白-胖-子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/timonium/article/details/117167392


相关文章

热搜词汇

站内搜索

联系我们
商务合作:025-84619033
Email:vip@rudao.com
地址:江苏省南京市雨花台区小行路16号
万谷移动互联网科技园8号楼4楼401室

儒道科技官方微信

Copyright © 儒道科技 苏ICP备14050278号-2 南京儒道科技有限公司