Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Shohei Kobayashi
3,380 views
わかると楽しいInfrastructure as code
Creators MeetUP Vol22で発表した資料です! 最後にサプライズあるよ! インフラをコードで説明することってなあにっていう話です!
Technology
◦
Read more
17
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 51
2
/ 51
3
/ 51
4
/ 51
5
/ 51
6
/ 51
7
/ 51
8
/ 51
9
/ 51
10
/ 51
11
/ 51
12
/ 51
13
/ 51
14
/ 51
15
/ 51
16
/ 51
17
/ 51
18
/ 51
19
/ 51
20
/ 51
21
/ 51
22
/ 51
23
/ 51
24
/ 51
25
/ 51
26
/ 51
27
/ 51
28
/ 51
29
/ 51
30
/ 51
31
/ 51
32
/ 51
33
/ 51
34
/ 51
35
/ 51
36
/ 51
37
/ 51
38
/ 51
39
/ 51
40
/ 51
41
/ 51
42
/ 51
43
/ 51
44
/ 51
45
/ 51
46
/ 51
47
/ 51
48
/ 51
49
/ 51
50
/ 51
51
/ 51
More Related Content
PDF
Infrastructure as codeのススメ
by
kanji htmt
PDF
Ruby on vim yokohama.vim発表資料
by
Shohei Kobayashi
PDF
インフラエンジニアとして普段心がけていること
by
Shohei Koyama
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PDF
C#とaop
by
Hiroshi Maekawa
PDF
2016 02-09-co-edo lt
by
Hiroshi Oyamada
PDF
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
PDF
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
Infrastructure as codeのススメ
by
kanji htmt
Ruby on vim yokohama.vim発表資料
by
Shohei Kobayashi
インフラエンジニアとして普段心がけていること
by
Shohei Koyama
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
C#とaop
by
Hiroshi Maekawa
2016 02-09-co-edo lt
by
Hiroshi Oyamada
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
What's hot
PDF
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
PDF
2015 12-19-ruby rails
by
Hiroshi Oyamada
PDF
Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話
by
Akira Ouchi
PDF
達人出版会のご紹介(技術編)
by
masayoshi takahashi
PDF
師弟登壇・新米サムライの集い 2013
by
hiboma
PDF
パターンでわかる! .NET Coreの非同期処理
by
Kouji Matsui
PPTX
Make
by
lnial
PDF
WebエンジニアがXR業界へ転職した話
by
Hiroshi Masuda
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PDF
Nespのコード生成
by
Kouji Matsui
PDF
はじめてのLWF for Open Hack Day
by
Daniel-Hiroyuki Haga
PDF
第1回勉強会
by
Yukie Kanzawa
PPTX
Oss翻訳プロジェクトに参加してみた
by
Akira Kaneda
KEY
Twitter クライアント開発のすすめ #twtr_hack
by
Mocel Mocelic
PDF
swiftで twitterクライアントを作る
by
Akira Fukushima
PDF
Vi Boot Camp #1
by
Shinya Hayakawa
PPTX
俺 と ご褒美 Bot
by
Masayuki KaToH
PDF
自分用プラグインのススメ
by
Hidetaka Okamoto
PDF
Cmujp21_node-webkit
by
Sugawara Ryousuke
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
2015 12-19-ruby rails
by
Hiroshi Oyamada
Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話
by
Akira Ouchi
達人出版会のご紹介(技術編)
by
masayoshi takahashi
師弟登壇・新米サムライの集い 2013
by
hiboma
パターンでわかる! .NET Coreの非同期処理
by
Kouji Matsui
Make
by
lnial
WebエンジニアがXR業界へ転職した話
by
Hiroshi Masuda
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
Nespのコード生成
by
Kouji Matsui
はじめてのLWF for Open Hack Day
by
Daniel-Hiroyuki Haga
第1回勉強会
by
Yukie Kanzawa
Oss翻訳プロジェクトに参加してみた
by
Akira Kaneda
Twitter クライアント開発のすすめ #twtr_hack
by
Mocel Mocelic
swiftで twitterクライアントを作る
by
Akira Fukushima
Vi Boot Camp #1
by
Shinya Hayakawa
俺 と ご褒美 Bot
by
Masayuki KaToH
自分用プラグインのススメ
by
Hidetaka Okamoto
Cmujp21_node-webkit
by
Sugawara Ryousuke
Viewers also liked
PDF
Awsとrubyで作るビッグデータ解析の裏側
by
Shohei Kobayashi
PDF
インフラ・サーバ技術の Days of Future Past
by
Shohei Kobayashi
PDF
はじめてのDNS
by
Shohei Kobayashi
PDF
Infrastructure as code LT AWS + Ansibleのお悩み相談
by
Seiichiro Ishida
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
PDF
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
PPTX
Ossフル活用でinfrastructure as codeやってみた
by
Akifumi Niida
PPTX
ハタラキカタに選択肢を
by
Kenji Ono
PDF
エビを飼ってABテストした話
by
Yuki Kuramochi
PDF
デバイスネタをデモする時の便利実装とか注意点とかあれこれ
by
Seigo Tanaka
PPTX
Creators MeetUp#41 偶然を活かして仕上がってきた自分のキャリア形成のお話
by
Masahiro Aoki
PDF
業種問わずおすすめしたい!恋したwebサービス7選
by
Reimi Kuramochi Chiba
PDF
20131116 creators meetup
by
Seigo Tanaka
PDF
Coda
by
horike37
PPTX
ウェブや資料の翻訳 直訳していませんか?
by
Yasuko WATANABE
PDF
Creators meetup5
by
Kenichi Mukai
PDF
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
by
Shohei Kobayashi
PDF
自社を巻き込みやがれ!イチから勉強会を開催する方法
by
Reimi Kuramochi Chiba
PDF
LIFEHACK for CREATIVES
by
Chachamaru
PDF
恋に落ちるRuby
by
Yuuka Tomomatsu
Awsとrubyで作るビッグデータ解析の裏側
by
Shohei Kobayashi
インフラ・サーバ技術の Days of Future Past
by
Shohei Kobayashi
はじめてのDNS
by
Shohei Kobayashi
Infrastructure as code LT AWS + Ansibleのお悩み相談
by
Seiichiro Ishida
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
Ossフル活用でinfrastructure as codeやってみた
by
Akifumi Niida
ハタラキカタに選択肢を
by
Kenji Ono
エビを飼ってABテストした話
by
Yuki Kuramochi
デバイスネタをデモする時の便利実装とか注意点とかあれこれ
by
Seigo Tanaka
Creators MeetUp#41 偶然を活かして仕上がってきた自分のキャリア形成のお話
by
Masahiro Aoki
業種問わずおすすめしたい!恋したwebサービス7選
by
Reimi Kuramochi Chiba
20131116 creators meetup
by
Seigo Tanaka
Coda
by
horike37
ウェブや資料の翻訳 直訳していませんか?
by
Yasuko WATANABE
Creators meetup5
by
Kenichi Mukai
クラウドコンピューティングでつくるビッグデータ解析のいまとこれから
by
Shohei Kobayashi
自社を巻き込みやがれ!イチから勉強会を開催する方法
by
Reimi Kuramochi Chiba
LIFEHACK for CREATIVES
by
Chachamaru
恋に落ちるRuby
by
Yuuka Tomomatsu
Similar to わかると楽しいInfrastructure as code
PDF
Infrastructure as Code
by
裕貴 荒井
PDF
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
by
Atsushi Matsuo
PPTX
Infrastructure as Code自身のテストを考える
by
辰徳 斎藤
PDF
俺とCiとinfrastructure as code(未完)
by
Masayuki KaToH
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
AWS CloudFormationによるInfrastructure as Codeの実現
by
HIRA
PDF
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
by
skipping classes
PDF
クラウドを最大限活用するinfrastructure as codeを考えよう
by
NTT Communications Technology Development
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
PDF
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
by
Terui Masashi
PDF
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
by
都元ダイスケ Miyamoto
PDF
TerraformによるIaCの導入
by
IAJ Co.,Ltd.
PDF
Immutable infrastructure
by
Keisuke Aono
PDF
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
PDF
インフラエンジニアの魅力と今後求められるスキル
by
SAKURA Internet Inc.
PDF
Aws summits2014 nttデータaws上のシステムはこう作る!
by
Boss4434
PDF
Infrastructure as Codeってなんだったっけ?
by
Terui Masashi
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PDF
IaC事始め
by
大智 森田
PDF
Serfが面白いと俺の中で話題にwwwwww
by
Masahito Zembutsu
Infrastructure as Code
by
裕貴 荒井
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
by
Atsushi Matsuo
Infrastructure as Code自身のテストを考える
by
辰徳 斎藤
俺とCiとinfrastructure as code(未完)
by
Masayuki KaToH
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
AWS CloudFormationによるInfrastructure as Codeの実現
by
HIRA
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
by
skipping classes
クラウドを最大限活用するinfrastructure as codeを考えよう
by
NTT Communications Technology Development
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
Infra as Code Sapppro Casual 札幌の開催趣旨とTest-Kitchenの話
by
Terui Masashi
20131210 CM re:Growth - Infrastructure as Code から Full Reproducible Infrastru...
by
都元ダイスケ Miyamoto
TerraformによるIaCの導入
by
IAJ Co.,Ltd.
Immutable infrastructure
by
Keisuke Aono
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
インフラエンジニアの魅力と今後求められるスキル
by
SAKURA Internet Inc.
Aws summits2014 nttデータaws上のシステムはこう作る!
by
Boss4434
Infrastructure as Codeってなんだったっけ?
by
Terui Masashi
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
IaC事始め
by
大智 森田
Serfが面白いと俺の中で話題にwwwwww
by
Masahito Zembutsu
わかると楽しいInfrastructure as code
1.
わかると楽しい Infrastructure as Code Shohei
Kobayashi@srockstyle
2.
アジェンダ • 自己紹介 • Infrastructure
as Codeって? • 実例編 • まとめ
3.
• 2005∼2011インフラエンジニア • 2011∼2013フロントエンドエンジニア •
2014∼クラウド・サーバエンジニア Shohei Kobayashi Twitter / Facebook / Github : @srockstyle サーバエンジニア出戻り組です!
4.
Infrastructure as Codeって? Whats?
5.
その前に インフラ管理の歴史 <前提から説明>
6.
LongLongTime Ago.. 僕が社会人始めた2005年くらい
7.
サーバ管理・構築は手動が当たり前 その昔手順書からコマンドを一行一行コピペしてた 注:写真はイメージです
8.
手順書コピペの弊害 • コピペミス • 依存関係があるとバグる(Aの処理やるまえにBの 処理をしなければならないなど) •
当時はソースからコンパイルが普通だったため止ま るのが普通 • (RPM? Yum?なにそれおいしいの?)
9.
サーバは安定して動いてなんぼ そんなサーバエンジニアが周りから言われること サーバ稼働率は100%が普通 サーバ?すぐ作れるでしょ
10.
そんなサーバエンジニアですが プロダクトリリース後 どんな感じかといいますと……
11.
ローンチ打ち上げ飲み会 ディレクター・デザイナー・開発チーム サーバエンジニア リリース直後のアクセス厳重監視業務
12.
人人人人人人人人人人人人人人人人_ > サーバエンジニア辛い!!! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ∼精神を病んで休職するひと続出∼
13.
サーバエンジニアって仕事してなくね? ディレクター・デザイナー・マーケター・営業・バックオフィス な皆様が抱く疑問 サーバエンジニア いやいや、プロダクトが動いているってことは 僕らがちゃんと仕事してるってことです!! よく言われること(これは今でもたまにある)
14.
これがだいたい 7年∼9年前の僕ら 僕はちゃんと扱われたくてサーバエンジニア一回やめました
15.
2008∼.. だいたい最近六年くらい
16.
Chef / Puppetが出てきた •
これらはサーバ自動管理ツール • サーバ設定を記したRubyコードを書いて実行する ことでサーバをあるべき状態に保つツール。 • 手順書コピペがいらない • コードがドキュメントなのでそもそも手順書&ドキュ メントという概念がいらない
17.
革新的! 注:写真はイメージです
18.
さらに
19.
AWSができた • サーバ・インフラのクラウドコンピューティング • クラウド上で操作なのでデータセンターいらない •
サーバを会社の資産にしなくていい • ハードウェアの故障に悩まされなくなった • プログラムからAPIを叩くことでインフラ操作可能
20.
ハイパー 革新的!!!
21.
Otherside… • コードでインフラ操作=あたりまえになる • 当時はコード書けなくても仕事があった •
いまはコード書けないサーバエンジニア=ダメ • アプリケーションのコードを追ってデバッグする力 が必要になった。
22.
サーバエンジニアも コードの読み書きできないと仕事がない
23.
時代はDevOps でぶおぷすがあたりまえのじだいに
24.
Infrastructure as Codeって? Whats? サーバ・インフラ操作をコードで行うことで効率化し、 ミスを少なくする仕組みのこと。 プログラマブルにサーバ操作できるのは古き時代を知っ ているサーバエンジニアにとっては天国なう。 (コード書けないサーバエンジニアが仕事失うこと以外は)
25.
実践 じゃあコードで実際どうやってサーバしてるの?
26.
構築編 • Webサーバたてたい • nginx
+ Passenger(Rails実行環境) 案件
27.
むかーしむかーしはこれ # gem install
passenger # passenger-install-nginx-module # vi /opt/nginx/conf/nginx.conf # vi /etc/init.d/nginx # chmod 700 /etc/init.d/nginx # /etc/init.d/nginx start 全部コマンド手入力&スクリプト&設定ファイル作成
28.
手でやるとダメなとこ # gem install
passenger←Passengerのバージョンは? # passenger-install-nginx-module ←プロンプト面倒 # vi /opt/nginx/conf/nginx.conf ←作るの面倒 # vi /etc/init.d/nginx ←スクリプトデバッグは? # chmod 700 /etc/init.d/nginx ←権限間違うとヤバス # /etc/init.d/nginx start ←起動する保証は?
29.
なうな構築・管理はChefを使いまっす
30.
Chefだとこんな風に書けます実例1
31.
Chefだとこんな風に書けます実例2
32.
あとは以下のコマンドでイナフ $ knife solo
prepare <サーバ名> <適用設定ファイルを編集> $ knife solo cook <サーバ名> 注:今度Chef Zeroになってこのコマンドつかえなくなります
33.
もっと何かしたかったですか? がっかりさせてごめんなさい! これだけです! 以外と簡単だよ
34.
これのよいとこ • 各サーバで同じことを何回もやらなくていい • 使い回し可能 •
コピペミス、依存関係のミスがない
35.
Githubにレシピいろいろ上がってるよ
36.
運用編 • Webサーバたてて複数台で負荷分散したい • 今何台くらいあげてればいいのか細かくしりたい 案件
37.
むかーしむかーしはこれ 1. 部長に稟議を出します 2. 割とえらいひとの決済を待ちます 3.
機器を買います 4. 届きます 5. データセンターにサーバを持って行ってラッキングします 6. ネットワークにつなぎます 7. 会社に戻ってSSHでつないで作業します 全部コマンド手入力&スクリプト&設定ファイル作成
38.
• 稟議通るのに時間かかりすぎ • 社内政治とかでサーバ増やせない •
経費精算面倒くさい(減価償却とか) • 減価償却中に新しいサーバでちゃう( CPUとか) • データセンター寒いし遠いしお金かかるし行きたく ない(僕はこれが嫌でサーバエンジニア一回やめた) これのダメなとこ
39.
AWS先生! 出番だよ!
40.
やること単純 一台あたりの負荷をみる $ uptime /
top / vmstat 予想アクセスを裁くだけの仮装サーバを増やす
41.
この作業を自動化します Auto Scalling使わないのって質問は後で答えるね
42.
AWS-SDK Ruby V2実例1 •
Elastic Load Balancerで負荷分散しているので、そのAPIで現在の インスタンス数を取得。 • 以下のコードでとれます。
43.
……作るところ見せたかったんだけどコード間に合いませんでした。。。 以下のAPIがあるので今度つくったらブログとかに書きます。。 AWS-SDK Ruby V2実例2
44.
なんでAuto Scalling じゃないの? 自動でインスタンス増やす機能がAWSにあるんだ。 なんでそれを使わないかって説明の前に!
45.
One More Thing.
46.
僕がつくったサーバ監視ツール・オープンソースで公開するよ 会社でつくったから会社のGithubで近々公開予定。
47.
• AWSでサーバ・インフラを持っている人向け • デーモン監視&リソース監視も完備。 •
状況をみてサーバインスタンスを増やしたり減らし たり最低台数最高台数、インスタンスタイプの設定 可能。 • 現状利用料金の値段もわかるよ。 全部AWSAPI叩きまくり
48.
• サーバのリソース状況を1∼100で示すフレーム ワーク。 • Go言語でできてるよ(どこでも動きます)
49.
なんでAuto Scalling じゃないの? •
細かい設定しまくりたかった • 会社のデプロイタイミング、予算状況などに合わせた 監視体制をつくりたかった • Auto Scallingのタイムラグがつらかった
50.
Q:コードかければサーバエンジニアになれる? A:コードかけても、動きや機能を理解してないと作 れたとしてもなんとなく動いたになって運用で苦しむ から仕事でサーバやるならちゃんと勉強しようね! ★まとめ★
51.
ご静聴ありがとうございました!
Download