Submit Search
Upload
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
•
1 like
•
2,599 views
ikikko
Follow
第8弾 週末ランサーズ http://weekendlancers.doorkeeper.jp/events/11216
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
ikikko
Nulabとawsと私
Nulabとawsと私
ikikko
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
ikikko
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
ikikko
ヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいます
ikikko
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
Recommended
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
ikikko
Nulabとawsと私
Nulabとawsと私
ikikko
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
ikikko
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
ikikko
ヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいます
ikikko
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
Azure周りの振り返り
Azure周りの振り返り
Kazunori Hamamoto
裏クラウドデザインパターン
裏クラウドデザインパターン
Atsushi Kojima
A/BテストをAzure×Googleアナリティクスで試してみました。
A/BテストをAzure×Googleアナリティクスで試してみました。
典子 松本
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
Yukihiko SAWANOBORI
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
kazuki kumagai
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Yukihiko SAWANOBORI
Ansible softlayer
Ansible softlayer
Hideaki Tokida
20150905 stream analytics
20150905 stream analytics
一希 大田
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
YuzoHirakawa
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
拓将 平林
Vscodemeetup6
Vscodemeetup6
Masaki Suzuki
Ciじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
Editorlt
Editorlt
Masaki Suzuki
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
Martin Etmajer
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
More Related Content
What's hot
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
Azure周りの振り返り
Azure周りの振り返り
Kazunori Hamamoto
裏クラウドデザインパターン
裏クラウドデザインパターン
Atsushi Kojima
A/BテストをAzure×Googleアナリティクスで試してみました。
A/BテストをAzure×Googleアナリティクスで試してみました。
典子 松本
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
Yukihiko SAWANOBORI
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
kazuki kumagai
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Yukihiko SAWANOBORI
Ansible softlayer
Ansible softlayer
Hideaki Tokida
20150905 stream analytics
20150905 stream analytics
一希 大田
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
YuzoHirakawa
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
拓将 平林
Vscodemeetup6
Vscodemeetup6
Masaki Suzuki
Ciじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
Editorlt
Editorlt
Masaki Suzuki
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
What's hot
(20)
OpenShift のある生活
OpenShift のある生活
Azure周りの振り返り
Azure周りの振り返り
裏クラウドデザインパターン
裏クラウドデザインパターン
A/BテストをAzure×Googleアナリティクスで試してみました。
A/BテストをAzure×Googleアナリティクスで試してみました。
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Ansible softlayer
Ansible softlayer
20150905 stream analytics
20150905 stream analytics
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
Micronaut on Azure 試してみた
Micronaut on Azure 試してみた
Vscodemeetup6
Vscodemeetup6
Ciじゃない方のJenkins
Ciじゃない方のJenkins
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Editorlt
Editorlt
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
Viewers also liked
Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
Martin Etmajer
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
Opuscle ser multiling
Opuscle ser multiling
Arnau Cerdà
Tto tbc nejm
Tto tbc nejm
Alex Castañeda-Sabogal
Personality adjectives
Personality adjectives
Mari Carmen Ocete, C.E.I.P. Francisco Giner de los Ríos
Ggc scrum i jun14 slides
Ggc scrum i jun14 slides
Céline Dedaj
FCEVs and H2 in California
FCEVs and H2 in California
California Fuel Cell Partnership
Etiologia de la celulitis
Etiologia de la celulitis
Alex Castañeda-Sabogal
Flooding and Death in Rio 2011
Flooding and Death in Rio 2011
Dirval Chareti
Cooperation needs on Field Operational Tests
Cooperation needs on Field Operational Tests
euroFOT
Airtightphoto
Airtightphoto
stevekellerphoto
Cooperation needs on Field Operational Tests: FOT Methodology
Cooperation needs on Field Operational Tests: FOT Methodology
euroFOT
Bolyst - når gamlekjæresten prøver seg igjen
Bolyst - når gamlekjæresten prøver seg igjen
Arve Kvalsvik
Unbelievable
Unbelievable
Dirval Chareti
Technology Products as Timeshare VS Reading and Sports
Technology Products as Timeshare VS Reading and Sports
Bilal Ahmad
男前豆腐店株式会社
男前豆腐店株式会社
ripper0217
Alternative Locations
Alternative Locations
lukeb3000
Video in Marketing
Video in Marketing
grvdr
Palmer Presentation (Slideshare)
Palmer Presentation (Slideshare)
PalmerMarketing
Mobile Congress Presentation
Mobile Congress Presentation
The Added Value Group
Viewers also liked
(20)
Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
Opuscle ser multiling
Opuscle ser multiling
Tto tbc nejm
Tto tbc nejm
Personality adjectives
Personality adjectives
Ggc scrum i jun14 slides
Ggc scrum i jun14 slides
FCEVs and H2 in California
FCEVs and H2 in California
Etiologia de la celulitis
Etiologia de la celulitis
Flooding and Death in Rio 2011
Flooding and Death in Rio 2011
Cooperation needs on Field Operational Tests
Cooperation needs on Field Operational Tests
Airtightphoto
Airtightphoto
Cooperation needs on Field Operational Tests: FOT Methodology
Cooperation needs on Field Operational Tests: FOT Methodology
Bolyst - når gamlekjæresten prøver seg igjen
Bolyst - når gamlekjæresten prøver seg igjen
Unbelievable
Unbelievable
Technology Products as Timeshare VS Reading and Sports
Technology Products as Timeshare VS Reading and Sports
男前豆腐店株式会社
男前豆腐店株式会社
Alternative Locations
Alternative Locations
Video in Marketing
Video in Marketing
Palmer Presentation (Slideshare)
Palmer Presentation (Slideshare)
Mobile Congress Presentation
Mobile Congress Presentation
Similar to Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
Yuki Okada
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
DeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャ
Haruto Otake
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc.
アセットビルドパイプラインについて考えてみる
アセットビルドパイプラインについて考えてみる
RYUTARO OSAFUNE
TDUCTFの実行基盤
TDUCTFの実行基盤
Youta Egusa
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
Redmine Ansible
Redmine Ansible
ITO Yoshiichi
恋するJenkins
恋するJenkins
Hiroshi Nakao
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く
Shin Takeuchi
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介
健一 辰濱
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
Manato KAMEYA
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Fcp
Fcp
Naoto TAKAHASHI
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
Takeshi Yoshida
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
Similar to Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
(20)
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
DeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャ
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
アセットビルドパイプラインについて考えてみる
アセットビルドパイプラインについて考えてみる
TDUCTFの実行基盤
TDUCTFの実行基盤
Play jjug2012spring
Play jjug2012spring
Redmine Ansible
Redmine Ansible
恋するJenkins
恋するJenkins
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
Fcp
Fcp
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
More from ikikko
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
ikikko
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
ikikko
スクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだこと
ikikko
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
ikikko
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
ikikko
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみよう
ikikko
Jenkins実践入門のnext step
Jenkins実践入門のnext step
ikikko
JenkinsによるCIの導入
JenkinsによるCIの導入
ikikko
レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章
ikikko
モテBTS ~ backlog ~
モテBTS ~ backlog ~
ikikko
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1
ikikko
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会
ikikko
エルシャダイで学ぶ、大丈夫な「ビルド通知」
エルシャダイで学ぶ、大丈夫な「ビルド通知」
ikikko
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt
ikikko
引越しのタスクをBTSで管理したときのお話
引越しのタスクをBTSで管理したときのお話
ikikko
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
ikikko
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
ikikko
Yet anothor プロジェクト管理ツール ~Backlog~
Yet anothor プロジェクト管理ツール ~Backlog~
ikikko
初めてのプラグイン開発
初めてのプラグイン開発
ikikko
More from ikikko
(19)
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
スクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだこと
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみよう
Jenkins実践入門のnext step
Jenkins実践入門のnext step
JenkinsによるCIの導入
JenkinsによるCIの導入
レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章
モテBTS ~ backlog ~
モテBTS ~ backlog ~
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会
エルシャダイで学ぶ、大丈夫な「ビルド通知」
エルシャダイで学ぶ、大丈夫な「ビルド通知」
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt
引越しのタスクをBTSで管理したときのお話
引越しのタスクをBTSで管理したときのお話
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
渋谷の端っこでBTSをさけぶ ~とある会社の開発環境~の紹介
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
Yet anothor プロジェクト管理ツール ~Backlog~
Yet anothor プロジェクト管理ツール ~Backlog~
初めてのプラグイン開発
初めてのプラグイン開発
Recently uploaded
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Recently uploaded
(9)
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
1.
2014/05/24 第8弾 週末ランサーズ
Tomonari NAKAMURA Infrastructure as Code ツールスタック / ヌーラボの事例 http://www.flickr.com/photos/statuelibrtynps/6276757947/
2.
自己紹介 •名前:中村知成 ( @ikikko
) •所属 •株式会社ヌーラボ •日本Jenkinsユーザ会 •推しメン:さっしー 現在、総選挙 速報1位!
3.
• •
4.
• •
5.
• • •
6.
in ヌーラボ ! •アプリ寄りの開発者 •インフラ方面も関わり出す ! •Jenkinsやビルド環境の整備
7.
アジェンダ •背景 •Infrastructure as Code
とは •関連ツールスタック •ヌーラボでの事例
8.
背景 https://speakerdeck.com/nulabinc/yun-yong-devopsshi-dai-wosheng-kinukutameni
9.
背景 •インフラそこまで詳しくない •既存の手順書とか、シェルスクリ プトはあった •けど、見てもよく分からない><
10.
11.
サ | バ
12.
背景 •インフラ周りが整備されてると嬉 しいな •簡単に試せる環境とか •いつでも動くように、スクリプトがメ ンテされてるとか
13.
! ! ! Infrastructure as Code
14.
アジェンダ •背景 •Infrastructure as Code
とは •関連ツールスタック •ヌーラボでの事例
15.
Infrastructure as Code •インフラをコードとして表現 •アプリ開発で培った開発方法論を、 インフラ領域にも適用可 •テスト
/ 継続的インテグレーション •コードレビュー / Pull Request
16.
参考 •naoya さんのブログ記事 • http://d.hatena.ne.jp/naoya/20131215/1387090668 •mizzy
さんの Web+DB Press 「テスト駆動インフラ」 • http://gihyo.jp/magazine/wdpress/archive/2014/vol80 実は僕も 第3特集書いてます
17.
アジェンダ •背景 •Infrastructure as Code
とは •関連ツールスタック •ヌーラボでの事例
18.
各ツールの関連
19.
Vagrant •VirtualBoxやAWSなどの仮想マ シンをコマンドで手軽に扱える •AnsibleやChefとも連携可能 Vagrant.configure(2) do |config|
! config.vm.provision "chef_solo" do |chef| chef.cookbooks_path = "cookbooks" chef.add_recipe "httpd" end ! end
20.
Ansible •Python製のサーバ構成管理ツール •冪等性: 何度実行しても結果は同じ •サーバ側はPythonとsshdだけ -‐ name:
install requirement system packages action: yum name={{ item }} with_items: -‐ make -‐ gcc -‐ curl
21.
serverspec •RSpec風のサー バ構成管理テ ストツール •稼働前 / 稼働 中のサーバに テスト describe
"#{ENV['TARGET_HOST']}.spec" do ! describe service('tomcat') do it { should be_running } it { should_not be_enabled } end ! describe port(8080) do it { should be_listening } end ! ...
22.
Jenkins •継続的インテグレーションツール •コミット時や定期実行で自動ビルド
23.
ハンズオンで実践! https://www.flickr.com/photos/ochre_jelly/7066887773
24.
ハンズオン +α
25.
アジェンダ •背景 •Infrastructure as Code
とは •関連ツールスタック •ヌーラボでの事例
26.
ワークフロー http://nulab-inc.com/ja/blog/nulab/nulab-immutable-infrastructure_1/
27.
Packer •イメージ (AMI) 作成ツール •Ansibleを起動 時に実行可能 {
"builders": [{ "type": "amazon-‐ebs", "region": "us-‐west-‐2", "source_ami": "ami-‐ccf297fc", "instance_type": "m1.small", "ssh_username": "ec2-‐user", "ami_name": "base {{isotime}}" }], "provisioners": [ { "type": "ansible-‐local", "playbook_file": "ansible/ami.yml", "role_paths": [ "ansible/roles/base" ] } ] }
28.
Fabric •Python製のデプロイツール •シェルコマンドを列挙していく、 シンプルな記述 @task def start_tomcat():
sudo('rm -‐f /usr/java/tomcat/temp/*.{index,data}') sudo('service tomcat start’) print green("Tomcat started!!!")
29.
Typetalk •JenkinsやAnsibleの実行結果を通知 • / プラグインも提供 ! ! ! •Hubotで、Typetalk->Jenkinsの連携も
30.
チャットってそんなに重要? Infrastructure as Codeの先には DevOpsが見えてくる DevOpsで関わる全ての人が手軽に扱える チャットは、ますます重要に!
31.
ご清聴 ありがとうございました!
Download now