紹介

完了

このモジュールでは、ワークフロー、環境変数、成果物、シークレット、セキュリティ プラクティスなど、GitHub Actions との継続的インテグレーションについて説明します。

学習目標

このモジュールを終了すると、次のことができるようになります。

  • 継続的インテグレーションとデプロイのためのワークフローを設計する
  • GitHub Actions パイプラインで自動テストを実装する
  • 依存関係と並列実行を使用してマルチジョブ パイプラインを構成する
  • 環境変数とそのスコープ
  • シークレットをセキュリティで保護するためのベスト プラクティス
  • カスタム GitHub Actions を作成して使用する方法
  • ジョブ間でビルド成果物を共有する
  • ワークフローステータスバッジを作成する
  • API キーと資格情報の暗号化されたシークレットを管理する
  • リリース管理とバージョン管理のための Git タグ付けを実装する
  • ワークフローとリポジトリにセキュリティ プラクティスを適用する

前提 条件

次のことが必要です。

  • リポジトリ、ブランチ、プル要求に関する基本的な GitHub エクスペリエンス
  • 開発ワークフローの理解
  • 基本的なコマンド ラインの使用方法

役に立ちますが、必須ではありません:

  • CI/CD ツールの経験
  • Docker の知識
  • チーム開発エクスペリエンス