Loading...
Loading...
DevManta の安全性と基本機能のために必須クッキーを使用します。サイトを利用するには、クッキーの使用に同意する必要があります。
必須クッキーには、ログインセッションクッキーと言語設定クッキーが含まれます。
APIからデータ、信頼性、スケーラビリティまで、本番環境対応のバックエンドシステムを構築します。
アプリケーションを提供するために、バックエンドシステムのコンポーネント全体像と、それらがどのように連携して動作するかを把握する。
バックエンドエンジニアが、信頼性の高いサービス間通信とトラブルシューティングのために必要な、基本的なネットワーク概念を理解する。
明確な契約を通じて、バックエンド API がどのように設計され、構造化され、保守されるかの概要。
サーバー内でのリクエストの到着からレスポンスまでの完全なライフサイクルを追跡します。
バックエンドが concurrency と asynchronous processing models を使って複数のタスクを効率的に処理する方法を学びましょう。
バックグラウンドジョブとワーカーが、非同期・長時間実行・ノンブロッキングなバックエンドタスクをどのように処理するかを探ります。
ビジネス要件を反映しつつ、システムの保守性と拡張性を維持できるデータモデルの設計方法を学びましょう。
データベースの基礎、データ保存パターン、そして一般的なバックエンド用データベース選択肢のトレードオフを探る。
キャッシュの基本を学び、レイテンシを削減し、負荷を下げ、スケール時のバックエンド性能を向上させましょう。
メッセージングとイベント駆動アーキテクチャが、疎結合でスケーラブルなバックエンド通信をどのように実現するかを学びましょう。
調整、一貫性、フォールトトレランス、そしてトレードオフといった分散システムの基本概念を理解する。
トラフィック、データ、複雑性の増加に対応するために、バックエンドシステムをスケールさせるための戦略を学びましょう。
ログ、メトリクス、トレース、アラートを使って、信頼性の高いシステムを構築し、効果的に監視する方法を学びましょう。
認証と認可から、一般的な脆弱性とその防御策まで、バックエンドの基本的なセキュリティ実践を理解する。
バックエンドチームがコードを安全かつ効率的にリリースできるようにする、Gitベースのコラボレーションワークフローを理解する。
コンテナと Docker が、バックエンドサービスをさまざまな環境で一貫してパッケージ化、実行、分離する仕組みを理解する。
現代のバックエンドデプロイを支える、クラウドインフラの基礎概念を理解する。
実践的なインフラとリリースワークフローを通じて、バックエンドサービスがどのようにデプロイされ、管理されるかを学びます。