0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PD試験【システム区分】頻出テーマ別対策まとめ+演習問題20問を無料公開

0
Last updated at Posted at 2026-09-10

PD試験(システム区分)対策まとめ

PD試験のシステム区分(科目B)は、
クラウド・コンテナ・セキュリティ・API設計・アーキテクチャなど
モダンなIT技術を問う問題が中心です。


1. クラウド移行戦略

3つの移行パターン

パターン 内容 適用場面
Lift and Shift そのまま移行 改修困難な旧システム
Re-platform 最小限の変更 部分的にマネージドサービスを活用
Re-architect クラウドネイティブに再設計 マイクロサービスなど柔軟な構成

判断の基準

  • コード改修が困難 → Lift and Shift
  • 疎結合なマイクロサービス構成 → Re-architect(最大効果)
  • コスト効率改善が目的 → Re-platform(文書管理など)

2. Kubernetes・コンテナ管理

頻出トピック

  • OOM(Out of Memory)問題の原因と対策
  • HPA(Horizontal Pod Autoscaler)による自動スケーリング
  • リソースのlimits/requests設定

押さえるポイント

  • OOM Killerが発動する → resources.limits でメモリ上限を設定
  • トラフィック急増への対応 → HPA でCPU/メモリ指標ベースのオートスケール

3. ゼロトラストアーキテクチャ

3つの核心原則

  1. 場所によらず常に検証 — 社内外問わず全アクセスを認証・認可
  2. マイクロセグメンテーション — ネットワーク細分化でラテラルムーブメントを防ぐ
  3. 継続的な監視・記録 — 全トラフィックをログ収集・分析

よくある誤答

  • 「社内ネットワークは信頼する」→ × 境界型セキュリティの考え方
  • 「VPNを強化すればゼロトラストと同等」→ × 別の概念

4. CI/CDパイプライン

CI/CDが解決する課題

課題 CI/CDによる解決策
本番バグが多い 自動テスト(Unit/統合/E2E)で早期検出
手動テストが遅い テスト自動化で時間短縮
デプロイが属人化 自動デプロイで誰でも実行可能に

5. REST API設計原則

正しい設計 vs よくある誤り

操作 正しい設計 NG例
一覧取得 GET /products GET /getProducts
詳細取得 GET /products/123 GET /product?action=get&id=123
削除 DELETE /products/123 GET /deleteProduct/123
新規作成 POST /orders
更新 PUT /orders/456/status

GETで削除操作を行うことはRESTの重大な原則違反です。


6. マイクロサービスとSagaパターン

分散トランザクションの課題

複数のマイクロサービスにまたがる処理(注文→在庫→決済)で
途中失敗した場合のロールバックが困難。

Sagaパターンの解決策

各ステップに 補償トランザクション(逆操作) を定義し、
失敗時に実行済みのステップを取り消して最終的一貫性を実現します。


7. コンテナセキュリティの優先度

優先順位:
③ 環境変数へのパスワードハードコード  ← 最高優先(認証情報漏洩リスク)
① rootでのアプリケーション実行       ← 高優先(ブレイクアウト時の影響拡大)
② ベースイメージの既知CVE           ← 重大度に応じて対応

演習問題(20問)を無料で解けます

上記テーマをカバーしたオリジナル演習問題20問を公開しています。

👉 PD試験 問題演習道場 — システム演習

IPA公式サンプル問題6問と合わせてご活用ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?