GitLabユニバーシティ

GitLab Universityは、GitとGitLabによるバージョン管理、そしてGitLabの他の機能について学ぶのに最適な場所です。

_大学_向けのGitLabサブスクリプションをお探しの場合は、GitLab for Educationのページをご覧ください。

注意:GitLab Universityのコンテンツの一部は古い可能性があり、評価する予定です。

GitLab Universityのカリキュラムは、GitLabのビデオ、スクリーンキャスト、プレゼンテーション、プロジェクト、そして他のサービスでホストされている外部のGitLabコンテンツからComposerされ、以下のセクションで構成されています:

  1. GitLabビギナー
  2. GitLab中級
  3. GitLab Advanced
  4. 外部記事
  5. GitLabチームメンバーのためのリソース

1. GitLab 初心者

1.1.バージョン管理とgit

  1. バージョン管理システム
  2. Katakoda: 対話的なブラウザベースのシナリオを使って Git バージョン管理を学ぶ

1.2.GitLabの基礎

  1. GitLab.comの概要 - ビデオ
  2. なぜ Git と GitLab を使うのか - スライド
  3. GitLab の基本 - 記事
  4. GitとGitLabの基礎 - ビデオ
  5. GitとGitLabの基礎 - オンラインコース
  6. GitLabバージョンの比較

1.3.GitLabアカウント

  1. GitLab アカウントの作成 - オンラインコース
  2. SSHキーの作成とGitLabへの追加 - 動画

1.4.GitLabプロジェクト

  1. リポジトリ、プロジェクト、グループ - 動画
  2. GitLabでプロジェクトを作成する - 動画
  3. ファイルとディレクトリの作成方法
  4. GitLab Todos
  5. GitLabのワークインプログレス(WIP) フラグ

1.5.他のソース管理からの移行

  1. Bitbucket/Stashからの移行
  2. GitHub からの移行
  3. SVNからの移行
  4. Fogbugzからの移行

1.6.GitLabチーム

  1. GitLabについて
  2. GitLabの方向性
  3. GitLabマスタープラン
  4. GitLabをみんなのために - ビデオ- 「GitHubへ」の手紙への返信
  5. コラボレーション向上のためのインナーソーシングの活用
  6. ソフトウェア開発市場とGitLab - 動画-スライド
  7. GitLabブッククラブ
  8. GitLab リソース

1.7 コミュニティとサポート

  1. ヘルプ
    • GitLabの機能提案、バグのレポートとトラッキング
    • GitLab IRC チャンネル、Gitter チャットルーム、コミュニティフォーラム、メーリングリスト
    • テクニカルサポート
    • 素晴らしいコミュニティの一員としてGitLabに貢献しませんか?
  2. GitLab開発キットを使い始めるには(GDK)
  3. GitLabトレーニングワークショップ
  4. GitLabプロフェッショナルサービス

1.8 GitLab トレーニング資料

  1. Git と GitLab ワークショップ - スライド

2. GitLab 中級編

2.1 GitLabページ

  1. GitLab Pages で静的サイトジェネレータを使う方法
  2. SSLによるGitLabページのセキュリティ保護
  3. GitLab Pages ドキュメント

2.2.GitLabのイシュー

  1. GitLabでのマークダウン
  2. イシューとマージリクエスト - 動画
  3. GitLabイシューの期限とマイルストーン
  4. GitLabラベルの使い方
  5. GitLab ラベルの自動適用
  6. GitLab イシューボード - 製品ページ
  7. GitLab Issue Boardの概要
  8. GitLabイシューボードのデザイン
  9. GitLabでアイデアから制作まで - ビデオ

2.3.継続的インテグレーション

  1. オペレーションシステム、サーバー、VM、コンテナ、Unix - ビデオ
  2. GitLab CI/CD - 製品ページ
  3. GitLabとGitLab CIを使い始めるには
  4. GitLabコンテナレジストリ
  5. GitLabとDocker - ビデオ
  6. Dockerを組み込んだGitLabのスケール方法
  7. GitLabによる継続的インテグレーション、デリバリー、デプロイメント
  8. デプロイと環境
  9. シーケンシャル、パラレルまたはカスタムパイプライン
  10. 継続的インテグレーションのための GitLab Runner のセットアップ
  11. GitLabランナーをDigitalOceanにセットアップする方法
  12. iOSプロジェクトのGitLab CI設定
  13. IBM: 継続的デリバリーと継続的デプロイ - ビデオ
  14. アマゾン:継続的デリバリーへの移行 - 動画
  15. TechBeacon: 継続的デリバリーを行うには、まずリリース・サイクル時間の短縮に注力しましょう。
  16. 見る インテグレーションを参照してください。

2.4.ワークフロー

  1. GitLab Flow - ビデオ
  2. GitLab FlowとGitLabのフォーク - ビデオ
  3. GitLab Flowの概要
  4. 常にイシューからスタート
  5. GitLab Flow ドキュメント

2.5.GitLabの比較

  1. GitLab と他のツールとの比較
  2. GitLab 用語の比較
  3. GitLabとAtlassianの比較(録画 2016-03-03)
  4. GitLabポジションFAQ
  5. GitLabのカスタマーレビューとGitLabを好む理由

3. GitLab アドバンスト

3.1.デブオプス

  1. XebiaLabs: DevOps用語集
  2. XebiaLabs: DevOpsツールの周期表
  3. Puppet Labs: DevOpsの現状 2016 - 書籍

3.2.GitLabとOmnibusのインストール

  1. オムニバスとは - ビデオ
  2. GitLabをOmnibusでインストールする方法 - ビデオ
  3. GitLab のインストール - オンラインコース
  4. パッケージ化されていないPostgreSQLデータベースの使用
  5. Microsoft AzureへのGitLabのインストール
  6. GitLab の Digital Ocean へのインストール

3.3.権限

  1. GitLab EEで権限を管理する方法 - Video

3.4.大容量ファイル

  1. Gitにおけるビッグファイル (Git LFS) - ビデオ

3.5.LDAPとActive Directory

  1. GitLabでLDAPやActive Directoryを管理する方法 - 動画

3.6つのカスタム言語

  1. GitLabにカスタム言語のシンタックスハイライトを追加する方法 - ビデオ

3.7.スケーラビリティと高可用性

  1. スケーラビリティと高可用性 - ビデオ
  2. 高可用性 - ビデオ
  3. 高可用性ドキュメント

3.8 サイクル分析

  1. GitLabサイクルアナリティクスの概要
  2. GitLab Cycle Analytics - 製品ページ

3.9.インテグレーション

  1. JiraとJenkinsをGitLabとインテグレーションする方法 - 動画
  2. Jira と GitLab をインテグレーションする方法
  3. JenkinsとGitLabをインテグレーションする方法
  4. BambooとGitLabをインテグレーションする方法
  5. GitLabとSlackをインテグレーションする方法
  6. ConvoxとGitLabをインテグレーションする方法
  7. GitLabとShippable CIをはじめよう

4. 外部記事

  1. マーク・アンドリーセンによる2011年のWSJ記事 - ソフトウェアは世界を食べている
  2. 2014 Chris Dixonによるブログ記事 - ソフトウェアはソフトウェア開発を食べる
  3. 2015 Venture Beat 記事 - 実はオープンソースが世界を食っている

5. GitLabチームメンバーのためのリソース

注:GitLabチームメンバーのみがアクセスできるコンテンツもあります。
  1. セールスパス
  2. ユーザートレーニング
  3. GitLabフロートレーニング
  4. トレーニングトピックス
  5. GitLabアーキテクチャ
  6. GitLabとGitHubのクライアント評価