Course Outline

第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的專案,在多伺服器環境中運行,假設部署時間的停機時間為零。

    Requirements

    基本使用能力 GIT

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

     14 Hours

    Number of participants



    Price per participant

    Testimonials (2)

    Related Courses

    SonarQube for DevOps

    14 Hours

    Argo CD

    7 Hours

    Advanced Spinnaker

    14 Hours

    Kubernetes with Spinnaker

    14 Hours

    Advance Test Automation in Java using Selenium with continuous integration and version control

    35 Hours

    Continuous Integration for JavaScript

    14 Hours

    DevOps Practical Implementation and Tools

    21 Hours

    Docker and Jenkins for DevOps

    14 Hours

    Jenkins: Continuous Integration for Agile Development

    14 Hours

    Jenkins 2: Building CI/CD Pipelines

    14 Hours

    Jenkins Advanced

    14 Hours

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Jenkins Fundamentals

    14 Hours

    Continuous Integration with Jenkins and Maven

    21 Hours

    Building CI/CD Pipelines with Jenkins X

    21 Hours

    Related Categories

    1