⚫ 熟练 Linux 操作系统,部署和维护 Linux 服务器及安全优化;
⚫ 熟练 Shell 编程,使用 Shell 及其三剑客命令 grep、awk、sed、find 等进行服务器日志分析,监控,数据
备份等日常工作;
⚫ 熟练 Nginx+Keepalived 反向代理集群及 Lvs 负载均衡构建;
⚫ 熟悉阿里云产品
⚫ 熟练安装部署常用软件,如 Nginx、Tomcat、NFS、Rsync ftp Inotify、Sersync 等;
⚫ 熟悉 ansible 批量管理
⚫ 熟练搭建配置 gitlab、jenkins 等工具,了解 devops 理念
⚫ 熟悉 mysql 主从同步,MHA 高可用,备份恢复,redis 高可用集群
⚫ 熟悉 zabbix 开源监控软件。编写脚本自定义监控项,通过第三方短信接口、微信,邮件进行及时告警通知
⚫ 了解网络基本技术,熟悉 TCP/IP ,http,防火墙等基本原理;
⚫ 了解 KVM 等虚拟化技术,以及 Docker、Kubernetes 等容器技术。
需求描述:公司开发的产品,前端包与后端包,从出现到更新了两三个版本后,由于包的名称都是一样的,导 致代码包混乱
● 针对这个开发代码包混乱问题,提出 gitlab+jenkins 自动构建发布的方案
● 开发代码全部上传到 gitlab,每当 gitlab 有变化时,jenkins 就自动打包构建发布 节省了发布上线的效率,解决开发包混乱的问题