自己紹介

ある会社でバックエンド領域のテックリードをやっています。

最近はAWSを使用したアーキテクト、開発アドバイスや設計・実装・コードレビュー、またDevOps・インフラ・セキュリティなど、割と幅広くやっています。

開発の手法としては、サーバーレスやコンテナを使用することが多いです。


続きを読む

AWS CloudFormationスタック強制削除ツールを作った

概要

AWS CloudFormationスタックの削除時、削除に失敗する(DELETE_FAILEDになる)リソースは手動で対応しないとスタックの削除ができないのが面倒だったので、そんなリソースを含むスタックでも1コマンドでまるごと楽々削除できるCLIツールを作りました。


続きを読む

サーバーレスでスケールするメール送信システムをAWS CDKで構築する

概要

タイトル通りですが、AWSでサーバーレスなメール送信システムを、AWS CDKを使って構築してみました。

サーバーレスなので、スケールする良い感じの構成になります。


荒いところはあるのですが結構便利なのでよかったらぜひご参考に、またはそのまま使ってくださいという感じで読んでいただけたら光栄です。

Amazon SESを使用してメールを送信していますが、(少し変えれば)SES以外でも送信することができるようになっています。


続きを読む

TypeScriptのCDKスタックをZodでバリデーションする

概要

TypeScriptで書かれたCDKスタックのバリデーションを、Zodというバリデーションツールでバリデートするようにしてみました。


続きを読む

コンテナ脆弱性検査ツール「Dockle」エラー集

概要

コンテナイメージの脆弱性検査・セキュリティ診断ツール「Dockle」で出会ったエラーを何点かご紹介します。


※タイトルでエラー集と書いておりますが、遭遇したエラーを何点か書いているだけであって、決してエラーを網羅しているわけではございません。(すみません。。。)


続きを読む

ECS FargateでSSMセッションマネージャーのリモートホストのポートフォワード環境を構築する

概要

先日リリースされたSystems Manager セッションマネージャーリモートホストへのポートフォワード機能を使って、ローカルから直接プライベートサブネットのRDSなどへトンネリングする環境を、ECS on Fargateで構築してみました。

具体的には、プライベートサブネットにあるMySQLPostgreSQLに、ローカルPCのターミナル等から直接アクセスできるようになります。


続きを読む