TECH PLAY

クラウドエース

クラウドエース の技術ブログ

1231

クラウドエース北野です。 以下の様な Google Kubernetes Engine のフリート機能を使って複数の Google Kubernetes Engine クラスタを Argo CD で管理する方法を紹介します。 概要 以下の方法で Argo CD で複数の Google Kubernetes Engine (以降 GKE と呼びます)クラスタを管理します。 フリートによる GKE クラスタの管理 Argo CD プラグインジェネレータ fleet-argocd-plugin によるフリート情報の連携 fleet-argocd-plugin のインストールは、以下の
はじめに こんにちは。クラウドエース株式会社 第四開発部の相原です。 今回の記事は「Nature」誌に投稿された、米MITのミシェル・ヴァッカーロ(Michelle Vaccaro)氏らの論文「When combinations of humans and AI are useful: A systematic review and meta-analysis」を参考に、人間と AI の協働がプラスに働く場面についてまとめました。 記事の要約 米マサチューセッツ工科大学の研究チームは、人間と AI の協働が相乗効果をもたらす場面についてメタ分析を行いました。 分析の結果、意外に
はじめに こんにちは。クラウドエース株式会社 第四開発部の相原です。 今回の記事は「Nature」誌に投稿された、米MITのミシェル・ヴァッカーロ(Michelle Vaccaro)氏らの論文「When combinations of humans and AI are useful: A systematic review and meta-analysis」を参考に、人間と AI の協働がプラスに働く場面についてまとめました。 記事の要約 米マサチューセッツ工科大学の研究チームは、人間と AI の協働が相乗効果をもたらす場面についてメタ分析を行いました。 分析の結果、意外に
こんにちは、クラウドエース 第一開発部の阿部です。 この記事では、 Terraform v1.10 以降で導入された Ephemeral resource について説明します。 はじめに Terraform では、 State ファイルによって管理対象リソースの状態を追跡しています。 State ファイルは JSON 形式で記録され、Terraform 上のリソース名、および、クラウドリソースの固有 ID などが記録されています。 State ファイルには他にも、クラウドリソースの API で取得可能な属性情報が記録されています。 Google Cloud Provider では、A
こんにちは、クラウドエース 第一開発部の阿部です。 この記事では、 Terraform v1.10 以降で導入された Ephemeral resource について説明します。 はじめに Terraform では、 State ファイルによって管理対象リソースの状態を追跡しています。 State ファイルは JSON 形式で記録され、Terraform 上のリソース名、および、クラウドリソースの固有 ID などが記録されています。 State ファイルには他にも、クラウドリソースの API で取得可能な属性情報が記録されています。 Google Cloud Provider では、A
はじめに クラウドエース第三開発部の角谷(かどたに)です。 BigQuery リモート関数を使用したクエリを実行し、 Slack とメールアドレス(Gmail)に通知する仕組みを作ってみましたのでその方法を紹介します。 システム アーキテクチャ 使い方 BigQuery のクエリエディタで、送りたいメッセージを引数にリモート関数 send_message を実行します。 SELECT `{プロジェクト ID}.my_dataset.send_message`(test message); すると、あらかじめ設定していた Slack チャンネルと Gmail にそのメッ
はじめに クラウドエース第三開発部の角谷(かどたに)です。 BigQuery リモート関数を使用したクエリを実行し、 Slack とメールアドレス(Gmail)に通知する仕組みを作ってみましたのでその方法を紹介します。 システム アーキテクチャ 使い方 BigQuery のクエリエディタで、送りたいメッセージを引数にリモート関数 send_message を実行します。 SELECT `{プロジェクト ID}.my_dataset.send_message`(test message); すると、あらかじめ設定していた Slack チャンネルと Gmail にそのメッ
こんにちは、クラウドエース 第一開発部の阿部です。 この記事では、2025 年 2 月 27 日にリリースされた Terraform 1.11.0 の変更点についてざっくり説明します。 Terraform 1.11 のアップグレードに関する注意事項 既に Terraform 1.10.0 以降のバージョンを使用している場合は、特に注意事項はないようです。 ただし、 1.10.0 より以前のバージョンを使用している場合は、 Upgrading to Terraform v1.10 に記載されている注意事項を確認してからアップグレードしてください。 アップグレードの注意事項は、前回のブロ
こんにちは、クラウドエース 第一開発部の阿部です。 この記事では、2025 年 2 月 27 日にリリースされた Terraform 1.11.0 の変更点についてざっくり説明します。 Terraform 1.11 のアップグレードに関する注意事項 既に Terraform 1.10.0 以降のバージョンを使用している場合は、特に注意事項はないようです。 ただし、 1.10.0 より以前のバージョンを使用している場合は、 Upgrading to Terraform v1.10 に記載されている注意事項を確認してからアップグレードしてください。 アップグレードの注意事項は、前回のブロ
クラウドエース DevSecOps 事業部の羽田です。 Cloud SQL インスタンスを別プロジェクトに複製する方法を紹介します。 概要 gcloud コマンドを使って Cloud SQL インスタンスを別のプロジェクトに複製する方法を紹介します。 本記事では、Cloud SQL インスタンスのバックアップを作成し、そのバックアップを使用して、別のプロジェクトの Cloud SQL インスタンスにリストアをします。 別プロジェクトへの複製手順に使うバックアップとリストアのコマンドは以下の通りです。 バックアップ作成コマンド gcloud sql backups create -
クラウドエース DevSecOps 事業部の羽田です。 Cloud SQL インスタンスを別プロジェクトに複製する方法を紹介します。 概要 gcloud コマンドを使って Cloud SQL インスタンスを別のプロジェクトに複製する方法を紹介します。 本記事では、Cloud SQL インスタンスのバックアップを作成し、そのバックアップを使用して、別のプロジェクトの Cloud SQL インスタンスにリストアをします。 別プロジェクトへの複製手順に使うバックアップとリストアのコマンドは以下の通りです。 バックアップ作成コマンド gcloud sql backups create -
はじめに Google Cloud Partner Top Engineer で\textcolor{red}{赤髪}がトレードマークの Shanks です。 本記事では 2025/02/21 に GA になったばかりの新機能「Cloud DNS のパブリック IP によるヘルスチェック機能」についてのご紹介と、DNS ヘルスチェックによる可用性をいかにして高めるかを解説します。 SS:リリースノート セカンダリー サーバへ切り替える苦労 BCP のジレンマ SS:DNS 切り替えと BCP WEB サーバのように、パブリック IP アドレスを購入したドメインに DNS
はじめに Google Cloud Partner Top Engineer で\textcolor{red}{赤髪}がトレードマークの Shanks です。 本記事では 2025/02/21 に GA になったばかりの新機能「Cloud DNS のパブリック IP によるヘルスチェック機能」についてのご紹介と、DNS ヘルスチェックによる可用性をいかにして高めるかを解説します。 SS:リリースノート セカンダリー サーバへ切り替える苦労 BCP のジレンマ SS:DNS 切り替えと BCP WEB サーバのように、パブリック IP アドレスを購入したドメインに DNS
1. はじめに こんにちは、クラウドエース第三開発部の秋庭です。 今回は Auth0 でのバックエンド・フロントエンド、各 SDK の活用方法についてご紹介します。 前回までの記事で、Google Cloud の IDaaS サービスである Identity Platform の機能について紹介してきました。 今回から、同じ IDaaS サービスとして有名な Auth0 の機能についてこれまでの記事と同じようにご紹介し、比較できればと思います。 これまで作成した Identity Platform の記事の内容を交えて記述している箇所があります。その点ご了承ください。 本記事の対象読
1. はじめに こんにちは、クラウドエース第三開発部の秋庭です。 今回は Auth0 でのバックエンド・フロントエンド、各 SDK の活用方法についてご紹介します。 前回までの記事で、Google Cloud の IDaaS サービスである Identity Platform の機能について紹介してきました。 今回から、同じ IDaaS サービスとして有名な Auth0 の機能についてこれまでの記事と同じようにご紹介し、比較できればと思います。 これまで作成した Identity Platform の記事の内容を交えて記述している箇所があります。その点ご了承ください。 本記事の対象読
はじめに クラウドエース第三開発部に所属している柴田です。この記事では「 Google Cloud の予算アラートを自動設定するシェルスクリプト」の作成手順について紹介します。ほぼ IT 未経験で新卒入社した私でも Google Cloud 公式ドキュメントを活用することで簡単に作成できたので、初学者の方にも分かりやすいように解説していけたらと思います。 対象読者とゴール 対象読者 Google Cloud 初学者(Google Cloud でプロジェクトを作成できるレベルを想定) シェルスクリプト初学者 Google Cloud 予算アラートを自動設定したい方 ゴー
はじめに クラウドエース第三開発部に所属している柴田です。この記事では「 Google Cloud の予算アラートを自動設定するシェルスクリプト」の作成手順について紹介します。ほぼ IT 未経験で新卒入社した私でも Google Cloud 公式ドキュメントを活用することで簡単に作成できたので、初学者の方にも分かりやすいように解説していけたらと思います。 対象読者とゴール 対象読者 Google Cloud 初学者(Google Cloud でプロジェクトを作成できるレベルを想定) シェルスクリプト初学者 Google Cloud 予算アラートを自動設定したい方 ゴー
クラウドエースの北野です。 概要 Google Kubernetes Engine (以降 GKE と呼びます。) 上に以下の構成で Argo CD を構築する方法を紹介します。 ロードバランサの設定に Gateway を使い、証明書に Google Cloud の Certificate Manager を使って構築します。また、Argo CD のデプロイには Kustomize を使います。 Argo CD をデプロイする マニフェストは以下の通りです。 namespace.yaml apiVersion: v1 kind: Namespace metadata: nam
クラウドエースの北野です。 概要 Google Kubernetes Engine (以降 GKE と呼びます。) 上に以下の構成で Argo CD を構築する方法を紹介します。 ロードバランサの設定に Gateway を使い、証明書に Google Cloud の Certificate Manager を使って構築します。また、Argo CD のデプロイには Kustomize を使います。 Argo CD をデプロイする マニフェストは以下の通りです。 namespace.yaml apiVersion: v1 kind: Namespace metadata: nam
はじめに こんにちは、クラウドエースの第3開発部に所属している金です。 本記事の前半では OAuth 2.0 の仕組みを軽く解説し、Next.js のコードを書きながらその動作を理解していきます。 対象読者 OAuth 2.0 の仕組みを知りたい方 Next.js で OAuth 2.0 を実装したい方 NextAuth.js の経験はあるが、OAuth 2.0 の仕組みを理解したい方 Next.js を経験したことがある方 事前準備 Next.js プロジェクトの作成 (本記事では ver. 14.1.4 を使用) GitHub OAuth App の作成 以