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
おさえておきたいDevOpsのはじめかた #init_devops
Search
TakashiAsanuma
July 19, 2013
Technology
15
1.9k
おさえておきたいDevOpsのはじめかた #init_devops
TakashiAsanuma
July 19, 2013
Tweet
Share
More Decks by TakashiAsanuma
See All by TakashiAsanuma
Supabase CLIのある開発日常
takashiasanuma
3
170
DCC2P_IDCFクラウドコンテナ商用サービス事例紹介
takashiasanuma
0
55
SUSE RancherとKubernetes環境へのWAF対応
takashiasanuma
0
150
RubyによるPub/Sub messaging - パブリッククラウドのバックエンドシステム事例 /Public Cloud backend system
takashiasanuma
0
120
RubyでPub/Sub messaging-Multi Process-Daemonizes-Application
takashiasanuma
1
11k
Scalable Applications with Pub/Sub Messaging
takashiasanuma
0
100
Pub/Subメッセージングのテスト(LT版)
takashiasanuma
0
89
IDCクラウドのバックエンド
takashiasanuma
0
130
CMやるよって言われてからのインフラチューニング
takashiasanuma
0
190
Other Decks in Technology
See All in Technology
JEDAI Meetup! Databricks AI/BI概要
databricksjapan
0
150
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
250
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
140
The Future of SEO: The Impact of AI on Search
badams
0
200
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
25
7.2k
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.8k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
2
1.3k
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
740
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
980
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
370
データの品質が低いと何が困るのか
kzykmyzw
6
1.1k
表現を育てる
kiyou77
1
210
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Building Applications with DynamoDB
mza
93
6.2k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
A Modern Web Designer's Workflow
chriscoyier
693
190k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Transcript
1 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ͓͓͖͍͑ͯͨ͞ ɹɹ%FW0QTͷ͡Ίํ ݄ גࣜձࣾ͛͡Μ ઙপɹܟ !SNBDDIPK
2 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION 会社・自己紹介 ▪株式会社じげん バーティカルメディアと呼ばれる 情報の網羅性・検索性と一括申込み ・応募の利便性にこだわった、 比較検索型情報メディアを複数運営 しています。 ▪浅沼 敬 Twitter @rmacchoj7 Chefを書いたり、Jenkinsの設定を したり、fluentを仕込んだり、サイトの 開発もしたり。インフラからアプリケー ションまで幅広くやっています。 h"p://zigexn.co.jp/
3 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION 今日のお話 1.DevOpsを始めた動機、課題 2.はじめるために準備したこと 3.導入内容、事例 4.はじめてからの課題
4 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION %FW0QTΛ͡Ίͨಈػɺվ ▪20以上ある沢山のサービスの開発、運用 ▪開発者個人への依存度増加気味 ▪Rails、Rubyともに複数のバージョンが存在 ▪肝心なものほどレガシーになっていく ▪サービスごとに微妙に異なるインフラ
5 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION このままでは、 開発の速度は上がらない! %FW0QTΛ͡Ίͨಈػɺվ
6 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ͡ΊΔͨΊʹ४උͨ͜͠ͱ ▪課題と対策、ロードマップ作り ▪Dev・Ops・インフラに分けての担当設定 ▪上記を全社、エンジニアにプレゼン 〜全社会議で発表したらエンジニアから絶賛〜 ▪今日から使えますというインパクトある導入 〜GitHub、今日から使えますとプレゼン時に発表、 またもエンジニアから絶賛〜 ▪モデルPJ作り 〜新規PJなど導入に程よいPJを見つける、作る。 いきなり既存PJに挑戦しない〜
7 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ಋೖ༰ ▪Git→GitHubへ Pullrequestでみんなが開発状況を見える化 ▪Rspec+Jenkins バージョンの壁を越えるため、テスト書こうぜ ▪Chef solo+Vagrant+serverspec+Jenkins インフラもCIできるようにしよう
8 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ಋೖࣄྫ ▪Chef solo+Vagrant+serverspec+Jenkins (構築は、伊藤さんのこの記事を参考に http://d.hatena.ne.jp/naoya/20130520/1369054828) Pullerequest Pull Request Builder 利用して2ヶ月弱ですが、これなしでの開発は考えられない ぐらい便利で楽しいです。
9 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ಋೖࣄྫ ▪Chef soloを利用する上で決めたルール - recipeはソフトウェアごとに書く - nodeは、ホストごとに書く 〜どのnodeに何を入れたか記録にする - roleにある程度の役割でrecipeをまとめる - インストール完了をチェックするテストを書く - Jenkinsでのテストは全レシピをつなげて実行 する - Jenkinsは物理サーバで用意 Vagrant(VerturalBox)がVM上で動作できなかった
10 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ͡Ί͔ͯΒͷ՝ ▪Pullrequestを受ける人が属人化する 〜Pullrequest担当をローテンション ▪Rspec、どこまで書くのか問題 〜できるところから着々と ▪Jenkinsの設定が手離れしない 〜次の担当者を指名 ▪どこまで浸透しているのか 〜進捗を見える化する ▪経営からの質問に答える
11 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ਐཧ༻ࢿྉʢ$..*Λࢀߟʹʣ L1 L2 L3 L4 L5 備考 Pullrequest型開発 Rspec導入 Jenkins導入 Chef-‐solo導入 • 初期設定 Level1 • モデルPJ 導入 • 開発環境 へ適用 Level2 • 本番PJ一 部導入 • 本番環境 へ一部適 用 Level3 • メンバー 全体適用 • 運用ルー ル適用 Level4 本番全体 運用 メンバー全 体運用 Level5
12 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ·ͱΊ ▪課題、対策、ロードマップをしっかりと ▪進捗、浸透度合いをチェックする ▪はじめの属人化を許容しつつ、ローテーション しながら全員が理解・必要だと思えるように ▪できるところから事例作りを着々と 複雑性増加や技術的負債に目がくらむこともある が、将来のために躊躇なく改善を進めましょう!
13 Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved. OVER
the DIMENSION ご清聴、ありがとうございました!