Course Code: cicdpython
Duration: 14 hours
Prerequisites:
  • 具有 Git 或 Github 的经验
  • Python 编程经验

观众

  • 开发 人员
  • DevOps 工程师
Overview:

持续集成/持续交付 (CI/CD) 是一种软件开发实践,其中应用程序开发和部署以较小的增量更频繁地进行。它推动了代码更改的无缝集成,以及构建、测试和部署应用程序的自动化。

这种以讲师为主导的现场培训(现场或远程)针对希望使用CI / CD实践Python构建自动化管道的开发人员或DevOps工程师。

在培训结束时,参与者将能够:

  • 设置必要的开发环境,开始使用 Python 构建 CI/CD 管道。
  • 使用 Travis-CI 构建用于测试和发布 Python 包的自动化管道。
  • 使用 Docker 和 Heroku 自动部署容器化应用程序。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中实际实施。

课程定制选项

如需申请本课程的定制培训(例如,Heroku 或 Travis-CI 替代方案),请联系我们进行安排。

Course Outline:

介绍

  • CI/CD 核心概念和优势概述
  • 了解 CI 服务(Travis-CI、CircleCI、Semaphore 等)

准备开发环境

  • 设置 Github 仓库
  • 将 Travis-CI 与 Github 集成

构建 Python 包

  • 创建应用程序逻辑
  • 在本地打包代码

自动化包部署

  • 将 PyPI 令牌添加到 Travis-CI
  • 创建和定义 CI/CD 管道
  • 激活依赖项
  • 运行和测试代码
  • 发布 Python 包

部署容器化应用程序

  • 创建 Python Web 应用
  • 容器化应用程序
  • 使用 Docker 部署应用程序
  • 使用 Heroku 实现部署自动化

故障 排除

总结和结论

Sites Published:

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