コース概要

導入と基礎

  • レベル設定:参加者が Git と GitLab について既に知っていること
  • 主要な Git コンセプトのレビュー:コミット、ブランチ、マージ、プッシュ/プル
  • GitLab エディションの概要(無料版 vs. プレミアム版 vs. アルティメット版)
  • 一般的な GitLab の使用事例と組織的な利点

GitLab 機能とアーキテクチャの概要

  • GitLab インターフェイスの概要とプロジェクト構造
  • 主要機能:リポジトリ管理、パイプライン、イシューボード
  • GitLab CI/CD アーキテクチャとランナーの概要

GitLab ワークフロー

  • 一般的なワークフロー:GitLab Flow と GitFlow
  • マージリクエスト、承認、レビューサイクル
  • ブランチ管理と権限設定

グループとネームスペースを使用したプロジェクトの整理

  • GitLab グループ、サブグループ、およびネームスペースの理解
  • プロジェクトの可視性とグループレベルの権限
  • フォーク戦略とチームアクセス管理

GitLab での CI/CD の実装

  • GitLab Runners の設定と登録
  • Docker および Kubernetes エグゼキューター
  • Docker-in-Docker (DIND):利点と注意点
  • ランナー問題のトラブルシューティング
  • gitlab-ci.yml の書き方と構造化
  • 変数と CI シークレットの使用
  • CI ワークフローとステージの作成
  • テンプレートと再利用可能なパイプライン定義の包括
  • トリガー、スケジュール、および手動パイプラインコントロール
  • リリースの生成とタギング戦略

イシュー管理と協力

  • イシューの作成とリンク
  • カスタムイシューボードとラベル
  • マイルストーンと進行状況の追跡

GitLab Markdown の使用

  • イシュー、マージリクエスト、およびウィキのフォーマット化
  • ドキュメンテーションとインラインビジュアル用の Markdown
  • チェックリスト、コードブロック、テーブルの使用

GitLab Pages

  • GitLab リポジトリから静的ウェブサイトを公開する
  • カスタムドメインを使用した GitLab Pages の設定
  • Pages デプロイメントとの CI/CD 統合

セキュリティとアクセス管理

  • 個人アクセストークンとプロジェクトトークン
  • パイプラインシークレットと変数の保護
  • GitLab のセキュリティスキャニング機能の概要

トラブルシューティングと診断

  • 一般的な CI/CD エラーと対処法
  • ランナーログと失敗したジョブのデバッグ
  • パイプライン信頼性のベストプラクティス

まとめと次なるステップ

  • コースの復習と Q&A
  • 最終レビューまたは評価タスク
  • フィードバックとコースの締めくくり
  • 継続的な学習リソース

要求

  • GitLab Runner セクションには最小限の Linux 知識が必要です。

対象者

  • DevOps 専門家
  • チーム環境で GitLab を使用するソフトウェア開発者とエンジニア
  • GitLab パイプラインを実装する技術リードとシステム統合者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー