Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/devops-capstone-project

在Coursera平台上,”DevOps Capstone Project” 课程为学习者提供了一个绝佳的机会来展示他们的DevOps及软件工程技能。该课程采用实践项目的方式,让学员在多个冲刺周期中开发、测试、部署、监控并增强一个基于微服务的安全应用程序,具体在云平台上进行实现。这种课程设置使得学员不仅可以巩固之前所学的理论知识,还能通过实际操作提升实际技能。

课程内容涵盖了敏捷计划的制定以及使用GitHub和ZenHub开发用户故事和看板。具体模块包括:

1. **创建和执行冲刺计划**:学员将学习如何为项目制定敏捷计划,并创建RESTful微服务。
2. **使用测试驱动开发(TDD)开发RESTful服务**:学员将配置项目环境,并开发客户账户微服务,强调测试覆盖率的重要性。
3. **向代码库添加持续集成(CI)和安全性**:学员将添加GitHub Actions自动化工作流,并实现微服务的安全功能。
4. **将应用程序部署到Kubernetes**:该模块教导学员如何创建Docker镜像并在Kubernetes/OpenShift环境中部署。
5. **构建自动化CD DevOps管道**:学员将创建Tekton管道,实现Kubernetes的自动化部署。
6. **最终提交与同伴审阅**:学员需提交实验室截图和GitHub链接,以便其他学员进行评审。

此课程以其系统的教学计划以及实用的项目任务,帮助学生掌握现代DevOps工具和技术,是希望进入软件开发和运维领域的学习者的一项重要投资。课程既适合初学者也适合有经验的开发者,是提高个人技能和能力的理想选择。值得一提的是,课程强烈推荐拥有GitHub和ZenHub的基础知识,以保证学习的顺畅。

总的来说,”DevOps Capstone Project” 课程设计合理,实践性强,适合所有对DevOps感兴趣的学习者,帮助他们在现代软件开发中更具竞争力。

课程主页: https://www.coursera.org/learn/devops-capstone-project

作者 CourseEye