需要掌握以下内容:
1、熟悉Linux
基本操作命令、网络基本配置、网络路由和防火墙服务配置。
2、熟悉 Shell
脚本语言,以及 C
、Java
、P
ython
中的一种或多种。
3、了解 Linux
系统服务网络基础,特别是 TCP
/UDP
协议,熟悉 sshd
服务(scp
/rsync
)、文件共享服务(ftp
/nfs
/samba
)、DNS
域名服务、LAMP
编译安装、rsyslog
、Linux
分区+LVM
逻辑卷+软硬 RAID
。
4、了解 Linux
的 RAID
、LVM
等机制和配置,了解各种本地文件系统和网络文件系统,在调优配置方面熟练掌握。熟悉各种主流的开源分布式文件系统和分布式存储系统。
5、熟悉 Hadoop
框架及其相关软件模块,能够安装、配置和优化 Hadoop
运行系统,了解各种 Hadoop
变种产品及其优缺点,对 Hadoop
平台有自己的理解。了解 OpenStack
平台,能够搭建和定制 OpenStack
系统。
6、熟悉自动化配置工具(如 Ansible
/SaltStack
)、监控工具(如 Zabbix
/Prometheus
)、日志分析工具(如 ELK
、Kafka
)以及 CI
/CD
工具(如 Git
、GitLab
、Jenkins
)的配置。
7、了解运维安全和调优,包括运维安全(防火墙、CA
认证、VPN
)和应用软件调优(Web
应用调优)以及系统调优(系统和内核)。
8、了解运维云计算,包括 Hadoop
、KVM
虚拟化、公有云运维(如阿里云)、私有云运维(如 OpenStack
)、Docker
容器和 Kubernetes
(K8S
)容器编排工具。
转载请注明:汇站网 » 服务器运维所需技术有哪些?