课程大纲
介绍
- CI/CD 核心概念和优势概述
- 了解 CI 服务(Travis-CI、CircleCI、Semaphore 等)
准备开发环境
- 设置 Github 仓库
- 将 Travis-CI 与 Github 集成
构建 Python 包
- 创建应用程序逻辑
- 在本地打包代码
自动化包部署
- 将 PyPI 令牌添加到 Travis-CI
- 创建和定义 CI/CD 管道
- 激活依赖项
- 运行和测试代码
- 发布 Python 包
部署容器化应用程序
- 创建 Python Web 应用
- 容器化应用程序
- 使用 Docker 部署应用程序
- 使用 Heroku 实现部署自动化
故障 排除
总结和结论
要求
- 具有 Git 或 Github 的经验
- Python 编程经验
观众
- 开发 人员
- DevOps 工程师
客户评论 (5)
引人入胜,实践性强。
Balavignesh Elumalai - Scottish Power
课程 - SonarQube for DevOps
机器翻译
培训师经验丰富,讲解清晰透彻。其深厚的知识储备和教学热情令人高度赞赏。
Anup Kumar - SMR Automotive Mirrors Stuttgart
课程 - Jenkins 2: Building CI/CD Pipelines
机器翻译
培训师非常有条理。他在一开始就解释了培训所需的所有工具。培训师耐心解答了所有疑问,并讨论了实际应用案例。
Vivek Verma - Global Knowledge Network Training Ltd
课程 - DevOps Practical Implementation and Tools
机器翻译
非常详细,培训师对主题非常了解,并涵盖了很多内容
Gabriel Kelly Navarro - Opswerks
课程 - Advanced Spinnaker
机器翻译
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
课程 - Test Automation with Selenium and Jenkins
机器翻译