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
Move Fast, Don't Break Your Infra Configuraiontion
Search
taichi nakashima
October 23, 2014
Technology
2
960
Move Fast, Don't Break Your Infra Configuraiontion
taichi nakashima
October 23, 2014
Tweet
Share
More Decks by taichi nakashima
See All by taichi nakashima
Platform Engineering at Mercari
tcnksm
6
3.3k
Embedded SRE at Mercari
tcnksm
0
1.3k
How We Harden Platform Security at Mercari
tcnksm
2
1.6k
SRE Practices in Mercari Microservices
tcnksm
11
12k
開発者向けの基盤をつくる
tcnksm
38
11k
How We Structure Our Work At Mercari Microservices Platform Team
tcnksm
11
22k
Microservices Platform on Kubernetes at Mercari
tcnksm
16
16k
Introduction to Mercari Micorservices Platform Team
tcnksm
5
3.4k
Continuous Delivery for Microservices with Spinnaker at Mercari
tcnksm
15
2.5k
Other Decks in Technology
See All in Technology
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
190
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
1
460
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
140
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
0
250
NLP2024 参加報告LT ~RAGの生成評価と懇親戦略~ / nlp2024_attendee_presentation_LT_masuda
taro_masuda
1
190
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
140
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
720
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs (QCon London)
inesmontani
PRO
0
150
ユーザーストーリーのレビューを自動化したみたの
bun913
1
290
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
670
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
110
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
0
170
Featured
See All Featured
Six Lessons from altMBA
skipperchong
19
3k
Building Better People: How to give real-time feedback that sticks.
wjessup
353
18k
In The Pink: A Labor of Love
frogandcode
137
21k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Gamification - CAS2011
davidbonilla
76
4.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
Music & Morning Musume
bryan
40
5.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
4 Signs Your Business is Dying
shpigford
175
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Transcript
Move Fast , Don’t Break Your Infra Configuration https://www.flickr.com/photos/unforgiven/9278027165
I’m Taichi Nakashima @deeeet tcnksm https://www.flickr.com/photos/unforgiven/9278027165
None
None
None
https://www.flickr.com/photos/unforgiven/9278027165 Docker But related topic to Chef or Puppet, OpenStack
https://www.flickr.com/photos/unforgiven/9278027165 Container is Future ?
https://www.flickr.com/photos/unforgiven/9278027165 https://speakerdeck.com/jbeda/containers-at-scale
https://www.flickr.com/photos/unforgiven/9278027165 http://azure.microsoft.com/blog/2014/10/15/new-windows-server-containers-and-azure-support-for-docker/
https://www.flickr.com/photos/unforgiven/9278027165 We should try ! Container makes our business great
or not
https://www.flickr.com/photos/unforgiven/9278027165 How to move ? There are some risks in
new technology
https://www.flickr.com/photos/unforgiven/9278027165 We already have infra configuration
https://www.flickr.com/photos/unforgiven/9278027165
https://www.flickr.com/photos/unforgiven/9278027165 tool to create identical machine images for multiple platforms
from a single json configuration file
https://www.flickr.com/photos/unforgiven/9278027165 creates image for
https://www.flickr.com/photos/unforgiven/9278027165 is able to use for image provisioning
https://www.flickr.com/photos/unforgiven/9278027165 You can Build Docker Images Without Dockerfiles You can
use your configuration tool
https://www.flickr.com/photos/unforgiven/9278027165 If you don't like Docker, or Docker isn't good
for this specific use case, then Dockerfiles have to be translated over to another format. … Packer provides a pretty low-risk way @mitchellh “
https://www.flickr.com/photos/unforgiven/9278027165 You can easily pivot New Infra Trends Without Breaking
Your Infra Configuration
https://www.flickr.com/photos/unforgiven/9278027165 Build Docker Image with Chef cook-book Sample Example:
https://www.flickr.com/photos/unforgiven/9278027165 + machine.json cookbook
https://www.flickr.com/photos/unforgiven/9278027165 { "builders":[{...}], ! "provisioners":[{...}], ! "post-processors": [{...}] } >
cat machine.json
https://www.flickr.com/photos/unforgiven/9278027165 { "builders":[{ "type": "docker", "image": "ubuntu:latest", "commit": true }],
! "provisioners":[{...}], ! "post-processors": [{...}] } > cat machine.json Base Image to start with
https://www.flickr.com/photos/unforgiven/9278027165 { "builders":[{...}], ! "provisioners":[{ "type": "chef-solo", "cookbook_paths": ["site-cookbooks"], "run_list":
["apache::default"] }], ! "post-processors": [{...}] } > cat machine.json How to Install and configure software CookBook path , run list
https://www.flickr.com/photos/unforgiven/9278027165 { "builders":[{...}], ! "provisioners":[{...}], ! "post-processors": [{ "type": "docker-tag",
"repository": “tcnksm/web-base", "tag": "0.1" }] } > cat machine.json How to generate machine Image Image repository with tag
https://www.flickr.com/photos/unforgiven/9278027165 > packer build machine.json
https://www.flickr.com/photos/unforgiven/9278027165 Demo
Move Fast , Don’t Break Your Infra Configuration https://www.flickr.com/photos/unforgiven/9278027165
https://www.flickr.com/photos/unforgiven/9278027165 @deeeet