需要掌握以下内容:
1、熟悉Linux基本操作命令、网络基本配置、网络路由和防火墙服务配置。
2、熟悉Shell脚本语言,以及C、Java、Python中的一种或多种。
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)容器编排工具。
转载请注明:汇站网 » 服务器运维所需技术有哪些?