Autoplay
Autocomplete
Previous Lesson
Complete and Continue
GitHub Actions & ArgoCD で CI / CD 入門
はじめに
コース紹介 (6:03)
はじめに (3:13)
講師紹介 (2:04)
コース全体の流れ (2:33)
CI / CD の重要性を理解しよう
CI / CD の重要性を理解しよう - 目次 (0:42)
CI / CDとは? (11:58)
CI / CDとは? - 継続的とは? (13:28)
CI / CDとは? - まとめ (3:52)
なぜCI / CD環境を構築するのか (9:11)
GitHubActionsとArgoCDの紹介 (3:22)
まとめ (3:54)
GitHub Actions で CI / CD パイプラインを作ろう! - イントロ
GitHub Actions で CI / CD パイプラインを作ろう! - 目次 (1:41)
GitHubActionsとは? (2:06)
料金について (1:32)
GitHubActionsとは? - まとめ (0:59)
なぜGitHubActionsを使うのか (2:43)
ドキュメントサイトとにサンプルファイルの確認方法
はじめての workflow
これからの流れを説明 (2:49)
はじめてのworkflow - リポジトリを作成 (2:14)
はじめてのworkflow - ManualWorkflowを作成 (6:52)
workflow / job / step / actions の概念を理解 - イントロ
workflow / job / step / actions の概念を理解 - 全体の概要 (1:21)
workflow / job / step を理解する
workflow / job / step を理解する - 概要説明 (3:40)
一番シンプルな手動実行できるworkflowを作る (7:23)
step を追加する (4:49)
job の依存関係を設定する (3:44)
job や step の値の受け渡し (9:16)
workflow のトリガーになるイベントを把握する
workflow のトリガーになるイベントを把握する - 概要説明 (7:45)
workflow のトリガーになるイベントを把握する - ハンズオン (14:44)
actions を活用する
actions を活用する - 概要説明 (2:09)
actions の使い方 (5:34)
actionsを作ってみよう1 (10:01)
actionsを作ってみよう2 (5:00)
workflowを呼び出すworkflow (7:10)
workflow / job / step / actions の概念を理解 - アウトロ
workflow / job / step / actions の概念を理解 - まとめ (2:13)
workflowでGitHubCLIを使う
workflowでGitHubCLIを使う - 概要説明 / メニューの説明 (3:44)
GitHubCLIの使い方を理解する (5:55)
PersonalAccessTokenを利用する方法 (12:50)
GITHUB_TOKENを利用する方法 (9:20)
GitHubAppのTOKENを利用する方法 - GitHubApp作成まで (7:54)
GitHubAppのTOKENを利用する方法 - workflow実装 (12:27)
workflowでGitHubCLIを使う - まとめ (2:08)
workflow を繋げて CI/CD パイプラインを作ろう(準備)
サンプルの用意 - 説明 (4:26)
workflow を繋げて CI/CD パイプラインを作ろう - 概要説明 (4:12)
サンプルの用意 - ハンズオン (4:17)
お題1:アプリケーションのコードが変更されたら自動でテストを実行する workflow を作る
シンプルな実装 (9:15)
cacheを利用する実装 (9:22)
お題2:コンテナイメージのビルドとプッシュを自動化する workflow を作る
お題2:コンテナイメージのビルドとプッシュを自動化する workflow を作る - 概要説明 (3:16)
STEP1: ECRを用意 (3:31)
STEP2: ECRログイン準備 - 1. 概要説明 (4:17)
STEP2: ECRログイン準備 - 2. 手続きの流れを理解する (9:06)
もしもわんこがOIDCとAssumeRoleをつかったら (5:49)
STEP2: ECRログイン準備 - 3. OIDCとAssumeRole (11:45)
STEP2: ECRログイン準備 - 1. 必要なものを準備する - IDプロバイダー登録 (3:43)
STEP2: ECRログイン準備 - 2. 必要なものを準備する - IAMRole作成 (9:49)
STEP2: ECRログイン準備 - 3. 必要なものを準備する - 信頼ポリシーに設定するsubの値について・workflow で実装する内容 (6:18)
STEP3: workflowの実装 - 概要を説明 (1:38)
STEP3: workflowの実装 - リファクタリング (5:52)
STEP3: workflowの実装 - workflowの実装1 (10:18)
STEP3: workflowの実装 - workflowの実装2 (11:52)
お題3:manifests 内のイメージのタグを書き換える workflow を作る
お題3:manifests 内のイメージのタグを書き換える workflow を作る - 概要説明 (4:13)
STEP1: 構文チェック (6:39)
STEP2: replace-tag実装1 (5:40)
STEP2: replace-tag実装2 (9:32)
STEP2: replace-tag実装3 (0:54)
発展:自動マージによる効率化と品質を両立する方法 - 説明 (3:41)
発展:自動マージによる効率化と品質を両立する方法 - デモ (3:51)
発展:自動マージによる効率化と品質を両立する方法 - 補足情報 (3:56)
お題4:アプリ側の workflow と manifests 側の workflow を連携させて CI / CD を加速させる
お題4:アプリ側の workflow と manifests 側の workflow を連携させて CI / CD を加速させる - 実装1 (8:46)
お題4:アプリ側の workflow と manifests 側の workflow を連携させて CI / CD を加速させる - 実装2 (6:27)
GitHub Actions で CI / CD パイプラインを作ろう! - アウトロ
出来上がったパイプラインを動かしてみよう! (6:05)
GitHub Actions で CI / CD パイプラインを作ろう! - まとめ (3:47)
ArgoCD でデプロイ環境を整えよう - イントロ
ArgoCD とは? (5:16)
ArgoCD でデプロイ環境を整えよう - 概要説明 (0:59)
なぜ ArgoCD を使うのか? (4:42)
環境準備 (4:31)
サンプルファイルの認証情報
Hello! ArgoCD
Hello! ArgoCD - 概要説明 (2:44)
準備 (6:29)
ArgoCDセットアップ (4:13)
minikube接続 (4:16)
デプロイ (7:53)
あとかたづけ (0:55)
manifests で構成を管理する
manifests で構成を管理する - 概要説明 (15:45)
準備 (2:25)
ArgoCDの構成を管理しているmanifestを適用 (3:12)
新しい Application を manifest で用意 (12:06)
プライベートリポジトリにアクセスできる権限を設定 (8:52)
デプロイ (6:57)
Sync直後のOutOfSyncについて (6:58)
あとかたづけ (2:13)
まとめ (2:11)
App of Apps パターン
App of Apps パターン - 概要説明 (2:51)
準備 (2:57)
Application管理用のリポジトリを作成 (1:35)
ArgoCD管理用のmanifestを用意 (5:44)
アプリケーションを追加 (6:22)
あとかたづけ (1:03)
まとめ (2:23)
ArgoCD でデプロイ環境を整えよう - アウトロ
ArgoCD でデプロイ環境を整えよう - まとめ (3:02)
ここからはじめる「???」 - イントロ
ここからはじめる「???」 (2:14)
自動化されたデプロイサイクルを体験してみよう!
自動化されたデプロイサイクルを体験してみよう! - 概要説明 (4:05)
STEP1: minikubeからECRに接続できるように設定 - part 1 (3:30)
STEP1: minikubeからECRに接続できるように設定 - part 2 (2:58)
STEP2: build-image actions をマルチプラットフォームビルドにする (5:34)
STEP2: build-image actions をマルチプラットフォームビルドにする - bake の説明 (5:43)
STEP3: デプロイの実行 (9:52)
あとかたづけ (4:21)
Amazon EKS で ArgoCD を動かしてみよう!
Amazon EKS で ArgoCD を動かしてみよう! - 概要説明 (4:29)
STEP1: terraformでawsのインフラを用意 (1:58)
STEP2: アプリ用のKubernetesクラスターを用意 - part 1 (6:44)
STEP2: アプリ用のKubernetesクラスターを用意 - part 2 (8:05)
STEP3: ArgoCD用のKubernetesクラスターを用意 (9:46)
STEP4: ArgoCDをインストール・初期設定 (2:30)
STEP5: ArgoCDにデプロイ先のクラスターを追加 (3:31)
STEP6: プライベートリポジトリにアクセスできる権限を設定 (2:28)
STEP7: ArgoCDからwebappをデプロイ - part 1 (4:39)
STEP7: ArgoCDからwebappをデプロイ - part 2 (16:15)
あとかたづけ (11:36)
継続的デリバリー実践に向けての課題を検討
課題の説明 (2:04)
トランクベース開発 (9:20)
merge_queue (3:36)
デプロイ時の立ち上がりの問題 (5:34)
おわりに
おわりに (1:44)
次の学習プランの提案
Teach online with
workflow を繋げて CI/CD パイプラインを作ろう - 概要説明
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock