【转】DevOps工具周期表
https://xebialabs.com/periodic-table-of-devops-tools/
DevOps图谱
DevOps技能图表
DevOps图谱

要实践 DevOps,你需要掌握很多概念和工具:

·
根据原图作者,你应该学点编程语言。Pick 哪种编程语言不重要,重要的是掌握一点编程知识。推荐编程语言:Python,Ruby, Node.JS, Go, Rust, C/C++;

·
理解各种 OS 概念,包括:进程管理,线程和并发,Sockets,I/O 管理,可视化,内存/存储,文件系统;

·
学习管理服务器。对操作系统进行管理,尤其是 Linux 发行版。如果对 Linux 了解不多,可以选择 Ubuntu;

·
掌握终端相关知识:脚本,命令,文本编辑器等等;

·
了解网络和安全相关知识:HTTP,HTTPS,FTP,SSL/TLS;

·
了解和安装代理,负载均衡,防火墙,Web 服务器(Apache,Nginx,Tomcat,IIS,Caddy);

·
了解和使用容器 (Docker,rkt,LXC);

·
了解各种云计算服务 (Cloud Foundry,Rackspace,AWS,Heroku,Azure,GCP);

·
自动化工具/配置管理 (Terraform,AWS Cloud Formation,SaltStack,Chef,Ansible,Puppet,Powershell);

·
CI/CD 工具(Jenkins,Travis,CircleCI,Drone,Bamboo);

·
监控和告警(应用监控:AppDynamics,New Relic;基础设施监控:Nagios,Prometheus,Zabbix,Datadog);

·
日志管理和分析(ELK);

·
容器/集群编排和管理工具(Kubernetes,Mesos,Docker Swarm,Nomad);

·
出故障后要有进行进行总结分析的习惯。

相关文章:

  • 2021-07-26
  • 2021-07-11
  • 2021-04-19
  • 2022-01-10
  • 2021-07-02
  • 2021-08-10
  • 2021-05-26
  • 2022-01-12
猜你喜欢
  • 2021-07-04
  • 2021-06-15
  • 2021-11-30
  • 2022-12-23
  • 2021-04-08
  • 2022-01-06
  • 2022-03-13
相关资源
相似解决方案