$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kubernetesにダッシュ!
Search
kuritan
October 08, 2019
Technology
0
74
kubernetesにダッシュ!
・dockerのおさらい
・コンテナベース開発のメリット
・kubernetesの勧誘
・自分の仕事の簡単まとめ
kuritan
October 08, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
170
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
0
860
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
220
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
4
460
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
180
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
230
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
3
1k
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
4
1.3k
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
370
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
1
770
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.8k
日本Rubyの会: これまでとこれから
snoozer05
PRO
4
190
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
250
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
60
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
94
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
60
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
72
What's in a price? How to price your products and services
michaelherold
246
13k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
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