1.熟悉 Linux 操作系统的使用;
2. 熟悉 Zabbix 进行全网服务器监控,可通过自定义监控实现对 Nginx、MySQL 等服务的监控;
3. 熟悉 ELK 实时日志分析集群,对日志进行分析和处理;
4. 熟悉 Shell 三剑客和脚本编写,能够编写日常工作脚本;
5. 熟练 Nginx(七层)和 LVS(四层)负载均衡集群架构,了解 Keepalived 高可用解决方案;
6. 熟悉 Nginx 配置及常见优化(隐藏版本号、平滑升级、防盗链等);
7. 熟悉 Ansible 自动化运维工具,熟悉利用 Ansible 模块编写剧本;
8. 熟悉 MySQL 数据库的部署管理,主从复制与数据的全备、增备及恢复,可实现 MHA 高可用;
9. 熟悉 Git+Gitlab+Jenkins+Ansible 实现自动化代码上线方案;
10. 熟悉 Docker 容器技术,可通过编写 Dockerfile 制作镜像;
11. 熟悉阿里云、华为云产品;
12. 了解 k8s 集群搭建和基本组件。
公司上线XX系统。需搭建服务运行环境,我们和前后端同事沟通协调之后。前端我
们采用 Nginx,因为它是一款轻量级的 Web 服务器,占有内存少并发能力强。中间件我们采用 tomcat,因为后
端是用 java 语言编写。数据库我们选用 mysql5.7 的版本,并用 Redis 对数据库做缓存。利用 zabbix 监控
服务器的状态和性能,可以自动发现服务器故障并报警。