Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
by
regonn
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
れごん 2021/05/04 @nim(ゆるい) LTイベント Nim + Cloud Run + Terraform で GCP に Nim の サーバーレス環境を作る
Slide 2
Slide 2 text
Who am I? • れごん(@regonn_haizine) • 2018年に島根県にIターンで移住 • 機械学習系のPodcast ”Regonn&Curry.fm” やってます
Slide 3
Slide 3 text
Nimとの出会い Slantという海外のテック系比較 サイトでBest programming languagesで1位になっていた。 (当時はまだ1系リリース前)
Slide 4
Slide 4 text
今日紹介すること • Nim でサーバーレス環境構築 • Nim • CPU実行時間の従量課金のため処理速度が重要 • Cloud Run(GCP) • Dockerをデプロイすることで好きな言語で実行可能 • Terraform • インフラ構築がコードで管理可能(Infrastructure as Code)
Slide 5
Slide 5 text
構成図: 毎日決まった時間に気象庁APIから天気予報を取得してDiscordに投稿 GCP内のインフラ構築はTerraformで管理 天気予報API Container Registry Cloud Run Cloud Scheduler
Slide 6
Slide 6 text
コード解説 https://github.com/regonn/weather-discord-bot-cloud-run-terraform
Slide 7
Slide 7 text
コードの応用 • 今回のAPI取得の部分を切り替えることで色々と応用可能 • 普段は仮想通貨の自動売買とかやってます • 自動売買系も高頻度取引の場合等には処理速度が重要 • Nim言語で仮想通貨取引所APIを叩くコードまとめ記事 • https://note.com/regonn314/n/n62d5adf25308
Slide 8
Slide 8 text
No content