课程大纲
持续集成 (CI) 简介
- 持续集成概述
- 传播信息在PHP发展中的好处和挑战
- CI 工具简介:GitLab CI 和 Jenkins
设置 CI 环境
- GitLab CI 的安装和配置
- Jenkins 的安装和配置
- 为 CI 配置远程桌面环境
自动执行构建
- 为 PHP 个应用程序创建自动化构建脚本
- 管理 PHP 项目中的依赖项
- 将版本控制与 CI 工具集成
在 CI 管道中进行测试
- 使用 PHPUnit 进行单元测试
- CI 中的集成测试
- 在 Jenkins 和 GitLab CI 中自动执行测试
部署 PHP 应用程序
- 自动执行部署过程
- 部署到暂存和生产环境
- 回滚策略和最佳实践
高级 CI 配置
- 自定义 CI 管道以满足特定需求
- 为大型项目扩展 CI 流程
- 对 CI 管道进行监视和故障排除
将 CI 与其他工具结合使用
- 将 CI 与 Docker 集成
- 持续监控和反馈循环
- 案例研究和实际应用
摘要和后续步骤
要求
- 具有构建、测试和部署软件的经验
- PHP 编程经验
观众
- 开发 人员
- DevOps 工程师
客户评论 (4)
培训师有深入的经验,并在行动上很好地叙述。知识的深度和对教学的热情受到高度评价。
Anup Kumar - SMR Automotive Mirrors Stuttgart
课程 - Jenkins 2: Building CI/CD Pipelines
机器翻译
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
课程 - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
课程 - Advanced Spinnaker
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.