Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kubernetesにダッシュ!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kuritan
October 08, 2019
Technology
0
76
kubernetesにダッシュ!
・dockerのおさらい
・コンテナベース開発のメリット
・kubernetesの勧誘
・自分の仕事の簡単まとめ
kuritan
October 08, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
0
100
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
100
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
480
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
240
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
310
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
180
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Are puppies a ranking factor?
jonoalderson
1
2.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
The Cult of Friendly URLs
andyhume
79
6.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Raft: Consensus for Rubyists
vanstee
141
7.3k
How to Ace a Technical Interview
jacobian
281
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Skip the Path - Find Your Career Trail
mkilby
0
57
Transcript
Kubernetesにダッシュ! Playing with
Agenda ・おまえ、誰や? ・話す事&話さない事 ・dockerの超簡単説明 ・コンテナベース開発、やらないか ・オーケストレーション基盤の登場 ・なぜKubernetesを採用すべき? ・インフラ部の取り込み ・今後の動き
おまえ、誰や? Kuritan 2019年株式会社ドリコムに中途入社 インフラストラクチャー部所属 1991年 中国 北京生まれ、今28オ 2017年 北京から2,000km渡って東京へ 趣味 ・海外旅行(まだ5つ国or地域しか) ・カフェ巡り(ペットOKのお店探してます)
話す事&話さない事 ▪話す事 ・一言dockerとは ・コンテナベースの開発メリット ・期待できる改善点 ・kubernetesの勧誘 ・インフラ部のトライ ▪話さない事 ・dockerの概念や用語 ・kubernetesの概念や用語
・具体的な検証データ ・具体的なマイルストーン
dockerの超簡単説明 ▪時は20世紀以前に遡るーdockerとは ・ITではなく、dockerという単語の本来の意味 ・「dock」(埠頭)で働く人のことを 「docker」 ・積荷は人の手によって、船に運ばれる ・非効率 ・船中のスペース浪費が激しい ・健康へのダメージ重大 …...で?今はどうなんだ?
dockerの超簡単説明 ▪20世紀最大の発明とも言われるーContainer ・コンテナの発明は、革命を起こした ・同等のコンテナが機械によって、 自動的に船に運ばれる ・標準化によって、効率猛向上 ・スペックの均一によって、 スペースの浪費が最小 ・人が解放される この経験をIT領域に活かして、コンテナベースの開発が誕生
コンテナベース開発、やらないか ・従来開発時のあるある ▲開発環境と本番環境の不一致地獄 ▲デプロイがリスキーで地味にしんどい ▲改善サイクル回したいのに余計時間かかった ▲開発に集中できず、やる人のモチベーション維 持が困難 ▲オーソドックスな流れで、採用時のチャーミング ポイントとしてイマイチ
コンテナベース開発、やらないか ・コンテナベースの開発ならどう? ◦どんな環境でも動作一致が保証される ◦標準化できるデプロイ手法で、属人化を排除 ◦多種多様のリリース手法により、ゼロダウンタイムも可 能 ◦すべてDockerfileに集約されるので、アプリのポータ ビリティが向上
コンテナ単体の弱み ▪コンテナの弱点 *:コンテナの悪いところってないの? #:Yes!単体で本格的なシステム運用が難しいんだよぉぉ! ▲構成が複雑化 ▲障害時の切り分けが困難 ▲共通利用困難 ...
オーケストレーション基盤の登場 ここでオーケストレーション基盤がご登場 (docker-compose, swarm, kubernetes)
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
ミュータブルなシステムが面倒の根源 すべてDockerfileに集約 何が面倒なの? 画像引用元:https://www.project-respite.com/kubernetes-merits/
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
オペレーション削減? ・命令式 → 宣言式 ・望ましい姿を自動維持 ・「Aやります、Bやります...」 などがやめられる ・手順書とおさらば 画像引用元:https://www.project-respite.com/kubernetes-merits/
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
信頼性向上って、どうやって? ・サーバなんか変 ・アラート通知が来た ・再起動の可否確認 ・該当サーバ再起動 ・アラート解消 k8sだと、自動回復! 画像引用元:https://www.project-respite.com/kubernetes-merits/
Kubernetes採用したら? アジャイル開発に は変化に強いイン フラが必要 画像引用元:https://www.toshiba-sol.co.jp/tech/sat/case/1804_2.htm
インフラ部の取り込み ほぼ済 ほぼ未
THANKS