全面解析AIoT DevOps、信任与安全及可靠性与弹性
1. 云与企业应用的敏捷DevOps
DevOps组织打破了开发与运维之间的传统壁垒,专注于跨职能团队,以支持开发、测试、集成和部署的各个方面。成功的DevOps组织避免过度专业化,而是注重所有DevOps利益相关者之间的交叉培训和开放沟通。DevOps文化通常与敏捷文化紧密结合,二者都是增量式和探索式开发所必需的。
Continuous Integration / Continuous Delivery (CI/CD)强调使用自动化工具来驱动构建和测试,最终实现高效且敏捷的软件生命周期。Continuous Integration (CI)过程通常要求将所有代码更改提交到中央代码库。每次新的代码提交都会触发一个自动化过程,该过程会重新构建系统、自动执行单元测试并进行自动化代码质量检查。生成的软件包将部署到CI服务器,并可选择通知存储库管理器。
Continuous Testing (CT)超越了简单的单元测试,它利用复杂的测试套件,结合不同的测试脚本来模拟和测试复杂的交互和流程。Infrastructure - as - Code (IaC)也是其中的重要概念。
2. AI的敏捷DevOps:MLOps
AI引入传统开发过程带来了许多新概念,给DevOps带来了挑战:
- 新角色 :数据科学家、AI工程师。
- 新工件 :除代码外,还有数据和模型。
- 新方法/流程 :以AI/数据为中心,如“Agile CRISP - DM”、AI认知
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



