mazyu36の日記

某SIer所属のクラウドエンジニアのブログ

AWS CDKをチーム開発する際に採用したプロジェクト管理、開発のフローについて

はじめに

今年度初めてAWS CDKによるチーム開発を行ってみた。その際に採用したソースコードのプロジェクト管理方法や、デプロイのフローについて考えたこと含め整理としてまとめておく。

※これが最適だとは思っていないので、イマイチな点などあれば意見もらえると嬉しいです。

なお、考えたことが以下の書籍で言語化されている箇所もあったので、必要に応じて引用させていただく(オライリーのInfrastructure as Codeの第2版。2023/1現在で、残念ながら邦訳は第1版のみ。)。

続きを読む

ECS on FargadeでFirelensによるログ管理サイドカーをAWS CDKで実現する

はじめに

あるプロジェクトでECS on Fargateで以下のFirelensによるログ管理サイドカーを行う必要性が出てきたので、CDKによる実装れいを記載する。

※Firelensの詳細は以下を参照

aws.amazon.com

続きを読む

Packt PublishingのAWS関連の本を紹介していく(データ分析、機械学習関連が多め)

はじめに

Packt Publishing(イギリスの出版社)はマニアックな技術書を出していてたまに読んでいる。 その中でもAWS関連の書籍を紹介していく。

全品5$セールをやっていることがあるのでそのタイミングで買うのがおすすめ。

これを書いている2023/1/3現在もセールが行われている(いつまでかは不明)。

www.packtpub.com

読んだことがある、かつそれなりにオススメ度が高いものを以下2つのカテゴリで紹介する。

  1. 体系的に整理されたもの:特定のサービスにフォーカスするのではなく、関連するサービスなどを一通り整理して体系的に学ぶことができるもの。
  2. 特定のサービスにフォーカスしたもの:AWSの特定のサービスにフォーカスし、詳細な使い方などがまとめられているもの。

なお変化が早い分野だと思うので、書籍タイトルの後ろに出版年月も記載している。

続きを読む

AWS CDKのチーム開発でCDK Pipelinesの導入を諦めた話

概要

※本記事はAWS CDK Advent Calendar 2022の11日目の記事になります。

qiita.com

AWS CDKのチーム開発でCDK Pipelinesを導入しようと思ったが、諦めてCI/CDパイプラインを自作した話をまとめる。

続きを読む

AWS CDKでAWS WAFのスコープダウンステートメントを実装する

はじめに

CDKでWAFのスコープダウンステートメントを実装することがよくあるが、書き方を忘れがちなのでメモとしてまとめておく。

2023/2現在だとaws_wafv2はL2 Constructがないため、L1 Constructを使用する。

aws-cdk-lib.aws_wafv2 module · AWS CDK

続きを読む

AWS CDKでAWS WAFのブロック時のログのみS3に出力する設定

はじめに

AWS CDKでAWS WAFのうち、BLOCKしたもののみS3バケットに保存したい時があり、試行錯誤してできたので記録として残しておく。

以下記事でCloudFormationで実装した例があったので参考にさせていただいた。

go-to-k.hatenablog.com

続きを読む