Enviar pesquisa
Carregar
スライド移動します → https://speakerdeck.com/himenon/02-2
•
1 gostou
•
774 visualizações
Kosei Himeno
Seguir
※ Slide Shareにアップロードが完了したので、そちらに移動します。 https://speakerdeck.com/himenon/02-2
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 26
Recomendados
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
shinnosuke kugimiya
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Iketeru Gopher 5 points
Iketeru Gopher 5 points
Takuya Ueda
GANsの最新動向: 応用領域でのGANs (CVPR 2018 完全読破チャレンジ報告会)
GANsの最新動向: 応用領域でのGANs (CVPR 2018 完全読破チャレンジ報告会)
cvpaper. challenge
LightGBMを少し改造してみた ~カテゴリ変数の動的エンコード~
LightGBMを少し改造してみた ~カテゴリ変数の動的エンコード~
RyuichiKanoh
Recomendados
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
shinnosuke kugimiya
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Iketeru Gopher 5 points
Iketeru Gopher 5 points
Takuya Ueda
GANsの最新動向: 応用領域でのGANs (CVPR 2018 完全読破チャレンジ報告会)
GANsの最新動向: 応用領域でのGANs (CVPR 2018 完全読破チャレンジ報告会)
cvpaper. challenge
LightGBMを少し改造してみた ~カテゴリ変数の動的エンコード~
LightGBMを少し改造してみた ~カテゴリ変数の動的エンコード~
RyuichiKanoh
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
Kenji Takei
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
mananakamura2
OGPってなんでしょう?
OGPってなんでしょう?
Reina Okabe
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
Google ColabでDL入門
Google ColabでDL入門
Masatoshi Itagaki
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Mais conteúdo relacionado
Semelhante a スライド移動します → https://speakerdeck.com/himenon/02-2
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
Kenji Takei
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
mananakamura2
OGPってなんでしょう?
OGPってなんでしょう?
Reina Okabe
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
Google ColabでDL入門
Google ColabでDL入門
Masatoshi Itagaki
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
Semelhante a スライド移動します → https://speakerdeck.com/himenon/02-2
(7)
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
QWIKLABS を使って GCP を学ぼう ~ Japan Cloud Study Jams シリーズ 第 1 回:GCP の基礎 ~ 。。。に...
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
OGPってなんでしょう?
OGPってなんでしょう?
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
Google ColabでDL入門
Google ColabでDL入門
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Último
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Último
(11)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
スライド移動します → https://speakerdeck.com/himenon/02-2
1.
GKE始めるにあたって 最初に知っておきたかったこと Twitter@himenoglyph 酔いどれGCPUG LT 2018/3/2(金) https://gcpug-tokyo.connpass.com/event/78667/
2.
• 姫野 滉盛 •
Github@Himenon • Twitter@himenoglyph • レバレジーズ株式会社 新卒1年目 • WEBエンジニア • データ収集・分析基盤作ってる(Python) ← GCPでやった! • 趣味 • カメラ • イベント参加(今年度だけで36個に参加) 自己紹介 2 あなたは誰?
3.
1 Helm 2 組み合わせ 3 周辺ツール 4 情報源 アジェンダ 3 はじめに ランキングにGCP周りのサービス名が入っていませんが、それぞれの説明の中でGCPのサー ビスが登場します。 注意書き ・GCPを触って4ヶ月目に入るのですが、間違っている箇所があればコメントをいただけれ ば幸いです。 ・また、もっといいやり方があれば、ぜひ教えてください。大歓迎です!!! ・大事なことですが、このスライドの情報は筆者が2018年の3月2日までの情報を整理した ものになっているので、これのスライドを未来に呼んだ場合情報が古くなっている可能性が 極めて高いです。 ・誤植などありましたら、Twitter(@himenoglyph)までご連絡下さい。
4.
1 Helm
5.
デフォルト設定では、 kubectl config set-context helm
init helm create postgres とするだけで、postgresが GKE上に立ち上がる。 設定値を変更するときは helm upgrade -f value.yaml とする Kubernetesのパッケージマネージャ 5https://docs.helm.sh/ https://github.com/kubernetes/helm https://github.com/kubernetes/charts
6.
bitnamiというパッケージ管 理システムがあります。 パッケージ化されたアプリ ケーションのデプロイを簡 単にやってくれます。 Cabinというアプリに関して は、自分でホスティングし たhelm chartsを呼び出すこ とで、自作のContainerを Kubernetesに載せることが できます。 bitnamiとは? 6https://bitnami.com/ Cabin -
Manage Kuberneteshttps://kubeapps.com/ 追記:bitnamiはcncfのメンバーだそうです。 https://www.cncf.io/about/members/
7.
2 組み合わせ
8.
例 Githubにpushしたタイミン グで、Container Builderで コンテナをビルドしたら、 Slackに通知する。 コレだけのために3つサービ スを使います。 ・Cloud Functions ・Cloud
Pub/Sub ・Container Engine 幸い、チュートリアルがある ので、やることをおすすめ! Container Builder x Cloud Function x Pub/Sub 8https://cloud.google.com/container-builder/docs/tutorials/configuring-third-party-notifications?hl=ja
9.
helmはWEB上にホスティングす ることができます。 helm repo add
[name] [url] ただ、PublicのURLだと、誰もが 見れてしまう状態になってしまい ます。 Cloud Storageに保管すると、 Privateにホスティングできます。 アクセスするときは、SAを発行し て、gcloudコマンドで認証を通し てから行います。 helmのPrivateホスティング 9https://github.com/viglesiasce/helm-gcs 非公式ではありますが、helm-gcsという非公式ではありますが、 helmの拡張機能があります。これを参考にシェルスクリプトを作れ ます。 ※100行もないので、さくっと読めます。
10.
公式チュートリアルとしては 「Google Kubernetes Engineから接続する」があり ます。 もっと楽な方法で、helmで提 供されているgcloud-sqlproxy を使うと非常に楽です。 ※Cloud SQLの罠 WEBインターフェースから作っ たユーザーはroot権限と同等 (MySQLで確認) KubernetesとCloud
SQLの連携 10https://github.com/kubernetes/charts/tree/master/stable/gcloud-sqlproxy helmを使うと、インストールは $ helm install -f values.yaml stable/gcloud-sqlproxy でGKE上にProxyが立ち上がります。values.yamlは設定ファイル。
11.
3 周辺ツール
12.
GCPが公式に提供している アーキテクチャを書くための アイコンセットがあります。 様々な形式で構成図を書け るように提供されているので、 使うことをお勧めします。 個人的にはオススメは Draw.ioです。 (次のページで紹介) GCPアーキテクチャ図用のアイコンセット 12https://cloud.google.com/icons/
13.
draw.ioはフローチャートか らUML、ER図、ネットワー ク図、アーキテクチャ図に至 るまでのWEBエディタ、もし くはデスクトップ版のアプリ で作成することが可能です。 作成された図は商用利用も可 能。 Google App Engineにホス ティングされている。 draw.io 13https://about.draw.io/
https://www.draw.io
14.
docker-composeから Kubernetesのマニフェスト に変換するためのコマンド ラインツール。 docker-composeと Kubernetesの設定を照らし 合わせながら学習すると、 理解が捗ります。 kompose 14https://github.com/kubernetes/kompose
15.
昨年から、Dockerが Kubernetesを公式でサポー トし始めました。 edge版のDockerを利用す ると、ローカルに Kubernetes環境が整います。 minikubeは設定に手間がか かるので、この方法でローカ ル環境を構築しています。 Docker edgeでローカルにKubernetesの環境を 15https://www.docker.com/kubernetes
16.
4 情報源
17.
GCPが提供しているチュー トリアルと、Kubernetes が提供しているチュートリア ルがあります。 GCPで注意すべきことは hl=en で学んだほうが確実だとい うことです。 Kubernetes Tutorial 17https://cloud.google.com/kubernetes-engine/docs/quickstart?hl=en https://cloud.google.com/kubernetes-engine/docs/quickstart?hl=en https://kubernetes.io/docs/tutorials/
18.
KubernetesのAPI OVERVIEWというページが 有ることは知っていたのです が、 kubect patch -h でヘルプに書いてあったTop Level
API Objectsというペー ジが ・軽くて ・検索しやすく ・端的にまとまっている のでおすすめします。 全体感の把握にも使えます。 k8s: マニフェストのパラメータを全部確認したい 18https://htmlpreview.github.io/?https://github.com/kubernetes/kubernetes/blob/HEAD/docs/api-reference/v1/definitions.html https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.9/
19.
第一情報源はコードから。 後に紹介する ・helm ・kompose もあるので、始めるときは一 度リポジトリ一通りをみて おくことをおすすめ! k8s: Github 19https://github.com/kubernetes
20.
Kubernetes公式のチュート リアル。 Githubのリポジトリの更新 履歴を見てみると、2年前が 最終更新日。 イラストが多めなので、概念 理解などに使える。 やるときは、最新版と違う ところがあるかも知れない、 という前提でみる。 k8s: Kubernetes Bootcamp 20https://kubernetesbootcamp.github.io/kubernetes-bootcamp/index.html 追記:現在は非推奨だそうです。
21.
GCP公式のサンプル集です。 GCPの公式チュートリアルは サービスの使い方にフォーカス しているため、大抵の場合、コ ンソールだけで済みます。 が、ちゃんと挙動を確認するた めには、実際のコードを読むと、 GCPでどのようなコード、設 定を書けばよいのか参考になり ます。 GCP: Github 21https://github.com/GoogleCloudPlatform
22.
Community Tutorial 119個のチュートリアルがあ ります。 公式に掲載しているだけあっ て、なかなか密度が高いです。 確度の高い情報を集めると きにおすすめします。 GCP: Community
Tutorial 22https://cloud.google.com/community/tutorials/
23.
GCPをどのように使うか、 より実践的な記事が掲載され ています。 いろいろとあるGCPのサー ビスをどのように組み合わ せて使ったら良いのか、理 由を含めて参考になります。 GCP: Solution Article 23https://cloud.google.com/solutions/continuous-integration-helm-concourse#architecture
24.
まとめ
25.
・知らないとツライ😩😩 知っていると楽できる \(^o^)/ ・GCPUGのSlackで質問したらすぐに返ってきた! (ほんとありがとうございます❗❗❗) ・GCP楽しい まとめ 25
26.
ありがとうございました