Gcp

dbt で BigQuery tables for Apache Iceberg を作成し Snowflake から読む

Google Apps Script で IDトークンを取得し AWS の Role を Assume して S3 を読み書きする

BigQuery から Cloud Run functions を呼び出して任意のライブラリやサービスを用いた処理を行う

GCP の Workload Identity Federation を Terraform で設定してサービスアカウントのキーを作成せずに AWS から API を呼ぶ

Airflow から Secrets Manager に格納されている Slack の認証情報を用いて通知を飛ばす

BigQuery の INFORMATION_SCHEMA でコストが高いクエリを特定する

astronomer-cosmos で dbt を Airflow の TaskGroup として実行する

BigQueryのタイムトラベルやスナップショットでデータを復元する

GCP の マネージド Airflow サービスCloud Composer を Terraform で立ち上げてワークフローを動かす

dbt で BigQuery のデータを SQL で加工して新しいテーブルを作る

Apache Beam による ETL のマネージドサービス Dataflow のサンプルコード Word Count を読んで実行する

カーディナリティを確率的に推定する HyperLogLog++ で膨大なデータに対する count-distinct での OOM を回避する

GlueのカスタムコネクタでBigQueryに接続する

ウェブアプリとしてデプロイしたGASをブラウザからAPIとして呼ぶ際のCORSエラー

claspでGoogle Apps Scriptをローカルで開発しデプロイする

GoのSheets API v4クライアントでSpreadsheetを読み書きする

IstioをHelmでインストールしてRoutingとTelemetryを行いJaeger/Kialiで確認する

CircleCI 2.0でDocker imageをbuildしてタグを付けてContainer Registryに上げる

KubernetesのCustom Resource Definition(CRD)とCustom Controller

KubernetesのNetworkPolicy Resource

GCPのCloud Pub/Sub

GAEのTaskQueue

GKEでのService(ClusterIP/NodePort/LoadBalancer)とIngress

TerraformでGKEクラスタとBigQueryを立てる

Macでの開発環境構築メモ

KubernetesにHelmでLocustによる分散負荷試験環境を立てる

RBACが有効なGKEでHelmを使う

Kubernetesの1PodでAppとfluentdコンテナを動かしてBigQueryに送る

fluentdのmonitor_agentのデータをGoでGoogle Stackdriverに送って監視する

gcloudのアカウント切り替えとkubectlのcontext変更

GKEで複数コンテナのアプリケーションを動かす

Google Container Engine(GKE)で単一コンテナのアプリケーションを動かす