中级devops运维需要会哪些东西?
中级DevOps运维需要掌握以下技能和知识:
1. DevOps文化:了解DevOps的工作流程和文化,能够跨团队合作,致力于快速交付高质量的产品。
2. Linux系统管理:熟练掌握Linux操作系统,包括系统安装和配置、文件系统管理、网络和安全等方面的基础知识。
3. 自动化工具:掌握一种自动化工具,如Ansible、Puppet、Chef等,能够进行基础服务的自动化部署。
4. CI/CD工具:了解常用的CI/CD工具,如Jenkins、GitLab等,并能够配置和管理基础的CI/CD流程。
5. 容器技术:熟悉Docker容器技术的基础使用方法,如docker run、docker image、docker compose等,并能够进行容器化应用的部署和管理。
6. 云计算基础:了解云计算的基础知识和概念,理解云服务、云存储等基础功能。
7. 持续交付和持续部署:了解CI/CD中的持续交付和持续部署的概念和流程,能够协助搭建基础的交付/部署流程。
8. 基础服务的性能监控:了解常见的性能监控工具,如Nagios、Zabbix等,并能够进行基础服务的性能监控和告警等操作。
9. 团队合作:懂得与开发、QA等团队协作,协助建立基础的软件交付流程和环境状况诊断等工作。
综上所述,中级DevOps运维需要具备基础的Linux操作系统管理知识和工具应用经验,了解基础云计算服务和应用容器化等方面的知识,能够实现基础服务的自动化部署和监控等操作,并对持续交付和持续部署等流程有初步认识。