Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kubernetesを使ったエンタープライズ開発/Kubernetes-for-Enterpr...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hiroki Matsumoto
April 25, 2019
Technology
560
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kubernetesを使ったエンタープライズ開発/Kubernetes-for-Enterprise-Development
Hiroki Matsumoto
April 25, 2019
More Decks by Hiroki Matsumoto
See All by Hiroki Matsumoto
システム改善・育成のための障害対応訓練
hirokimatsumoto
0
270
CI/CD環境としてGitHub Actionsを選んだ理由
hirokimatsumoto
0
260
初めてのPSI試験 with Vault Associate
hirokimatsumoto
0
280
多数のプロダクトを開発・運用するためのツール環境
hirokimatsumoto
0
210
デプロイメント手法を選択する/Decide the way of deployment
hirokimatsumoto
2
1.1k
Podライフサイクルを体験する/ux-with-pod-lifecycle
hirokimatsumoto
1
600
Effective Container with VSCode Remote Container
hirokimatsumoto
0
190
GKE+Argo workflow
hirokimatsumoto
1
630
Ansibleをやろうと思ったきっかけ/The-reason-why-I-want-to-learn-Ansible
hirokimatsumoto
0
130
Other Decks in Technology
See All in Technology
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
220
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
210
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
110
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
260
What Is JetBrains Air
x5gtrn
PRO
0
140
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
3
1.3k
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.5k
導入から定着へ ~コーディングエージェントを日常業務に組み込む実践知~
yukisakai1225
0
190
AI時代のGraphQL
joere
2
340
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
270
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
670
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
160
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
760
WENDY [Excerpt]
tessaabrams
14
40k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Rails Girls Zürich Keynote
gr2m
96
14k
The SEO identity crisis: Don't let AI make you average
varn
0
590
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Balancing Empowerment & Direction
lara
6
1.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
640
The Limits of Empathy - UXLibs8
cassininazir
2
730
Mind Mapping
helmedeiros
1
400
Chasing Engaging Ingredients in Design
codingconduct
0
370
Transcript
Kubernetes Sapporo for Beginners Kubernetesを使った エンタープライズ開発 ~ Cloud Native Sapporo
#02 ~
Kubernetes Sapporo for Beginners 自己紹介 松本 宏紀 ( まつもと ひろき
) • Kubernetes Sapporo for Beginners主催者。 • システム・アーキテクト • ソフトウェア・エンジニア • オフショアラボ・チームリーダー • スーツが普段着。私服が正装 • 外で自分の好きな事をお話する人 • 札幌か福岡にしか住みたくない人 Twitter :@hirokimatsumo13
Kubernetes Sapporo for Beginners はじめに 札幌に住むITエンジニアの在り方について悩んでる人に、す こしでもヒントを与えることができたらと思います。
Kubernetes Sapporo for Beginners 今メインとしている環境 コンテナ環境。Kubernetes。
Kubernetes Sapporo for Beginners なぜ Kubernetes? マイクロサービスで開発したかったから。
Kubernetes Sapporo for Beginners なぜ マイクロサービス? 背景 • プロダクトではなく、プラットフォームとサービス。 •
マルチベンダー体制での請負開発 • 色々な仕事上の制約 • 進化的設計 変えたかったこと チーム毎(ベンダーさん)毎に、[ 作るもの≒動くもの ] を明確に切り分けたい。 • サービスを分散できる仕組み • サービスを分散しても、運用する人・開発する人の手間がかからない仕組み
Kubernetes Sapporo for Beginners どうやってマイクロサービス? A社 B社 BL東京内製 BL札幌内製 Kubernetes
契約 課金 帳票 ファイル 顧客 整備 車両 C社
Kubernetes Sapporo for Beginners どうやってマイクロサービス? 知っておいた方が良いこと。 • 12 Factor App
◦ コンテナ環境だと多分、知らないと後々痛い目に合う。 • Git Ops + CI/CD ◦ 無いと辛いと思う。最初に用意した。 • コンウェイの法則 ◦ いきなり順調にはいかない。 ◦ 「あれ?こんな形目指してたっけ?」と思ったら、再度振り返る。
Kubernetes Sapporo for Beginners CIとCD 僕たち、CD(継続的デリバリ)はしんどいです。 apps git repository (origin)
develop git repository (local) Docker Desktop or local Docker Desktopの必要性 • コンパイル環境無い人 (えっ?) • LB挟んでフロントエンド、バック エンド色々動かしたい人 • DB関係も全部コンテナ Itb環境 k8s manifest git repository Kubernetes gitlab-runner gitlab-runner ST環境 k8s manifest git repository Kubernetes gitlab-runner Production環境 k8s manifest git repository Kubernetes gitlab-runner gitlab-runner gitlab-runner Commit Merge Commit Merge rc01 Commit Merge staging環境もあるけど省略 Build Test Build Test Build Test master Review Merge Review Merge Review Merge 開発系:完全ソース連動 運用系:ちょっと貯め込む。 承認下りたらマージ。 IT統制大事。 apply apply apply
Kubernetes Sapporo for Beginners 振り返り > 札幌に住むITエンジニアの在り方について悩んでる人に、> すこしでもヒント を与えることができたらと思います。 大規模の開発案件においても、ニアショアや東京の下請けという形だけではな
く、エンジニアそのものの力を発揮できるカタチでお仕事ができる可能性がマイ クロサービスにはあります。 ※注意:マイクロサービスは開発組織論。
Kubernetes Sapporo for Beginners 課題 Kubernetesだって完璧じゃない。 • Ingress Controller( nginx/GCLB
)は結構ものによって動きが違う。 ※ローカルでこれで設定したい!→ GCLBだとできない。 でもDSRで動かしたい…。 • 唐突なバグ。( どっちかというとGKEかも ) マイクロサービスだから完全なる統制を求めない。
Kubernetes Sapporo for Beginners 最後に ( 比較的 ) 初心者向けの勉強会開催してます。 https://kubernetes-sapporo-for-beginners.github.io/