お問い合わせ
 期間 14 時間

コース概要

モジュール 1 – 高度なGit & GitHubワークフロー

  • 高度なGitコンセプトとリポジトリ管理
  • ブランチング戦略: GitFlow vs. トランクベース開発
  • リベース、マージ、cherry-pick
  • インタラクティブリベース
  • 複雑なマージ競合の管理と解決
  • タグ、リリース、バージョン管理
  • Git履歴の調査と復旧
  • 大規模開発チーム向けのベストプラクティス

モジュール 2 – 高度なプルリクエスト & コラボレーション

  • 効果的なプルリクエストワークフローの設計
  • ドラフトプルリクエストとレビュー戦略
  • CODEOWNERS
  • ブランチ保護とルールセット
  • 必須レビューとステータスチェック
  • 大規模かつ長期にわたるプルリクエストの管理
  • Issueテンプレートとプルリクエストテンプレート
  • GitHub Projects
  • チーム、権限、リポジトリガバナンス
  • 実践演習: エンタープライズスタイルのコラボレーションワークフロー設計

モジュール 3 – GitHub Actions & CI/CD

  • GitHub Actionsアーキテクチャ
  • ワークフロー、ジョブ、ステップ、トリガー
  • シークレット、変数、環境
  • 条件付き実行とジョブの依存関係
  • マトリクス戦略
  • アーティファクトとキャッシュ
  • 再利用可能ワークフローとコンポジットアクション
  • ワークフローのデバッグと最適化
  • CIパイプラインの構築
  • 自動化されたテストとビルドワークフロー
  • マルチ環境デプロイ
  • リリースの自動化
  • 実践演習: エンドツーエンドのCI/CDパイプライン構築

モジュール 4 – GitHubセキュリティ & 自動化

  • GitHubセキュリティ機能
  • Dependabotと依存関係の管理
  • 依存関係レビュー
  • シークレットスキャンとプッシュ保護
  • コードスキャン
  • セキュリティポリシーと脆弱性管理
  • サプライチェーンセキュリティ
  • GitHub CLI
  • GitHub REST API概要
  • Webhookと統合
  • リポジトリ、Issue、プルリクエストの自動化
  • セキュリティと自動化の実践シナリオ

モジュール 5 – エンドツーエンドのGitHubワークフロー

  • 完全なGitHub開発ワークフローの設計
  • リポジトリとブランチング戦略
  • プルリクエストとコードレビュープロセス
  • 自動化されたテスト
  • CI/CDパイプライン
  • セキュリティチェック
  • リリース管理
  • トラブルシューティングと最適化
  • チームベースの実践演習
  • まとめとQ&A

任意モジュール – GitHub Copilot

  • GitHub Copilotの機能とワークフロー
  • Copilot ChatとIDE統合
  • 開発者向けの効果的なプロンプト
  • コード生成と説明
  • リファクタリングと最適化
  • ユニットテストの生成
  • Copilotを用いたデバッグ
  • ドキュメント生成
  • プルリクエストとコードレビューにおけるCopilot
  • AI生成コードの責任ある安全な使用
  • Copilot実践演習

要求

参加者は以下の条件を満たしている必要があります。

  • GitおよびGitHubの実践的な経験
  • リポジトリ、ブランチ、コミット、プルリクエストの理解
  • GitHub Actionsの基本経験は望ましいが必須ではない
  • ソフトウェア開発ワークフローへの習熟

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー