Infrastructure as code(IaC)で、Immutable Infrastructureな構成にした際に、色々と恩恵を受けてよかったことがあったので、「責任」と「心理的負担」という視点で感じたことと、使ったツール群や仕組みを紹介したいと思います。 責任の所在 プ...
AWSのWAFというウェブアプリケーションファイアウォールを利用する際の影響やトレードオフについて書きます。 https://aws.amazon.com/jp/waf/ なぜWAFを使いたいのか アプリケーションを実装する際にはインジェクションやCSRFを始めとする様々な攻撃か...
※当記事でいう'リトライ'とはバッチの世界でのジョブの再試行という意味ではなくプログラム内の特定ロジックの再試行(いわゆる retry-handler )のことをいいます アプリケーションにおけるリトライ処理の必要性 アプリケーション構築においては、しばしばリトライ処理が必要な場...
はじめに サーバサイドアプリケーション開発プロジェクトにおいては、ローカル開発環境・ステージング環境・本番環境など複数の環境を用意していることが多いと思います。 それぞれの環境で、異なるバージョンのアプリケーション・データベースをデプロイし、開発を進めていくわけですが、デプロイス...
背景 クラウド基盤におけるビッグデータ活用への期待が高まる中、高速化、耐障害性へのスケーラビリティと共に、非同期処理を前提としたアーキテクチャが注目されます。 単純なモデルとしても、データの蓄積、加工、出力がすべて非同期で行われ、テストの自動化と継続的な実行を前提とする開発プロセ...