视频课程 编程

Azure DevOps从入门到实战 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

Azure DevOps从入门到实战:端到端DevOps流水线全攻略 (英文课程中文字幕) 视频数量:23个 总时长:5小时24分 课程介绍: Azure DevOps从入门到实战:端到端DevOps流水线全攻略 想象一下这个场景:你的团队刚刚完成了一个重要功能的开发,所有人都很兴奋,觉得大功告成了。但代码推到生产环境后,问题接踵而至——部署失败、回滚困难、测试覆盖不足、团队成员之间缺乏协同。你开始意识到,光有好的代码是不够的,还需要一套完整的工具和方法来管理整个交付流程。这就是Azure DevOps要解决的问题。 这门课会带你从零开始,真正掌握Azure DevOps这套微软出品的DevOps工具链。课程采用全程实操的方式,不是干巴巴地讲概念,而是手把手带着你搭建一套完整的流水线。你会看到一个真实的eshop应用程序项目,从代码管理、自动化测试、容器化部署到监控上线,全程走一遍。 先说说规划管理这部分。很多团队在项目初期都是用Excel或者简单的任务看板来管理,但随着项目规模扩大,这种方式就捉襟见肘了。课程会教你用Azure Boards来管理需求、创建冲刺、处理待办事项。你会学到怎么写Azure目标,怎么设计交付计划,怎么通过查询功能快速找到想要的工作项。更实用的是,课程还会演示怎么把Azure Boards和GitHub连接起来,让需求管理和代码变更天然关联。 版本控制是现代开发的基石,这部分会深入讲解Git在Azure Repos中的应用。你会学到基本的Git操作,比如分支管理、代码合并、冲突解决。课程用的示例仓库是微软的开源eshop应用,这是一个用.NET编写的真实电商项目,通过它你能学到在真实场景中如何组织代码仓库结构。 接下来的代理池和流水线配置是本课程的硬核部分。你会接触到几个关键概念:Azure托管代理和自己托管的代理池有什么区别,什么时候该用哪种。课程会演示怎么在Azure虚拟机上配置自托管代理,包括下载代理包、安装配置、注册到代理池的全过程。然后用实际的流水线运行来验证配置是否正确,你能看到任务是如何分配到指定的代理上执行的。 持续集成是DevOps的核心环节。课程会教你如何用Azure Pipelines搭建CI流水线,实现代码提交后自动触发构建、运行单元测试、生成构建产物。这部分会演示YAML流水线的基础写法,让你理解声明式流水线的语法和结构。服务连接的配置也很关键,你要学会怎么让流水线安全地访问Azure资源、GitHub仓库、容器注册表这些外部服务。 除了Azure Pipelines,课程还专门讲解了GitHub Actions。很多团队可能已经在用GitHub管理代码,直接在GitHub上配置CI/CD会更顺手。你会学到怎么用GitHub Actions创建流水线,实现和Azure Pipelines类似的功能。这给了你更多的选择,可以根据团队实际情况灵活选用。 容器化是现代部署的主流方式。课程会用eshop项目演示如何构建Docker镜像、推送到Azure容器注册表、部署到Azure应用服务。你会学到Dockerfile怎么写、镜像标签管理、多阶段构建等实用技巧。通过实际操作,你能看到一个.NET应用是如何被打包成容器镜像、然后在云端运行起来的。 发布管理这部分会教你建立多环境部署策略。课程会演示如何创建test、dev、prod等不同环境,配置发布流水线,实现代码从开发环境一路推广到生产环境。发布门控是进阶内容,它能让你在正式部署前自动检查各项指标,比如测试是否通过、监控数据是否正常,只有满足所有条件才允许继续部署,这样可以有效降低生产环境出问题的风险。 安全是很多人容易忽视但又极其重要的环节。Azure Key Vault集成这节课会教你如何安全管理敏感信息,比如数据库连接字符串、API密钥这些。你不用再把这些 secrets 直接写在配置文件里或者流水线的环境变量中,而是统一存在Key Vault里,流水线运行时动态读取,这样既安全又便于管理。 最后是监控和测试环节。Azure负载测试能帮你验证应用在高并发场景下的表现,课程会演示如何配置负载测试、查看性能报告、发现瓶颈。功能测试部分会讲到如何在流水线中集成自动化测试,确保每次发布前关键功能都是正常的。 学完这门课,你能获得什么呢?你会建立完整的DevOps知识体系,不再是只会某一个小环节,而是对规划、开发、测试、部署、监控这条链路上的每个节点都心中有数。你能独立搭建和维护CI/CD流水线,能根据项目需求选择合适的代理类型、设计合理的流水线结构、配置安全的发布策略。你对云原生部署也会有实际的操作经验,Docker、容器注册表、应用服务这些不再是陌生的概念。 这门课特别适合已经从事软件开发、想转向DevOps方向的朋友,也适合刚入行的开发者想系统学习现代软件交付流程。如果你是在用微软技术栈做开发,比如.NET、Azure云服务,那这门课更是对口。你不需要是DevOps专家,但最好对软件开发有一些了解,知道代码是怎么跑起来的、有基本的命令行操作能力就行。课程全程中文讲解,操作步骤演示清晰,跟着做就能掌握。