100个DevOps工程师需要了解的知识清单
DevOps工程师太难了,需要懂得东西清单超过100个了,
1. 持续集成(CI):自动代码集成。
2. 持续部署(CD):自动代码部署。
3. 版本控制系统(VCS):管理代码版本。
4. Git:分布式版本控制。
5. Jenkins:自动化服务器,用于 CI/CD。
6. 构建自动化:自动编译代码。
7. 制品(Artifact):构建输出包。
8. Maven:构建和项目管理。
9. Gradle:自动化构建工具。
10. 容器化:应用程序的打包和隔离。
11. Docker:容器化平台。
12. Kubernetes:容器编排。
13. 编排(Orchestration):组件的自动协调。
14. 微服务:架构设计方法。
15. 基础设施即代码(IaC):以编程方式管理基础设施。
16. Terraform:基础设施配置工具。
17. Ansible:基础设施自动化工具。
18. Chef:基础设施自动化工具。
19. Puppet:基础设施自动化工具。
20. 配置管理:自动基础设施配置。
21. 监控:观察系统行为。
22. 警报:在出现问题时发出通知。
23. 日志记录:记录系统事件。
24. ELK Stack:日志管理工具。
25. Prometheus:监控和警报工具包。
26. Grafana:可视化平台。
27. 应用程序性能监控(APM):监控应用程序性能。
28. 负载均衡:均匀分配流量。
29. 反向代理:转发客户端请求。
30. NGINX:Web 服务器和反向代理。
31. Apache:Web 服务器和反向代理。
32. 无服务器架构:无需服务器即可执行代码。
33. AWS Lambda:无服务器计算服务。
34. Azure Functions:无服务器计算服务。
35. Google Cloud Functions:无服务器计算服务。
36. 基础设施编排:自动基础设施部署。
37. AWS CloudFormation:AWS 的基础设施即代码。
38. Azure Resource Manager(ARM):Azure 的基础设施即代码。
39. Google Cloud Deployment Manager:GCP 的基础设施即代码。
40. 持续测试:在所有阶段自动测试。
41. 单元测试:测试单个组件。
42. 集成测试:测试组件交互。
43. 系统测试:测试整个系统。
44. 性能测试:评估系统速度。
45. 安全测试:识别漏洞。
46. DevSecOps:将安全集成到 DevOps 中。
47. 代码审查:质量检查。
48. 静态代码分析:在不执行代码的情况下检查代码。
49. 动态代码分析:分析正在运行的代码。
50. 依赖管理:处理代码依赖关系。
51. 制品仓库:存储和管理制品。
52. Nexus:制品管理器。
53. JFrog Artifactory:制品管理器。
54. 持续监控:实时观察系统。
55. 事件响应:管理系统事件。
56. 站点可靠性工程(SRE):确保系统可靠性。
57. 协作工具:促进团队沟通。
58. Slack:团队消息平台。
59. Microsoft Teams:协作平台。
60. ChatOps:通过聊天进行协作开发。
61. 版本控制:管理代码版本。
62. 语义版本控制(SemVer):版本控制约定。
63. 功能开关:启用或禁用功能。
64. 蓝绿部署:环境之间的切换。
65. 金丝雀部署:逐步向子集发布。
66. 滚动部署:渐进式软件更新。
67. 基础设施监控:观察基础设施性能。
68. 服务水平协议(SLA):定义服务期望。
69. 服务水平指标(SLI):衡量服务性能。
70. 服务水平目标(SLO):服务的目标水平。
71. 混沌工程:测试系统弹性。
72. GitLab:Git 仓库管理器。
73. Bitbucket:Git 仓库管理器。
74. 制品签名:验证制品的真实性。
75. 秘密管理:安全地存储敏感信息。
76. HashiCorp Vault:秘密和数据保护。
77. 持续反馈:持续改进的输入。
78. 事后分析:事件后的审查。
79. 基础设施成本管理:控制云费用。
80. 云计费:云服务费用。
81. 不可变基础设施:不可修改的基础设施实例。
82. 零信任安全模型:无隐含信任。
83. 身份验证:验证用户身份。
84. 授权:授予访问权限。
85. 单点登录(SSO):单一登录多个系统。
86. LDAP:轻量级目录访问协议。
87. OAuth:授权框架。
88. RBAC(基于角色的访问控制):基于角色的访问控制。
89. VPN(虚拟专用网络):安全网络连接。
90. 网络安全组(NSG):Azure 防火墙规则。
91. 防火墙:网络安全屏障。
92. 服务器强化:保护服务器配置。
93. 分布式跟踪:跟踪跨组件的事务。
94. Jaeger:分布式跟踪系统。
95. OpenTelemetry:可观测性框架。
96. API 网关:管理和保护 API。
97. CICD 管道:自动化开发阶段。
98. 服务器监控:观察服务器性能。
99. 不可变部署:替换整个实例。
100. 服务器配置:设置服务器实例。