职位二
【 工作职责 】
- 负责京东内部信息安全平台的基础运维工作,处理值班问题,确保系统服务稳定性;
- 负责运维自动化/标准化方案设计,自动化工具及平台研发,提升运维效率;
- 负责生产、测试、灰度多套环境的部署和维护,配合研发、测试团队进行应用部署;
- 制定信息安全集群监控和报警方案,处理报警问题;
- 定位与分析运维问题,给出解决方案。
【 职位要求 】 - 计算机相关专业,本科及以上学历,至少2年以上的大规模系统运维经验,2年以上运维开发经验,有deveops开发经验或有中大型互联网公司运维自动化经验者优先;
- 具备openstack或docker集群运维经验;
- 掌握shell/python/perl/php其中一种脚本语言,有Python实际项目经验,熟练掌握Django、Tornado等任一Web开发框架者优先;
- 掌握互联网常用的中间件维护、管理,例如redis、mongodb、kafka、memcached、dubbo等;
- 掌握tomcat、nginx等常见应用的搭建、配置、优化;
- 掌握zabbix、nagios、elk等系统的搭建、配置、优化;
- 掌握一种大规模自动化运维工具(saltstack、ansible、puppet),有二次开发经验优先;
- 熟悉linux/uinx,windows操作系统基础原理及常用操作;
- 熟悉常见运维配置及优化,如Svn/git/Ansible/Nginx/Tomcat/salt等;
- 熟悉TCP/IP、HTTP等协议,有良好的网络、数据传输、安全、计算机体系结构方面的知识;
- 认同DevOps文化,重视自动化方式处理各种问题;
- 具备良好的项目规划、推进能力;
- 具有良好的沟通协调能力、较强的团队合作精神、优秀的执行能力;
- 有很强的分析和解决问题的能力。
( 30 - 50K 京东 )
技术关键词:
自动化、DevOps、云服务、Docker、kubernetes、安全……
deveops、openstack、docker、集群运维、shell/python/perl/php、Django、Tornado、redis、mongodb、kafka、memcached、dubbo、omcat、nginx、zabbix、nagios、elk、saltstack、ansible、puppet、linux/uinx系统基础原理、Svn/git/Ansible/Nginx/Tomcat/salt、TCP/IP、HTTP……
看到这些技术名词,你才会明白高端运维为何配得上这么高的工资。
以上这些技术并不是全部需要掌握的,同一类型掌握一样即可。但仍可以看到,这个阶段的运维已经是运维中的集大成者。在中型公司可以胜任CTO的位置,在大型公司可以担任项目的技术负责人。想达到这个阶段,你需要掌握这些技能:
一、安全和审计
不安全的网络环境和服务器配置,无异于在网络世界裸奔,任何人都可以窥探你的隐私。你的应用是否做了SQL防注入?你的防火墙是否开启?是否还在用root+密码的方式登录服务器?网站开启了https么?是否对系统操作进行审计?
相关技术: iptables, firewalld, waf, auditd, 各服务的正确配置, …
二、DevOps 与自动化
偷懒是社会进步的第一动力。聪明的我们怎么会让自己一直在重复枯燥的事情上浪费时间,装系统、部署环境、发版本、批量操作,把这一切交给程序去实现吧,我们需要的是享受生活。
相关技术: shell, python, go, rundeck, ansible, saltstack, puppet, chef, cobbler, fabric, …
三、虚拟化和云计算
云计算革命的发起人是卖书的亚马逊,这家伙希望卖一切可以卖的东西,包括自己闲置的服务器资源。现在国内的阿里云和腾讯云也发展得如日中天,他们几乎提供了运维所需要的一切,甚至可以让一个公司不再需要运维的岗位。你需要服务器,只需要几秒钟,就可以创建一台。你需要数据库集群,只需要鼠标点击几下,就可以开通。
相关技术:docker, Moby, kubernetes, Xen, CoreOS, Hyper-V, KVM, …