コースについて
LinuCレベル4 システムアーキテクト(4SA02試験)の対策コースです。
LinuCレベル4 システムアーキテクト(4SA02試験)
当資格試験はLinuCレベル3ではなくLinuCレベル2の上位資格です。大規模システムの設計と構築ができる高度な技術を証明する資格になっています。
LinuCレベル4 システムアーキテクトは、オンプレ/クラウド、物理/仮想化を含むLinuxの大規模システムのライフサイクル全体を俯瞰し、柔軟かつ拡張可能なアーキテクチャを設計・構築ができる「プレイングシステムアーキテクト」としての能力を認定します。
以下の知識と技術を持つことの裏付けとなります。
- 分散システムの処理構造について、典型的なパターンの特長を理解し使い分けられる。
- プラットフォーム/ミドルウェア/ネットワーク/ストレージについて、Linux/OSSによる具体的な構成を決定し構築・設定でき、クラウドサービスの機能を用いたりリソースを動的に確保するなどの構成も必要に応じて選択できる。
- 非機能要件のそれぞれを実現するための要素技術を理解し、 Linux/OSSにより実践できる。また、クラウドネイティブな設計アプローチや開発手法を理解し、システムに採り入れられる。
- 安定稼働と継続的開発を見据えた監視やテスト体制を設計し、また運用中のトラブル対応を主導できる。
https://linuc.org/linuc4/range/sa02.html
- 試験名:4SA01試験、4SA02試験
- 受験料:1試験 27,500円(税込)
- 認定条件:4SA01・4SA02の両方に合格し、かつ有意なLinuCレベル2認定を保有
- 出題方式:コンピュータベーストテスト(CBT)
- 出題形式:マウスによる選択問題が中心。キーボード入力問題も一部あり
- 実技・面接:なし
- 問題数:約40問/1試験
- 試験時間:90分(試験問題を解く時間は実質85分)
- 試験言語:日本語・英語
- 受験方法:全国のテストセンター、または自宅・職場からのオンライン受験(OnVUE)
- 受験資格:実務経験や前提資格の保有条件なし
- 試験範囲:システムアーキテクチャ、ネットワーク、ストレージ、可用性、性能・拡張性、仮想マシン、コンテナ、セキュリティ、監視、CI/CD、トラブルシューティングなど
- 2試験の有効期限:4SA01と4SA02を5年以内に合格する必要あり
コース内容
LinuCレベル4 システムアーキテクト(4SA02試験)の概要
LinuCレベル4 システムアーキテクト(4SA02試験)の受験を申し込む
4SA.05: 仮想マシンとコンテナの設計
-
4SA.05.1 仮想マシンの設計と管理
-
4SA.05.2 コンテナの設計とビルド
-
4SA.05.3 コンテナオーケストレーション
-
KVM・CPU仮想化支援とリングプロテクション
-
仮想マシンのオーバーコミットと資源見積もり
-
NUMA・CPUピニングとスケジューリング
-
virtioとRAW・QCOW2仮想ディスクの選定
-
virt-p2v・virt-v2vと仮想ディスクの移行・拡張
-
namespace・cgroupとコンテナの資源・権限設定
-
イメージレイヤ・コンテナレイヤと保存構造
-
小さく再現可能なDockerfileの設計
-
bind mount・volume・tmpfsの使い分け
-
環境変数とDocker Composeによる連携設計
-
Kubernetesの宣言的APIと制御ループ
-
Pod・Deployment・StatefulSet・Serviceの設計
-
CRI・CNI・CSIによる実装の分離
-
再スケジューリングとオートスケール
-
Envoy・Istioとサービスメッシュの設計
4SA.06: セキュリティ
-
4SA.06.1 認証認可とアクセス制御
-
4SA.06.2 セキュリティの予防措置
-
4SA.06.3 セキュリティインシデントの検出
-
SSOの設計:OAuth・OpenID Connect・SAML
-
TOTP・多要素認証とFIDOパスワードレス認証
-
SambaによるActive Directoryの構築と参加
-
DAC・MAC・RBAC・ABACのアクセス制御設計
-
SELinuxとAppArmorによる強制アクセス制御
-
seccomp/BPFによるシステムコール制限
-
DoS・DDoSの原理と段階的な緩和策
-
インジェクション・トラバーサル・認証攻撃の予防
-
脆弱性診断ツールの選定とリスク管理
-
WAF・DMZ・UTMと証明書認証の防御設計
-
LUKS・dm-crypt・TPMによる保存データの保護
-
攻撃面の削減とサンドボックス・デバイス制御
-
Linux Auditの監視対象・検索・レポート設計
-
HIDSによる改ざん・マルウェア検知
-
Snortとパケット解析によるネットワーク侵入検知
-
SIEMのログ正規化と相関分析
4SA.07: 監視と分析
-
4SA.07.1 ログ・メトリクス・トレースの取得・収集
-
4SA.07.2 監視と対処
-
4SA.07.3 収集したデータの保全と分析
-
ログ・メトリクス・トレースと収集経路の設計
-
IPMI・SNMPv3によるハードウェア監視
-
Zabbixのアイテム・Agent・Sender・Proxy
-
Prometheus・Node Exporter・Pushgatewayと対象探索
-
Fluentdの入力・フィルター・出力とバッファー
-
OpenTelemetryの計装・Collectorとトレース伝播
-
しきい値・時間窓・相関によるアラート設計
-
Zabbixアクション・Alertmanagerと自動対処
-
Grafanaのデータソース・クエリーとダッシュボード
-
Jaegerのトレース分析とサービス間の遅延特定
-
時系列データの保存・集約とキャパシティ分析
-
証跡ログの保全・時刻同期と改ざん対策
4SA.08: 継続的開発とテスト・デプロイ
-
4SA.08.1 テストの設計と効率化
-
4SA.08.2 機能変更時の設計
-
4SA.08.3 継続的な統合とデプロイ
-
テスト階層・非機能要件と差分/回帰テストの設計
-
Apache JMeterと分散負荷試験の設計
-
Chaos Toolkitによる障害注入と復旧シナリオ
-
InSpec・serverspec・Ansibleによる構成確認とドリフト検出
-
Selenium・CypressによるUIテストの自動化
-
APIの後方互換・バージョン併存とサポート終了
-
データベーススキーマ変更とExpand/Contract
-
Gitによるバックポート・トリアージと修正版管理
-
カナリアリリースとシャドーテストの使い分け
-
インプレース・ローリング・ブルーグリーンの選定
-
イミュータブルインフラとOpenTofuによるIaC
-
Ansible・cloud-initによる環境構築と冪等性
-
JenkinsfileによるCI/CDパイプラインの設計
-
GitLab CI/CDのジョブ・成果物・リリースゲート
4SA.09: トラブルシューティング
-
4SA.09.1 障害時の基本手順
-
4SA.09.2 ケーススタディ
-
障害の影響評価・証拠保全・原因の切り分け
-
暫定復旧・恒久対応とCI/CD・IaCへの反映
-
起動順序・実行環境とMAC・IP・ポート競合
-
容量・inode枯渇と分散ストレージの復旧
-
スイッチ負荷・構成矛盾と経路・フィルタの切り分け
-
フェイルオーバー・ワーカーノード障害とセッション維持
-
MTUとIPv4・IPv6混在環境の通信障害
-
DNS逆引きとプロキシ設定による接続障害
-
HTTPS証明書の名前・信頼連鎖・期限の切り分け
-
ハードウェア故障の判断と予防交換・保守