- 具有 Git 或 Github 的经验
- Python 编程经验
观众
- 开发 人员
- DevOps 工程师
持续集成/持续交付 (CI/CD) 是一种软件开发实践,其中应用程序开发和部署以较小的增量更频繁地进行。它推动了代码更改的无缝集成,以及构建、测试和部署应用程序的自动化。
这种以讲师为主导的现场培训(现场或远程)针对希望使用CI / CD实践Python构建自动化管道的开发人员或DevOps工程师。
在培训结束时,参与者将能够:
- 设置必要的开发环境,开始使用 Python 构建 CI/CD 管道。
- 使用 Travis-CI 构建用于测试和发布 Python 包的自动化管道。
- 使用 Docker 和 Heroku 自动部署容器化应用程序。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中实际实施。
课程定制选项
如需申请本课程的定制培训(例如,Heroku 或 Travis-CI 替代方案),请联系我们进行安排。
介绍
- CI/CD 核心概念和优势概述
- 了解 CI 服务(Travis-CI、CircleCI、Semaphore 等)
准备开发环境
- 设置 Github 仓库
- 将 Travis-CI 与 Github 集成
构建 Python 包
- 创建应用程序逻辑
- 在本地打包代码
自动化包部署
- 将 PyPI 令牌添加到 Travis-CI
- 创建和定义 CI/CD 管道
- 激活依赖项
- 运行和测试代码
- 发布 Python 包
部署容器化应用程序
- 创建 Python Web 应用
- 容器化应用程序
- 使用 Docker 部署应用程序
- 使用 Heroku 实现部署自动化
故障 排除
总结和结论
United Arab Emirates - Continuous Integration / Continuous Delivery (CI/CD) with Python
Qatar - Continuous Integration / Continuous Delivery (CI/CD) with Python
Egypt - Continuous Integration / Continuous Delivery (CI/CD) with Python
Saudi Arabia - Continuous Integration / Continuous Delivery (CI/CD) with Python
South Africa - Continuous Integration / Continuous Delivery (CI/CD) with Python
Brasil - Continuous Integration / Continuous Delivery (CI/CD) with Python
Canada - Continuous Integration / Continuous Delivery (CI/CD) with Python
中国 - Continuous Integration / Continuous Delivery (CI/CD) with Python
香港 - Continuous Integration / Continuous Delivery (CI/CD) with Python
澳門 - Continuous Integration / Continuous Delivery (CI/CD) with Python
台灣 - Continuous Integration / Continuous Delivery (CI/CD) with Python
USA - Continuous Integration / Continuous Delivery (CI/CD) with Python
Österreich - Continuous Integration / Continuous Delivery (CI/CD) with Python
Schweiz - Continuous Integration / Continuous Delivery (CI/CD) with Python
Deutschland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Czech Republic - Continuous Integration / Continuous Delivery (CI/CD) with Python
Denmark - Continuous Integration / Continuous Delivery (CI/CD) with Python
Estonia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Finland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Greece - Continuous Integration / Continuous Delivery (CI/CD) with Python
Magyarország - Continuous Integration / Continuous Delivery (CI/CD) with Python
Ireland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Luxembourg - Continuous Integration / Continuous Delivery (CI/CD) with Python
Latvia - Continuous Integration / Continuous Delivery (CI/CD) with Python
España - Continuous Integration / Continuous Delivery (CI/CD) with Python
Italia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Lithuania - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nederland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Norway - Continuous Integration / Continuous Delivery (CI/CD) with Python
Portugal - Continuous Integration / Continuous Delivery (CI/CD) with Python
România - Continuous Integration / Continuous Delivery (CI/CD) with Python
Sverige - Continuous Integration / Continuous Delivery (CI/CD) with Python
Türkiye - Continuous Integration / Continuous Delivery (CI/CD) with Python
Malta - Continuous Integration / Continuous Delivery (CI/CD) with Python
Belgique - Continuous Integration / Continuous Delivery (CI/CD) with Python
France - Continuous Integration / Continuous Delivery (CI/CD) with Python
日本 - Continuous Integration / Continuous Delivery (CI/CD) with Python
Australia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Malaysia - Continuous Integration / Continuous Delivery (CI/CD) with Python
New Zealand - Continuous Integration / Continuous Delivery (CI/CD) with Python
Philippines - Continuous Integration / Continuous Delivery (CI/CD) with Python
Singapore - Continuous Integration / Continuous Delivery (CI/CD) with Python
Thailand - Continuous Integration / Continuous Delivery (CI/CD) with Python
Vietnam - Continuous Integration / Continuous Delivery (CI/CD) with Python
India - Continuous Integration / Continuous Delivery (CI/CD) with Python
Argentina - Continuous Integration / Continuous Delivery (CI/CD) with Python
Chile - Continuous Integration / Continuous Delivery (CI/CD) with Python
Costa Rica - Continuous Integration / Continuous Delivery (CI/CD) with Python
Ecuador - Continuous Integration / Continuous Delivery (CI/CD) with Python
Guatemala - Continuous Integration / Continuous Delivery (CI/CD) with Python
Colombia - Continuous Integration / Continuous Delivery (CI/CD) with Python
México - Continuous Integration / Continuous Delivery (CI/CD) with Python
Panama - Continuous Integration / Continuous Delivery (CI/CD) with Python
Peru - Continuous Integration / Continuous Delivery (CI/CD) with Python
Uruguay - Continuous Integration / Continuous Delivery (CI/CD) with Python
Venezuela - Continuous Integration / Continuous Delivery (CI/CD) with Python
Polska - Continuous Integration / Continuous Delivery (CI/CD) with Python
United Kingdom - Continuous Integration / Continuous Delivery (CI/CD) with Python
South Korea - Continuous Integration / Continuous Delivery (CI/CD) with Python
Pakistan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Sri Lanka - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bulgaria - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bolivia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Indonesia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kazakhstan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Moldova - Continuous Integration / Continuous Delivery (CI/CD) with Python
Morocco - Continuous Integration / Continuous Delivery (CI/CD) with Python
Tunisia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kuwait - Continuous Integration / Continuous Delivery (CI/CD) with Python
Oman - Continuous Integration / Continuous Delivery (CI/CD) with Python
Slovakia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kenya - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nigeria - Continuous Integration / Continuous Delivery (CI/CD) with Python
Botswana - Continuous Integration / Continuous Delivery (CI/CD) with Python
Slovenia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Croatia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Serbia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bhutan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nepal - Continuous Integration / Continuous Delivery (CI/CD) with Python
Uzbekistan - Continuous Integration / Continuous Delivery (CI/CD) with Python