Monitoring tutorial - IT technology blog

OpenTelemetryとJaegerで分散アプリケーションを監視する:Distributed Tracesでパフォーマンスボトルネックを特定する

Prometheusはシステムが遅いことを教えてくれるが、マイクロサービスのチェーンのどのサービスにボトルネックがあるかを特定するにはdistributed tracingが必要だ。この記事では、OpenTelemetryとJaegerのセットアップ、PythonアプリケーションへのInstrument組み込み、そしてtraceを読んでパフォーマンス問題を診断する方法を実践的な視点から解説する。
Development tutorial - IT technology blog

Playwright E2E Testing:Webアプリケーションのエンドツーエンドテスト実践ガイド

PlaywrightはMicrosoftが開発した最新のE2EテストツールでChromium・Firefox・WebKitをサポートし、使いやすいAPIと強力なTrace Viewerを備えています。本記事ではインストール・設定・Page Object Modelによるテスト作成・GitHub ActionsでのCI/CD連携まで順を追って解説します。
Artificial Intelligence tutorial - IT technology blog

Claude CodeのSub-agents:複数の専門エージェントへのタスク分散

Claude CodeのSub-agentsは、複雑なタスクを専門的な複数のエージェントに分散させて並列実行できる機能だ。各エージェントは独自のコンテキストを持ち、他のタスクの干渉を受けない。設定方法、エージェント間のタスク受け渡し、正確な出力を確保するためのモニタリング方法を解説する。
Ubuntu tutorial - IT technology blog

UbuntuにAdGuard Homeをインストール・設定してLAN全体の広告ブロックとDNSセキュリティを実現する

AdGuard HomeはUbuntuにインストールするDNSシンクホールで、スマートTVやIoTデバイスを含むLAN内の全デバイスへの広告・トラッキングをブロックします。ポート53の解放、バイナリのインストール、上流DoHの設定、ブロックリストの追加、ルーターからのDNS切り替えまでを段階的に解説します。
Network tutorial - IT technology blog

Headscale: プライベートなメッシュVPNネットワーク用Tailscaleコントロールプレーンを自前で構築する

HeadscaleはTailscaleコントロールプレーンのオープンソース実装で、メッシュVPNネットワーク管理インフラ全体を自分のサーバー上でセルフホストできる。この記事では、約30台のノードで6ヶ月間本番運用した実際の経験を基に、インストールや設定からNATトラバーサル問題のデバッグまでを紹介する。