Glueの開発環境として、Dockerイメージが提供されています。(参考:Docker Hub)
このイメージを使ってGlueのワークショップを試してみたのですが、Glue以外のリソースについてはところどころAWSへのアクセスが必要でした。
どうにかこうにか、AWSにアクセスしない環境にできなかいと思い、チャレンジしてみました。
Glueの開発環境として、Dockerイメージが提供されています。(参考:Docker Hub)
このイメージを使ってGlueのワークショップを試してみたのですが、Glue以外のリソースについてはところどころAWSへのアクセスが必要でした。
どうにかこうにか、AWSにアクセスしない環境にできなかいと思い、チャレンジしてみました。
JetBrainsがCIサーバーを公開しています。TeamCity Professional
は商用利用でも無料で使えるとのことです。
Portainerというコンテナ管理サービスを使ってみました。 Community EditionとBusiness Editionがあり、Community EditionはOSSで提供されています。
AWS Distro for OpenTelemetryというものがあることを知りました。これを使うとメトリクスとトレース情報が簡単に収集できるようです。Javaのアプリケーションのメトリクスやトレースをどのように収集するのか興味がありましたので、実際に試してみました。 今回試したソースコードはGitHubに格納しています。
Glueジョブをローカル環境で開発する方法がないか調べていたところ、Dockerイメージが提供されていることがわかりました。ローカルの開発環境として使用できるか、調査しました。