ホーム
DevOpsにおけるシフトレフト:パイプラインの早期段階への品質の移行
シフトレフトの実践が問題を早期に発見することでソフトウェア開発をどのように変革するかを解説します。初日から品質を全員の責任にする観察-計画-実行-振り返りサイクルを学びましょう。
非同期リクエスト-レスポンスパターン:レスポンシブな分散システムの構築
非同期リクエスト-レスポンスパターンが、長時間実行される操作を即座のレスポンスから切り離すことで、タイムアウトを防ぎ、ユーザーエクスペリエンスを向上させる方法を解説します。
バルクヘッドパターン:分散システムにおける障害の隔離
バルクヘッドパターンがリソースを隔離し、分散システムでコンポーネントが障害を起こした際の影響範囲を制限することで、連鎖的な障害を防ぐ方法を解説します。
OLTP vs OLAP:トランザクションデータベースと分析データベースの理解
OLTPとOLAPシステムの基本的な違いを発見します。日常業務にトランザクションデータベースを使用し、ビジネスインテリジェンスに分析データベースを使用するタイミングを学びます。
Circuit Breakerパターン:カスケード障害の防止
Circuit Breakerパターンが、障害が発生しているサービスへの呼び出しを一時的にブロックし、回復の時間を与えることで、分散システムをカスケード障害から保護する方法を学びます。
Federated Identity:すべてを統治する1つのログイン
認証を外部IDプロバイダーに委任して、開発を簡素化し、管理オーバーヘッドを削減し、複数のアプリケーションと組織にわたるユーザー体験を向上させます。
Health Endpoint Monitoring:サービスを生き生きと健康に保つ
専用エンドポイントを通じてヘルスチェックを実装し、アプリケーションの可用性とパフォーマンスを監視します。ユーザーが問題を発見する前に、サービスが正しく実行されていることを確認する方法を学びます。
Publisher-Subscriberパターン:大規模な通信の分離
アプリケーションが送信者と受信者を結合せずに、複数のコンシューマーに非同期でイベントを通知できるようにします。pub/subメッセージングがスケーラビリティと信頼性を向上させる方法を学びます。
Gateway Aggregationパターン:ネットワークのおしゃべりを減らす
ゲートウェイを通じて複数のバックエンドリクエストを単一の呼び出しに結合します。このパターンが分散システムでネットワークオーバーヘッドを削減し、パフォーマンスを向上させる方法を学びます。
シャーディングパターン:データストアの水平スケーリング
データストアを水平パーティションに分割してスケーラビリティとパフォーマンスを向上させます。シャーディングが複数のサーバーにデータを分散して大量のデータを処理する方法を学びます。
Sidecarパターン:コードに触れずにアプリケーションを拡張
サポートコンポーネントを別のコンテナでアプリケーションと並行してデプロイします。Sidecarパターンが分離、カプセル化、異種技術スタックを可能にする方法を学びます。
Strangler Figパターン:パターンか戦略か?
機能を段階的に置き換えることで、レガシーシステムを段階的に移行します。しかし、Strangler Figは本当にパターンなのか、それとも移行戦略なのか?このアーキテクチャアプローチとその哲学的分類を探ります。
マテリアライズドビューパターン:事前計算されたデータによるクエリパフォーマンスの最適化
マテリアライズドビューパターンを使用して、特定のクエリ用に最適化された形式でデータを事前計算して保存することで、クエリパフォーマンスを向上させる方法と、データベースのマテリアライズドビューとの違いを学びます。
クレームチェックパターン:分散システムでの大きなメッセージの処理
クレームチェックパターンを使用して、データを外部に保存し、軽量なトークンを渡すことで、メッセージングシステムで大きなペイロードを転送する課題を解決する方法を学びます。
再試行パターン:レジリエントなアプリケーションの構築
再試行パターンを使用して、アプリケーションが一時的な障害を適切に処理し、分散システムの安定性とユーザーエクスペリエンスを向上させる方法を学びます。
テストダブル:Mock、Stub、Fake、Spyを理解する
mock、stub、fake、spyの違いを理解してテストダブルの技術を習得しましょう。効果的で保守可能な単体テストを書くための必須パターンです。
iOSでMITMプロキシのルート証明書を設定する方法
iOSデバイスにBrowserMob-Proxyルート証明書をインストールして信頼するための段階的なビジュアルガイド。HTTPSトラフィックを問題なく傍受できます!
iPhoneアプリでネットワークレイテンシーテストを実行する最も簡単な方法
プロキシやルーターは不要!iOSの組み込みNetwork Link Conditionerを使用して、ネットワークレイテンシーや劣悪なネットワーク状態をシミュレートします。アプリのパフォーマンスを簡単にテストできます。
MacでのGsource
Macで Gourceを使用して、Gitリポジトリの履歴を見事な3Dアニメーションで視覚化します。開発者がどれだけ一生懸命働いているかを、魅惑的なコード進化ビデオで非技術者に示しましょう。
macOS High SierraでCisco VPNに自動ログインする方法
VPNパスワードの入力にうんざりしていませんか?AppleScriptとAutomatorを使ってmacOS上でCisco IPSec VPNログインを自動化しましょう。ワンクリック接続を簡単に実現!
Linux/MacでのMark Sixマスター
コマンドラインのワンライナーからAI生成のPythonスクリプトまで、Linux/Macで香港のMark Six宝くじ番号を生成する複数の方法を探ります。AIがより良いコードを書く様子をご覧ください!