· 熟悉 Redhat、CentOS、Ubuntu 等操作系统的管理和维护
· 熟悉 TCP/IP、iptables 的配置和安全防范
. 熟悉 tcpdump,diff,AIDE,audit,NMAP,GPG加密,权限管理等安全工具
. 熟悉 VMware,Kvm 等虚拟化平台的管理和维护
· 熟悉 PXE,kickstart,Cobbler 等无人值守装机技术
· 熟悉 ceph 分布式存储集群搭建和管理维护
· 熟悉 Nginx、Apache、Tomcat 服务的配置及LNMP平台的搭建
· 熟悉 Haproxy、Keepalived、Lvs 实现Web网站架构负载均衡和高可用部署
· 熟悉 Zabbix,Elk,grafana 等监控,图形工具、能够结合脚本实现自定义监控项
· 熟悉 Mysql 数据库管理,实现数据热备、主从同步、读写分离,数据分片,高可用集群部署
· 熟悉 Redis 数据库的部署、主从复制、高可用集群的搭建和管理
. 熟悉 zookeeper,Hadoop 集群的搭建和维护
. 熟悉 CI/CD,结合Gitlib和Jenkins实现自动化部署
· 熟悉 Ansible doc命令,编写playbook实现批量部署管理
. 熟悉 bootstrap,django 等框架的使用
· 熟悉 Python,Shell,HTML,实现高效运维,自动化,web化
· 熟悉 Openstack,Docker、Kubernetes以及公有云的部署和管理
用python语言通过django框架实现投票,ansible自动化工具web化等应用
项目 一:部署高可用 Web 集群
所需软件:CentOS、Haproxy、Keepalived、LNMP
所需硬件:戴尔 PowerEdge R730 机架式服务器 x 12 台
项目描述:
公司网站的 Web 服务器采用单节点设计,没有高可用和负载均衡的功能,随着公司业务的发
展,需要将现有的单节点设计升级为高可用 Web 集群。采用软件 Haproxy 进行负载均
衡,Keepalived 实现主备服务器的高可用,Web 集群采用 LNMP,后端数据库为主从架构实现数据的读
写分离。
责任描述:
1. 使用 Haproxy 做代理服务器实现负载均衡和健康检查的功能
2. 通过匹配正则表达式实现网站的动静分离
3. 使用 Keepalived 的 VRRP 虚拟路由热备协议实现两台代理服务器的热备高可用
4. 一组 Nginx 服务器处理静态请求,一组 LNMP 服务器处理动态请求
5. 后端数据库通过主从同步实现数据备份,通过读写分离增加吞吐能力