Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2023/08/26 むきむきJava GithubActions+GCP+自動デプロイ(他山の石ver)

shiryu
October 21, 2023

2023/08/26 むきむきJava GithubActions+GCP+自動デプロイ(他山の石ver)

2023年8月26日に行った、むきむきJava第一回での発表資料です。
ぐだぐだな発表でしたが、戒めの意味と、初心者歓迎の意味、二つを込めて公開します。
他山の石というのは、他の人の失敗を参考にするという意味だそうです。

Githubリポジトリはこちら↓
https://github.com/CouldU5SaNa/2023-08-26_Presentation

shiryu

October 21, 2023
Tweet

More Decks by shiryu

Other Decks in Programming

Transcript

  1. 目次 1. なぜ自動デプロイを行うのか 2. 今回使用するツールについて a. GCPの簡単な説明 b. Github Acitonsの簡単な説明

    3. 全体のアーキテクチャ図 4. OIDC(OpenID Connect)についての説明 5. 実際の手順 6. 終わりに 2
  2. CI/CDの構成要素 1. ビルド a. Gradle b. Maven c. Ant 2.

    テスト a. JUnit b. Spock 3. デプロイ 4
  3. 28 未着手(from Github Action) 28 - Workload Identityとのプロジェクト分離 - フレキシブル環境でのパイプライン構築

    - CI/CDの範囲では自動テスト - IAM、サービスアカウントについての解説
  4. 29 参考資料 29 RedHat : デプロイの自動化とは GCP : Workload Identity

    GCP : デプロイメント パイプラインとの Workload Identity 連携を構成する Qiita : yuki2006 Github ActionsでGoogle App Engineにデプロイする方法 Zenn : koki GitHub Actions で OIDC を使用して GCP 認証を行う