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を使ったエンタープライズ開発/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
550
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
260
CI/CD環境としてGitHub Actionsを選んだ理由
hirokimatsumoto
0
240
初めてのPSI試験 with Vault Associate
hirokimatsumoto
0
260
多数のプロダクトを開発・運用するためのツール環境
hirokimatsumoto
0
200
デプロイメント手法を選択する/Decide the way of deployment
hirokimatsumoto
2
1k
Podライフサイクルを体験する/ux-with-pod-lifecycle
hirokimatsumoto
1
580
Effective Container with VSCode Remote Container
hirokimatsumoto
0
180
GKE+Argo workflow
hirokimatsumoto
1
610
Ansibleをやろうと思ったきっかけ/The-reason-why-I-want-to-learn-Ansible
hirokimatsumoto
0
120
Other Decks in Technology
See All in Technology
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
190
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
110
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
210
記録をかんたんに、提案をパーソナルに ── AIであすけんが目指すもの
oprstchn
0
110
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
270
水を運ぶ人としてのリーダーシップ
izumii19
4
1.2k
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.6k
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
170
product engineering with qa
nealle
0
140
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
430
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
170
5分でわかるDuckDB Quack
chanyou0311
4
300
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
The Language of Interfaces
destraynor
162
27k
Tell your own story through comics
letsgokoyo
1
980
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
250
Building an army of robots
kneath
306
46k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
How to Talk to Developers About Accessibility
jct
2
270
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.6k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
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/