掌握Linux 操作系统配置管理、基础命令
掌握常见Web服务架构的安装部署及配置管理,如Apache、Nginx
熟练编写Shell、Python脚本,使用脚本完成复杂的运维工作,实现自动化运维
熟悉MySQL语句基本操作、主从复制架构搭建、数据备份恢复
熟悉Ansible 自动化运维
熟悉Gitlab 版本控制服务器部署及管理、Jenkins持续集成环境部署及配置管理
熟悉Zabbix 监控服务的部署及管理操作,并部署web页面监控
熟悉KVM虚拟化技术及安装部署与配置管理
了解Redis非关系型数据库基本应用、架构部署
了解Docker容器技术、K8S集群管理,部署私有容器仓库
项目名称:LNMP
项目需求:通过LNMP平台发布PHP动态页面代码
项目过程:(1)安装LNMP平台所需软件,完成配置,测试连通。
(2)配置主机信息,部署PHP项目,设置访问地址。
(3)使用设置的访问地址进行访问测试。
项目名称:MySQL主从复制
项目需求:将两台服务器配置主从复制并实现读写分离。
项目过程:(1)配置MySQL基础配置,创建具有复制权限的远程用户。
(2)备份主服务器数据到从服务器。
(3)从服务器指定主服务器信息,启动复制线程
(4)安装配置中间件 Mycat 与其依赖软件,定义虚拟数据库、数据节点、数据主机,创建允许 Mycat连接的远用户,编辑配置文件定义数据库信息、连接 Mycat的用户信息,启动 Mycat。
项目名称:Ansible 部署Zabbix-agent
项目需求:通过Ansible 批量部署Zabbix-agent
项目过程:(1)部署Ansible 环境,准备Zabbix-agent配置文件及软件安装镜像。
(2)编写Playbook剧本,执行脚本部署Zabbix-agent。
(3)运行Zabbix-server 检测Zabbix-agent服务是否正常