devops学习

简介: 学习使用

项目协同 - 看板模式

端到端的价值交付过程,包含需求池,已选择,分析中,待发布和已发布 五个环节,是从需求收集到需求发布的一个整体的端到端交付过程。

项目协同 - 迭代模式

有迭代需求后,例如一个两周更新一次的 app,即可创造对应的迭代规划。

测试管理

通过测试管理的用例,计划,缺陷三个管理方向,能够串联测试人员的测试计 划,提高相应测试效率和软件交付质量。

代码安全

代码安全的构筑分为三层

最底层的数据安全,指代码存储在 code 平台的数据 具备足够的安全性,做到自动快照和分布式存储,并置于最高等级机房内,保证数据传输的安全与加密,并由阿里安全位攻击防范措施保驾护航。

中层是人员安全,这里的人员主要是指云效工作人员,做到服务器权限严格管控 和全操作留痕,同时采用自动化更新减少人工操作量,并定期审计确保及时发现问题。

上层分为两个维度,即企业行为安全和企业代码安全

两个维度又可细化成事 前,事中,事后三个方向。

事前防控包括 IP 白名单访问:非 IP 无法访问和进行代码处理;企业级,git 组和 git 库的三级权限控制;离职人员权限的清理。

事中预警包括代码扫描敏感信息:代码中是否有数据库密码关键 key;敏感行为 的监测 :是否存在频繁下载代码等; 高风险通知:例如删库,公开库等操作能即时让 负责人知情。

事后追溯则主要是形成可参照信息记录,供审计和追溯,包括库管理日志,代码 行为日志,和管理员设置日志,从而保证代码放在平台上的安全性。

流水线方案

image.png

ECS 部署

image.png

K8S 部署

image.png

反馈改进机制

image.png

环境分析

dev(Development environment):开发环境。用于开发者调试使用。

test:测试环境。

sit(System Integration Test):系统集成测试。

uat(User Acceptance environment):用户验收测试环境。生产环境下的软件测试者测试使用。预发布环境。

pre:灰度环境。灰度测试环境就是生产环境,生产数据,所影响的也是生产环境,只是范围比测试环境更广,更真实。其实就是小范围的生产环境。类似于游戏内测。

fat(Feature Acceptance Test environment):功能验收测试环境。软件测试者测试使用。

prod(Production environment):生产环境。正式线上环境。


目录
相关文章
|
运维 架构师 Devops
开发者、架构师、技术管理者DevOps技能学习篇
云效为开发者、架构师、项目管理者、技术管理者提供了系列学习资料和视频课程,帮助企业落地scrum、devops和bizdevops。
518 1
|
存储 Kubernetes Devops
DevOps工程师学习路径
DevOps方法论的主要来源是Agile, Lean 和TOC, 独创的方法论是持续交付。 DevOps 是一种软件开发方法,涉及持续开发,持续测试,持续集成,部署和监视。这一系列过程跨越了传统上孤立的开发和运营团队,DevOps 试图消除它们之间的障碍。 因此,DevOps 工程师基本上与 Development 和 Operations 团队合作,DevOps 是这两个主要部分之间的链接。
287 1
|
监控 Kubernetes Devops
想学习一下如何成为一名DevOps开发人员
想学习一下如何成为一名DevOps开发人员
157 0
|
XML JSON Kubernetes
如果您对 DevOps 感兴趣,为什么需要学习 Go
如果您对 DevOps 感兴趣,为什么需要学习 Go
|
大数据 Devops 开发者
【好书推荐】适合开发者学习DevOps的5本好书
以下5本好书来自博主Ian Miell的推荐。这5本书的内容与IT技术没多大关系,主要关于如何和技术有效互动,以及如何让技术生产变得更加高效。博主Ian Miell,毕业于牛津大学,现就职于Barclays任OpenShift架构师,著有《Docker in practice》一书。
2634 0
|
4月前
|
敏捷开发 缓存 前端开发
阿里云云效产品使用合集之前端打包时npm安装卡住一般是什么导致的
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
敏捷开发 弹性计算 持续交付
阿里云云效产品使用合集之同一个主机部署是否支持下载多个制品
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
敏捷开发 监控 Java
阿里云云效产品使用合集之Codeup WebIDE环境下,如何使用通义灵码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何进行大文件的迁移
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。