课程大纲

介绍

企业中的DevOps实践概述

  • DevOps与传统IT实践有何不同?
  • DevOps的术语和技术
  • 应用于DevOps的敏捷方法

Azure DevOps功能和架构概述

  • Azure DevOps服务器
  • 托管与本地部署的Azure DevOps
  • 面向终端用户的Azure DevOps
  • 面向管理员的Azure DevOps

设置和配置Azure DevOps以进行开发

利用价值流图评估现有开发流程

  • 迁移到Azure DevOps

Azure DevOps核心服务和工具概述

  • 为业务选择适当的Azure DevOps服务

使用Azure Boards规划和跟踪软件开发

  • 利用Azure Boards中的内置Scrum和敏捷工具
  • 使用Azure Boards仪表板小部件
  • 使用Azure分析工具监控项目状态
  • 通过Boards优化团队的透明度和协作
  • 将Azure Boards与现有GitHub仓库集成

使用Azure Repos托管Git仓库并进行协作

  • 使用Azure Repos创建仓库并进行版本控制
  • 通过安全的Git客户端支持连接推送代码
  • 在Azure Repos中构建REST API和Webhook
  • 创建开发环境并执行拉取请求
  • Azure Repos的代码感知搜索功能
  • 清理和维护仓库

使用Azure Pipelines构建和部署软件

  • 实现持续集成/持续交付(CI/CD)
  • 配置Azure Pipelines以支持首选语言和操作系统
  • 在Pipelines中使用构建链和多阶段构建
  • 使用Azure Pipelines注册表
  • 将容器部署到Kubernetes或任何云平台

使用Azure Artifacts实现集成的包管理

  • 在Azure Artifacts中创建和共享代码包
  • 使用通用包管理管理包类型
  • 组织和保护公共和私有源代码包
  • 将包添加到CI/CD管道中

使用Azure Test Plans测试和优化代码质量

  • 计划的手动测试与探索性测试
  • 为企业应用程序执行正确的测试类型
  • 使用Azure Test Plans捕获和分析数据
  • 利用Azure Test Plans的端到端可追溯性功能
  • 采取适当措施解决已识别的代码缺陷

将Azure DevOps服务与其他扩展集成

故障排除

总结与结论

要求

  • 了解敏捷软件开发方法
  • 掌握至少一种脚本编程语言
  • 具备系统管理任务的基本经验
  • 熟悉GitHub工作流和仓库

目标受众

  • DevOps工程师
  • 开发人员
  • 项目经理
 14 小时

客户评论 (2)

即将举行的公开课程

课程分类