视频简介
匠人 Web 全栈班课程大纲 5.0 不仅涵盖了从基础技能到商业实战的全流程教学,还在课程中引入了当下软件开发中极为重要的持续集成(CI)与持续交付(CD)理念。通过结合 Kent Beck 在《解析极限编程》中对于持续集成的早期论述、Martin Fowler 于 2004 年提出的持续集成定义,以及 Jez Humble 和 David Farley 于 2010 年正式提出的持续交付三大支柱(持续集成、自动化测试、部署流水线),课程将帮助学员全面掌握从代码提交、单元测试、集成测试,到构建、部署、监控和告警的整套自动化流程。 在实际操作层面,学员可以借助 Jenkins、Docker 等常用构建与部署工具,将应用打包后快速交付到开发、测试和生产环境,同时结合 CloudWatch、Nagios、Splunk 等监控和日志管理平台,对系统运行状态进行实时追踪。并且通过 Slack、PagerDuty 等团队协作与告警工具,实现异常问题的快速定位与通知,从而保证项目的持续快速迭代。 这些 CI/CD 与 DevOps 的实践将贯穿于第二个月的 Web 应用开发和第三个月的商业化项目模拟中,学员将亲身体验大规模软件团队如何通过分阶段(Stage)与作业(Job)的流水线来提高部署质量和发布效率。在掌握前沿技术栈的同时,也真正具备企业级协作与交付能力,为未来的职业发展夯实基础。 The JR Academy Full-Stack Program 5.0 integrates foundational skills with advanced CI/CD practices essential in modern software development. Drawing on Kent Beck's early insights on continuous integration (CI), Martin Fowler's 2004 definition, and Jez Humble's 2010 delivery pillars (CI, automated testing, and deployment pipelines), the course equips students with end-to-end automation workflows. Students will master tools like Jenkins and Docker for packaging and deploying applications across environments, while leveraging platforms like CloudWatch and Splunk for real-time monitoring. With Slack and PagerDuty, they’ll learn efficient incident response strategies. By applying CI/CD principles in the second and third months of the program, students gain enterprise-level collaboration and delivery skills, laying a solid foundation for IT careers.