- 具有 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