課程簡介

第1天

介紹

    DevOps - 新語還是 IT 項目中的關鍵角色? 為什麼 GitLab CI/CD? GitLab 與其他 CI/CD 系統(CircleCI、Travis、TeamCity)相比

調試前的準備工作

    解決方案的架構和邏輯,包括:GitLab / GitLab Runner 系統和硬體要求 安裝 GitLab 和 GitLab CI 初始配置 GitLab:設計、使用者、集成、準備啟動第一個持續集成

調優和 API 準備

    優化設置 GitLab / GitLab CI:技巧 準備用於觸發機制的 API

第一個 CI/CD 流程

    安裝 GitLab CI Runner、系統和硬體要求 配置專案以連接到 GitLab CI 運行典型流程:構建 -> 測試 ->部署

第2天

.gitlab-ci.yml 配置文件的構造

    Praktyczne przykłady pojęć: 環境和部署 受保護的環境 作業工件 通過 Docker 部署
可在 YML 設定檔中使用的變數
  • 布爾結構:only、except、when、alllow_failure、dependencies、retry
  • 觸發流水線:如何通過API觸發任務?
  • GitLab CI 如何讓開發人員的工作更輕鬆

    計算測試覆蓋率百分比 MarkDown 文件中的構建狀態 在 Messenger 中發送構建狀態(以 Mattermost 為例)

      高級功能 GitLab CI

    AutoDevOps的 克拉斯特裡 Kubernetes 部署看板 聊天運營 Web端

      現場案例研究

    構建、測試和部署基於PHP/Magento的專案,在多伺服器環境中運行,假設部署時間的停機時間為零。

    最低要求

    基本使用能力 GIT

    基本的程式設計技能,例如語言 PHP。

     14 時間:

    人數



    每位參與者的報價

    客戶評論 (2)

    相關課程

    Jenkins for .Net Continuous Integration (CI)

    14 時間:

    課程分類