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
oretachi-no-devops
Search
nwiizo
July 12, 2019
0
1k
oretachi-no-devops
麻生情報ビジネス専門学校 2019年7月12日 特別講義
http://www.asojuku.ac.jp/abcc/
nwiizo
July 12, 2019
Tweet
Share
More Decks by nwiizo
See All by nwiizo
転職したらAWS MCPサーバーだった件
nwiizo
3
840
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
7
5.7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
43k
転職したらMCPサーバーだった件
nwiizo
15
12k
ここはMCPの夜明けまえ
nwiizo
32
15k
生成AIによるCloud Native基盤構築の可能性と実践的ガードレールの敷設について
nwiizo
8
1.8k
Kubernetesで実現できるPlatform Engineering の現在地
nwiizo
3
2.5k
SLI/SLO・ラプソディあるいは組織への適用の旅
nwiizo
4
1.7k
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
6
5.6k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Bash Introduction
62gerente
614
210k
How STYLIGHT went responsive
nonsquared
100
5.7k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Agile that works and the tools we love
rasmusluckow
329
21k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
900
Transcript
None
• • •
None
None
⚫ Separate teams can lead to conflicting incentives (photo by
Dave Roth)
⚫
None
⚫ ⚫ ⚫ ⚫ http://www.jedi.be/presentations/IEE E-Agile-Infrastructure.pdf
⚫ ⚫ ⚫ https://www.slideshare.net/jallspaw/ 10-deploys-per-day-dev-and-ops- cooperation-at-flickr
⚫ ⚫ https://www.slideshare.net/jallspaw/ 10-deploys-per-day-dev-and-ops- cooperation-at-flickr ⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ https://puppet.com/resources/whitep aper/2015-state-devops-report
⚫ ⚫ ⚫ ⚫ ⚫ https://puppet.com/resources/whitep aper/state-of-devops-report ⚫ ⚫ ⚫
⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫
None
None
https://www.oreilly.co.jp/books/97848 73118352/
⚫
⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ https://www.slideshare.net/jallspaw/ 10-deploys-per-day-dev-and-ops- cooperation-at-flickr
⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ https://www.slideshare.net/jallspaw/ 10-deploys-per-day-dev-and-ops- cooperation-at-flickr 本日、割愛 話す
⚫ ⚫
⚫ ⚫ サーバーA よき管理者A XX Y分
⚫ ⚫ よき管理者A サーバーA XX Y ×{台数}分 サーバーZ ・ ・
・
⚫ ⚫ よき管理者A サーバーA XX Y×{Overhead}分 O(n)ではない サーバーZ ・ ・
・ Infrastructure as Code Managing Servers in the Cloud
⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫
None
2013年リリース!
⚫ ⚫ ⚫ https://github.com/cncf/toc/blob/master/DEFINITION.md 最近日本語が登場したので差し替えます. ありがとう @yokawasa さん
None
… … … ⚫ ⚫ ⚫
⚫ ⚫ ⚫
説明済み
⚫ ⚫
None
None
None
⚫ ⚫ 大量にソフトウェアがある場合、サブパッケージに矛盾が発生したり 独自の機構を完全に踏襲出来て管理できるわけではない
⚫
⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫ ⚫ ⚫ ⚫
⚫ ⚫
None
⚫ ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ https://employment.en-japan.com/engineerhub/entry/2019/02/05/103000
⚫
⚫ ⚫ ⚫ ⚫ https://www.docker.com/
https://12factor.net/ja/
None
None
None
None
1. FROM golang:1.11-alpine 2. ADD . /go/src/ 3. EXPOSE 8080
4. CMD ["/usr/local/go/bin/go", "run", "/go/src/server.go"]
1. FROM golang:1.11-alpine 2. ADD . /go/src/ 3. EXPOSE 8080
4. CMD ["/usr/local/go/bin/go", "run", "/go/src/main.go"]
None
None
• • • • • • • • • •
Image Source and Credits: http://docker-saigon.github.io/post/Docker-Internals/
None
None
None
None
None
None
None
None
None
None
None
None
None
⚫ ⚫ ⚫ https://ai.google/research/pubs/pub43438 Large-scale cluster management at Google with
Borg クラウドネイティブなシステム
⚫ ⚫ ⚫ ⚫ ⚫ ⚫
None
None
None
None
None
None
None
⚫ ⚫ ⚫ ⚫
None
None
None
None
None
None
None
None
None
None
None
⚫ ⚫
None
テンプレート containerの変更 v1 v2
テンプレート containerの変更 v1 v2
None
None
None
None
None
None
None
⚫ ⚫ replicaset.yaml
None
None
⚫ ⚫
⚫ ⚫
⚫ ⚫
⚫ ⚫
⚫ ⚫
⚫ ⚫ ⚫
⚫ ⚫
⚫ ⚫
⚫ ⚫
⚫ ⚫ ⚫ ⚫ ⚫
None
None
None
None
• • • • • • • • • •
• • • • • • • • • • • https://kubernetes.io/docs/reference/kubectl/cheatsheet/
None
⚫ ⚫ ⚫ ⚫ ⚫
None