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

20210910_nyle

Taisei Ito
September 10, 2021

 20210910_nyle

Taisei Ito

September 10, 2021
Tweet

More Decks by Taisei Ito

Other Decks in Technology

Transcript

  1. Copyright © 2021 by Future Corporation 自己紹介 • 伊藤太斉(たいせい) @kaedemalu

    ◦ 2019年9月中途入社(社会人4年目) ◦ Technology Innovation Group所属 ◦ 技術ブログの中の人 • 技術領域 ◦ GCP, AWS, IaC(Terraform, Ansible) • コミュニティ ◦ GCPUG Shonan Staff ◦ CloudNative Days Committee
  2. Cloud Runについて Copyright © 2021 by Future Corporation Compute Engine

    App Engine Kubernetes Engine Cloud Run Cloud Functions 管理範囲 (運用コスト) 大 小
  3. 自動ビルドの実現 Copyright © 2021 by Future Corporation VCS < /

    > Source Cloud Build Cloud Source Repositories Container Registry Cloud Run Push Mirror Push Apply Pull Image
  4. 自動ビルドの実現 Copyright © 2021 by Future Corporation VCS < /

    > Source Cloud Build Cloud Source Repositories Container Registry Cloud Run Push Mirror Push Apply Pull Image mainへのマージを トリガー
  5. Cloud Build Copyright © 2021 by Future Corporation YAML Build

    Ship Run cloudbuild.yaml Push Image Execute Image as Container
  6. Cloud Build Copyright © 2021 by Future Corporation YAML Build

    Ship Run cloudbuild.yaml Push Image Execute Image as Container • ビルドに利用する情報を定義 ◦ Dockerfile ◦ Image Name ◦ Tag etc...
  7. Cloud Build Copyright © 2021 by Future Corporation YAML Build

    Ship Run cloudbuild.yaml Push Image Execute Image as Container • 保管するレジストリの指定
  8. Cloud Build Copyright © 2021 by Future Corporation YAML Build

    Ship Run cloudbuild.yaml Push Image Execute Image as Container • デプロイ先を定義
  9. Cloud Build Copyright © 2021 by Future Corporation YAML Build

    Ship Run cloudbuild.yaml Push Image Execute Image as Container