6. ①技術の変遷
Category Lv.1 Lv.2 Lv.3 Lv.4
Mode Legacy Open Legacy Cloud Native/Digital
Lang COBOL C Java Better Java
Client 静的 動的 Mobile Edge/IoT
Server MF Open Cloud/Container
Process WF Agile Scaled Agile
Architecture Monolith Modular Monolith MSA
Deployment 手動 CI Ci/CD
運用 手動 NoOps
監視 Monitoring Observability
Logic Algorithm ML Model
Sizing in advance Just In Time
Skill Set 業務屋/基盤屋 Full Stack & Business
Javaを取り巻く環境は大きく変わった
自社・市場の技術変化スピードに合わせ、自らを変容していくことが求められ
る
6
11. Pod
Pod
Service
Kubernetesの仕組み ~A. 宣言的プログラミング~
システムのTobeをYAMLに宣言的に記述
Web AP
Web AP
ReplicaSet
LB
Rolling Update
Podの自動復旧
実行環境 運用作業
ルーティング コンテナの管理
https://news.mynavi.jp/itsearch/article/devsoft/4358
【連載】Kubernetes入門【第4回】Kubernetesの4つのリソース - Pod/ReplicaSet/Deployment/Service
YAML
Deployment
ToBe例:Replicaは2つ
※不足分は自動追加
11
17. Single Source of Truth 〜D. イベントリスナ
〜
インフラ設定の変更を検知し、環境反映
https://news.mynavi.jp/itsearch/article/devsoft/5154
【連載】Kubernetes入門【第17回】「ArgoCD」を使ってKubernetesでDevOps
App
Registry
Container
Registry
Infra
Registry
Developer SRE
Dev
Pod
Service
ReplicaSet
Deployment
Staging
Pod
Service
ReplicaSet
Deployment
Production
Pod
Service
ReplicaSet
Deployment
検知
反映
YAML
反映
17
Replicaは2つ
でなく3つに
CI CD