コース概要

1日目

導入

    DevOps - ニュースピークですか、それとも IT プロジェクトの重要な役割ですか? GitLab CI/CD を使用する理由GitLab vs.その他の CI/CD システム (CircleCI、Travis、TeamCity)

打ち上げの準備中

    以下を含むソリューションのアーキテクチャとロジック: GitLab / GitLab ランナー システムおよびハードウェア要件 インストール GitLab および GitLab CI 初期構成 GitLab: 設計、ユーザー、統合、最初の継続的インテグレーションの起動の準備

APIのチューニングと準備

    設定の最適化 GitLab / GitLab CI: ヒントとコツ トリガー メカニズムで使用する API の準備

最初の CI/CD プロセス

    GitLab CI ランナー、システムおよびハードウェア要件のインストール GitLab CI に接続するためのプロジェクトの構成 一般的なプロセスの実行: ビルド -> テスト -> デプロイ

2日目

.gitlab-ci.yml 設定ファイルの構築

    概念の実践例: 環境とデプロイメント 保護された環境 ジョブ成果物 Docker によるデプロイメント
YML設定ファイルで使用できる変数
  • 論理構造:only、excel、when、alllow_failure、依存関係、retry
  • パイプラインのトリガー: API 経由でタスクをトリガーするにはどうすればよいですか?
  • GitLab CI が開発者の作業を容易にする方法

    テスト カバレッジ % の計算 MarkDown ドキュメントでのビルド ステータス メッセンジャーでのビルド ステータスの送信 (Mattermost の例)

      高度な機能 GitLab CI

    AutoDevOps Klastry Kubernetes ボードの展開 ChatOps Web ターミナル

      ライブケーススタディ

    PHP/Magento に基づくプロジェクトのビルド、テスト、デプロイをマルチサーバー環境で実行し、デプロイ中にダウンタイムがゼロであることを前提とします。

    要求

    0]を使用する基本的な能力

    基本的なプログラミングスキル、例えばPHPにある。

     14 時間

    参加者の人数



    Price per participant

    お客様の声 (2)

    関連コース

    Jenkins for .Net Continuous Integration (CI)

    14 時間

    関連カテゴリー