Programming tutorial - IT technology blog

Spring Boot・Spring Security・JPA・Dockerで本番環境対応のREST APIを構築する

Spring Boot 3、Spring Security、Spring Data JPA、Dockerを使ったセキュアで本番対応のREST APIを構築するステップバイステップガイド。プロジェクトのセットアップ、エンティティモデリング、認証設定、マルチステージビルドによるDockerコンテナ化、Actuatorを使った本番モニタリングまでを、実際の移行経験をもとに解説する。
DevOps tutorial - IT technology blog

Prometheus Alertmanagerをマスターする:ルーティング、グルーピング、抑制、TelegramとPagerDutyへのスマートアラート配信

Prometheus Alertmanagerのルーティング、グルーピング、抑制機能は、機能的な監視と本番グレードのアラーティングを分けるものです。このガイドでは、チームベースのルーティング、ノイズを削減するグルーピング、アラートストームを抑制する抑制ルール、TelegramとPagerDutyとの実際の統合を備えた構造化されたalertmanager.ymlの設定方法を解説します。
Security tutorial - IT technology blog

自宅とHomeLabのIoTデバイスを守る:VLANセグメンテーション、ファームウェア監視、不審な通信のブロック

スマートカメラやTVといったIoTデバイスはデフォルトでネットワークを共有するため、攻撃者の格好の踏み台になる。本ガイドでは、pfSenseによるVLANセグメンテーション、Pythonを使ったファームウェア監視の自動化、Pi-holeとパケットキャプチャによる不審なアウトバウンド接続の検出とブロックを解説する。
Programming tutorial - IT technology blog

Protocol Buffersを極める:多言語プロジェクトのためのスキーマファーストAPI設計

Protocol Buffersはマイクロサービスにデータコントラクトの単一の真実の源泉をもたらします。スキーマを一度書けばGo、Python、TypeScriptの型安全なコードが自動生成されます。このガイドでは、.protoファイルの定義からバージョニング戦略、bufツールを使ったCIでの破壊的変更の検出まで、完全なワークフローを解説します。
Database tutorial - IT technology blog

DockerにFerretDBをデプロイする:PostgreSQL上に構築されたMongoDBと互換性のあるオープンソースデータベース

FerretDBは、MongoDBのドライバーとツールをそのまま使いながらPostgreSQLにデータを保存できるオープンソースのプロキシです。Apache 2.0ライセンスでSSPLなし。このガイドでは、Docker ComposeでのFerretDBデプロイ、mongoshとPyMongoを使った接続方法、そしてどんな場面でFerretDBが最適な選択となるかを解説します。