该项目是开源的,是GitHub上排名第六的项目,每月有数十万名开发者访问。
上面这张图片来源: roadmap.sh, 它是一个开源项目,网站提供了交互式路线图、指南和其他教育内容,以帮助开发人员在其职业生涯中成长。
在新的一年里,希望社区的朋友们都能走出不确定,在一条明确的道路上,前行、打卡学习、交流互助。上面网站还提供了其他的路线图供参考:
- Frontend Roadmap
- Backend Roadmap
- DevOps Roadmap
- Computer Science Roadmap
- QA Roadmap
- Software Architect Roadmap
- Software Design and Architecture Roadmap
- JavaScript Roadmap
- React Roadmap
- Vue Roadmap
- Angular Roadmap
- Node.js Roadmap
- GraphQL Roadmap
- Android Roadmap
- Flutter Roadmap
- Python Roadmap
- Go Roadmap
- Java Roadmap
- Spring Boot Roadmap
- Design System Roadmap
- DBA Roadmap
- Blockchain Roadmap
- ASP.NET Core Roadmap
- System Design Roadmap
重要的事情说三遍,Developer、Developer 、 Developer ,我们应该让计算机做擅长的事情,解放自己做人擅长的事情。任何软件系统的一个重要侧面是“人和软件系统的互动”,开发和运维系统的人不应该成为系统的奴隶,而这是一个始终被忽视,从不被解决的问题。
关于 SRE 工程师
成长为 SRE 工程师的步骤:
- 成为网站可靠性工程师(SRE)的第一步是了解成为SRE意味着什么。你应该对你的项目上可能发生的问题类型有一个大致的–但可以理解的想法,以及这些问题如何影响用户、一个人的生产力或商业目标。
- 了解你的应用程序/项目的威胁模型将帮助你更好地了解SRE的目的。你将能够看到哪些问题会影响你的用户–以及你如何相应地处理这些问题(例如,一个专门的支持团队负责处理24/7的中断,以及灾难恢复计划)。
- 网站可靠性团队的主要目标是确保超强的可扩展性满足服务水平目标(SLO)–在这种情况下,这意味着你的应用程序或网站应该在至少99.95%的时间(八十五分钟)内可用,如果可能的话,响应时间低于5秒。
- 当所有可能导致宕机、中断、性能下降或安全问题的重大事件得到处理,以及没有重大事件发生,并且用户对服务水平目标感到满意时,你就知道你作为一个SRE是成功的。
SRE 的职责范围:
- 不断实时监测应用程序的性能,发现异常时发出警报
- 数据存储和清理
- 应用程序的可用性
- 基础设施监控:网络、操作系统层(如Linux)、数据库等…等。
- 网络监控
- 系统配置/托管问题的解决和故障排除
- 安全问题,如渗透测试、漏洞赏金黑客攻击和漏洞研究(责任部分取决于组织)。
SRE 的软技能:
- 关键性思维
- 解决问题的能力
- 强大的沟通、人际关系和组织能力
- 有管理和与专业技术人员团队合作的经验
- 证明有能力在没有项目或官僚主义干扰的情况下处理面向客户的优先事项
祝你的DevOps之旅好运! 当然并不是一件容易的事,但通过遵循这个路线图和指南,你离成为梦想中的DevOps工程师又近了一步。