DevOpsって何?

Gosuke Miyashita
Gosuke MiyashitaSoftware Engineer
DevOpsって何?,[object Object],(株)paperboy&co.,[object Object],宮下 剛輔,[object Object],2010/5/19,[object Object]
自己紹介,[object Object],宮下 剛輔,[object Object],mizzy, id:MIZZY, gosukenator(twitter, gmail),[object Object],http://mizzy.org/,[object Object],ペパボで技術責任者というのをやってます,[object Object],インフラからウェブ開発まで幅広く,[object Object],Perl界隈での活動が多いです(最近それほどでもないですが),[object Object],Puppetについてgihyo.jpで連載したり、SoftwareDesign誌で記事書いたりしました,[object Object]
自己紹介,[object Object],子だくさん,[object Object],4人子供がいます,[object Object],最近の趣味,[object Object],天体撮影,[object Object],二十数年ぶりに再開。当時と勝手が違うので手探り状態,[object Object],MGSPW,[object Object],あまりやれてないですが,[object Object]
お話させていただくことになった経緯,[object Object]
DevOps概要,[object Object],最近(2010年3月ぐらい)DevOpsという言葉をみつけ、それが自分の社内活動の背後にある考えを言語化するのにちょうど良いものである、ということに気づいた,[object Object],ので、自分の考えや今後の方向性を整理するために、詳しく調べて見ることにした,[object Object],というわけで、自分なりに咀嚼してみたDevOpsについてお話させていただきます,[object Object],といっても、明確な定義があるわけではないため、基本的にはDevOpsムーブメントの大本と思われる、Velocity 2009でのFlickrのJohn Allspaw氏によるプレゼン「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」をベースとしてお話します(あくまでもベースなので、他の資料も参照していたり、自分の考えなんかも盛り込んでいます。),[object Object]
DevOPSとは?,[object Object]
DevOpsとは?,[object Object]
DevOpsとは?,[object Object],DevOpsは、従来型のシステム管理や調達(ITILを含む)といった、保守的でプロセスを中心に据えた運用からより戦略的でアジャイルな、そして自動化されたアプローチへの転換を表現した言葉である。 http://builder.japan.zdnet.com/news/story/0,3800079086,20411692,00.htm より,[object Object]
DevOpsとは?,[object Object],Dev= Development, Ops = Operations,[object Object],定まった定義、解釈があるわけではないけど、狭義には「開発者と運用者の壁をなくしてビジネスを円滑に進めるためのプラクティス」と自分は解釈してる,[object Object],Velocity 2009での「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」というプレゼンが発端?,[object Object],広義には開発者、運用者だけではなく、ヘルプデスク/顧客サポートやマネージャなども含む,[object Object],Agile OperationsやAgileInfrastructureが似たような概念,[object Object]
開発者と運用者の壁,[object Object],It's not my machines, it's your code!/It’s not my code, it’s your machines!,[object Object],開発者と運用者に限らず、異なる役割を持つ職種の人たちの間で、詳細やニュアンスは違えど、多かれ少なかれ、こんな言葉が交わされることがあるのではないでしょうか,[object Object]
壁ができる要因,[object Object],方向性の違い,[object Object],守備範囲の違い,[object Object]
方向性の違い,[object Object],開発者の仕事は新しい機能を追加すること,[object Object],運用者の仕事はサイトを速くて安定した状態に保つこと,[object Object],こういった方向性の違いで壁ができるのでは,[object Object]
方向性の違いをどう解消するか,[object Object],「運用者の仕事はサイトを速くて安定した状態に保つこと」という考えは間違い,[object Object],開発者も運用者も、ビジネスを円滑に進めることが役割(開発者、運用者だけに限らないけど),[object Object],ビジネス要件は常に変化する,[object Object],「速くて安定」に固執すると、変化を受け入れにくくなる,[object Object],要件に合わせて変化することを容易にし、変化によるリスクを低減することが重要,[object Object]
守備範囲の違い,[object Object],開発者は開発したアプリケーションが守備範囲,[object Object],運用者はOS、ネットワーク、ミドルウェアといったあたりが守備範囲,[object Object]
守備範囲の違い,[object Object],【名】Silo,[object Object],サイロ、〔家畜飼料・穀物などの〕貯蔵庫、地下ミサイル格納庫,[object Object],窓がないサイロの中にいるように周囲を見ない仕事のやり方、自己中心的なスタイル,[object Object]
守備範囲の違いをどう解消するか,[object Object],実際には、厳密に境界線が引けるものではない、ということを認識する,[object Object],双方からのアプローチが必要な場合が往々にしてある、ということを認識する,[object Object],例)パフォーマンスチューニングではアプリケーションの観点、ハードウェア、OS、ネットワークリソースの観点、双方が必要,[object Object],Siloisationの排除が重要,[object Object]
ここまでのまとめ,[object Object],DevOpsは開発者と運用者の壁をなくすためのプラクティス,[object Object],DevとOpsの壁,[object Object],仕事の方向性の違い,[object Object],仕事の守備範囲の違い,[object Object],DevOpsに重要なこと,[object Object],変化を容易にし変化によるリスクを低減する,[object Object],Siloisationの排除,[object Object]
DevOpsの実践,[object Object]
どのようにDevOpsを実践するのか?,[object Object],DevOpsに重要なこと,[object Object],変化を容易にし変化によるリスクを低減する,[object Object],Siloisationの排除,[object Object],具体的には何が必要か?,[object Object],ツール(+スキル),[object Object],文化,[object Object]
DevとOpsが関わる領域,[object Object],プロビジョニング,[object Object],インフラの立ち上げ,[object Object],インフラ設定,[object Object],アプリケーションデプロイメント,[object Object],モニタリング,[object Object],システム監視,[object Object],metrics(数的指標)の収集/可視化,[object Object]
プロビジョニング,[object Object],インフラの立ち上げ,[object Object],OSインストール,[object Object],AMIやVMイメージの起動,[object Object],インフラの設定,[object Object],OS,[object Object],ネットワーク,[object Object],ミドルウェア,[object Object],設定済みのAMI、VMイメージ,[object Object],アプリケーションデプロイメント,[object Object]
OpenSourceProvisioning Toolchain,[object Object],Toolchain = 何らかの目的を達成するためのソフトウェアの集まり,[object Object],OpenSource Provisioning Toolchain=プロビジョニングを行うためのオープンソースソフトウェアの集まり,[object Object],以下の3つの領域,[object Object],Bootstrapping ,[object Object],Configuration,[object Object],Orchestration,[object Object]
OpenSourceProvisioning Toolchain,[object Object],Bootstrapping,[object Object],AWS, Cobbler, Eucalyptus, Jumpstart, Kickstart, OpenNebula, OpenQRM, VMWare,[object Object],Configuration,[object Object],BCFG, Cfengine, Chef, Puppet, SmartFrog,[object Object],Orchestration,[object Object],Capistrano, ControlTier, Fabric, Func,[object Object]
いったん整理,[object Object],DevOpsの実践,[object Object],ツール,[object Object],Open Source Provisioning Toolchain,[object Object],文化,[object Object],DevとOpsが絡む領域,[object Object],プロビジョニング,[object Object],インフラの立ち上げ,[object Object],インフラの設定,[object Object],アプリケーションデプロイメント,[object Object],モニタリング,[object Object]
ツールがなぜDevOpsにつながるのか,[object Object],自動化,[object Object],変化を容易にする,[object Object],専門的なスキルを持たなくても実施できる,[object Object],Siloisationの排除,[object Object],変化を正しく行う(リスクを低減),[object Object]
自動化による変化の容易性とリスクの低減の例,[object Object],テスト環境を本番と同じ環境にし、同じ変化を発生させ、十分にテストができれば、変化も怖くない,[object Object],同じことを楽に確実に行うためのツールによる自動化,[object Object],テストの自動化も安心感を得るためにはとても大事,[object Object],テストの自動化もDevOpsの文脈で語ることができる,[object Object]
ツールがなぜDevOpsにつながるのか,[object Object],構成管理(履歴管理),[object Object],誰がどのような変化を行ったか記録し、変化を可視化する,[object Object],間違った変化をロールバック,[object Object],構成管理は各ツール自身が持っていなくても、テキストベースで設定できるものであれば、Subversionなどの構成管理ツールが利用できる,[object Object]
構成管理による変化の容易性とリスクの低減の例,[object Object],失敗してもすぐに戻せるとわかっていれば変化も怖くない,[object Object],変化が起きた時に、誰がどんな意図でその変化を起こしたのかがすぐにわかれば、問題発生した際の原因特定が容易,[object Object],適切なコミットメッセージを残すことも大切,[object Object],ただし間違いを起こした人を責めてはいけない(後述する文化的な話),[object Object]
(+スキル)の意味,[object Object],適切なツールを選択し、正しく使いこなすスキル,[object Object],専門的な知識を持たなくても利用できるようにカスタマイズするスキル,[object Object],必要なツールがなければ自分でつくれるスキル,[object Object],DevとOpsが互いにオーバーラップするスキルを持つこともSiloisation排除に有効,[object Object]
いったん整理,[object Object],DevOpsの実践,[object Object],ツール,[object Object],自動化と構成管理,[object Object],文化,[object Object],DevとOpsが絡む領域,[object Object],プロビジョニング,[object Object],インフラの立ち上げ,[object Object],インフラの設定,[object Object],アプリケーションデプロイメント,[object Object],モニタリング,[object Object]
モニタリング,[object Object],システム監視,[object Object],稼働監視、リソース監視、アプリケーション監視,[object Object],metricsの収集、可視化,[object Object],キャパシティプランニングなど,[object Object],具体的なツールについては省略,[object Object],主にSiloisationにフォーカスします,[object Object]
モニタリングは誰が行う?,[object Object],Opsだけの仕事になってることが多い?,[object Object],Siloisationに陥りやすい領域?,[object Object],Devの関わりもとても重要,[object Object],稼働監視において、pingやHTTPレベルの監視では気づけない異常もある,[object Object],リソース監視においてCPUやメモリの情報を監視しても、アプリケーション側の動きと結びつけられないと原因の調査は難しい,[object Object],アプリケーション側の視点から得られるものも多いのでは?,[object Object],情報共有はとても大事,[object Object]
モニタリングはDevもOpsもやるべき,[object Object],監視項目をDevとOpsでレビューする,[object Object],Opsがアプリケーション動作の監視ができるよう、Devがアプリの仕様をまとめる,[object Object],Opsがカスタム監視スクリプトを開発するスキルを持つ,[object Object],Devはそのサポートを行う,[object Object],逆にDevが監視スクリプトを書く,[object Object],Opsはそのサポートを行う,[object Object]
ここまでのまとめ,[object Object],DevとOpsが関わりあう領域,[object Object],プロビジョニングとモニタリング,[object Object],変化を容易にし、リスクを低減,[object Object],ツールによる自動化と構成管理,[object Object],Silosationの排除,[object Object],互いの領域に踏み込む,[object Object],互いにオーバーラップしたスキルを持つ,[object Object],互いのスキルを補い合う,[object Object]
その他にも重要なこと,[object Object],Siloisationの排除には情報共有も大切,[object Object],Wiki, IM, IRC,[object Object],IRC bot でコミットメッセージ、デプロイ情報、アラートなんかを流す,[object Object],構成管理ツールも情報共有の一貫,[object Object],DevとOpsだけにとらわれない,[object Object],ヘルプデスク/サポート、マネージャーなど、同じ考えが適用できるはず,[object Object],先に挙げたツール以外にも重要なもの,[object Object],ユニットテストとか,[object Object]
文化,[object Object],DevOpsには文化も重要,[object Object],尊敬,[object Object],信頼,[object Object],失敗とうまくつきあう,[object Object],責めない,[object Object]
尊敬,[object Object],開発者が怠け者だというステレオタイプを捨てる,[object Object],お互いのスキル、意見、経験等に敬意を払う,[object Object],「ノー」とだけ言わない,[object Object],隠し事をしない,[object Object],DevはOpsに対してコードのインパクトを説明する,[object Object],数値指標がどのように変わるか?それはなぜか?,[object Object],リスクは何か?,[object Object],問題の早期発見には何を見ればいいのか?,[object Object],もちろん事前の洗い出しが必要,[object Object]
信頼,[object Object],Opsは将来の展望についてDevを信頼する,[object Object],Devインフラの変更について議論する時にOpsを信頼する,[object Object],お互いがビジネスのためにベストを尽くしていると信頼する,[object Object],情報をシェアする,[object Object],OpsはDevを信頼してシステムへのアクセスを許可すべき,[object Object]
失敗とうまくつきあう,[object Object],失敗は常に起こりうる,[object Object],失敗はしないと思いこんでいると、何かあった時に対応できない,[object Object],失敗に常に備えておく,[object Object]
責めない,[object Object],指をささない,[object Object],誰かを責めてる暇があるなら、復旧に労力を使え,[object Object],Dev: まずいコードを書くとOpsが叩き起こされるということを肝に銘じる,[object Object],Ops:  現在問題になっていることについて、建設的なフィードバックをDevに提供する,[object Object]
まとめ,[object Object],DevOpsとはDevとOpsの壁を取り払うためのプラクティス,[object Object],ツールと文化によって変化を容易にし、変化によるリスクを低減し、Silosationを排除する,[object Object],ツール,[object Object],自動化と構成管理,[object Object],文化,[object Object],尊敬,[object Object],信頼,[object Object],失敗とうまくつきあう,[object Object],責めない,[object Object]
参考リンク,[object Object],10+ Deploys Per Day: Dev and Ops Cooperation at Flickr,[object Object],http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr,[object Object],DevOps: Why Silos Suck And How To Break Them,[object Object],http://www.agileweboperations.com/devops-why-silos-suck-and-how-to-break-them/,[object Object],What Is This Devops Thing, Anyway?,[object Object],http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/,[object Object],Provisioning Toolchain,[object Object],http://en.oreilly.com/velocity-mar2010/public/schedule/detail/14180,[object Object]
おしまい,[object Object]
1 of 43

Recommended

分散トレーシング技術について(Open tracingやjaeger) by
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)NTT Communications Technology Development
23.3K views25 slides
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4 by
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4Junya Suzuki
4.4K views152 slides
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方 by
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方kwatch
34K views58 slides
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】 by
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
82.3K views182 slides
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 by
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話Koichiro Matsuoka
88.3K views89 slides

More Related Content

What's hot

関数型・オブジェクト指向 宗教戦争に疲れたなたに送るGo言語入門 by
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
関数型・オブジェクト指向 宗教戦争に疲れたなたに送るGo言語入門Tadahiro Ishisaka
11.2K views19 slides
データファブリック実現のためのプロジェクトの進め方とは by
データファブリック実現のためのプロジェクトの進め方とはデータファブリック実現のためのプロジェクトの進め方とは
データファブリック実現のためのプロジェクトの進め方とはDenodo
192 views22 slides
WebRTCとPeer.jsを使った実装 by
WebRTCとPeer.jsを使った実装WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装Yuta Suzuki
7.6K views52 slides
オトナのTDD(テスト駆動開発)入門 by
オトナのTDD(テスト駆動開発)入門オトナのTDD(テスト駆動開発)入門
オトナのTDD(テスト駆動開発)入門Yoshinori Yamanouchi
2.7K views41 slides
シリコンバレーの「何が」凄いのか by
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
183.9K views77 slides

What's hot(20)

関数型・オブジェクト指向 宗教戦争に疲れたなたに送るGo言語入門 by Tadahiro Ishisaka
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
関数型・オブジェクト指向 宗教戦争に疲れたなたに送るGo言語入門
Tadahiro Ishisaka11.2K views
データファブリック実現のためのプロジェクトの進め方とは by Denodo
データファブリック実現のためのプロジェクトの進め方とはデータファブリック実現のためのプロジェクトの進め方とは
データファブリック実現のためのプロジェクトの進め方とは
Denodo 192 views
WebRTCとPeer.jsを使った実装 by Yuta Suzuki
WebRTCとPeer.jsを使った実装WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装
Yuta Suzuki7.6K views
シリコンバレーの「何が」凄いのか by Atsushi Nakada
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada183.9K views
TDD のこころ by Takuto Wada
TDD のこころTDD のこころ
TDD のこころ
Takuto Wada12.8K views
バッチは地味だが役に立つ by apkiban
バッチは地味だが役に立つバッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban2.7K views
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック by infinite_loop
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop48.2K views
ガチ(?)対決!OSSのジョブ管理ツール by 賢 秋穂
ガチ(?)対決!OSSのジョブ管理ツールガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツール
賢 秋穂27.5K views
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1 by Toshiaki Maki
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki36.5K views
Pull Request & TDD 入門 by ESM SEC
Pull Request & TDD 入門Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC3.2K views
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善 by Ito Takayuki
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki529 views
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて by Makoto Haruyama
DeNAオリジナル ゲーム専用プラットフォーム SakashoについてDeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
Makoto Haruyama11K views
フロー効率性とリソース効率性、再入門 #devlove #devkan by Itsuki Kuroda
フロー効率性とリソース効率性、再入門 #devlove #devkanフロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda48.2K views
とにかく分かりづらいTwelve-Factor Appの解説を試みる by Masatoshi Tada
とにかく分かりづらいTwelve-Factor Appの解説を試みるとにかく分かりづらいTwelve-Factor Appの解説を試みる
とにかく分かりづらいTwelve-Factor Appの解説を試みる
Masatoshi Tada17.4K views
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 by Hiroshi Ito
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito59K views
WebRTCの技術解説 公開版 by Contest Ntt-west
WebRTCの技術解説 公開版WebRTCの技術解説 公開版
WebRTCの技術解説 公開版
Contest Ntt-west46.8K views

Similar to DevOpsって何?

DevOpsが引き金となるインフラエンジニアの進撃 by
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃Teruo Adachi
16.4K views56 slides
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん! by
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!Masahiko Sato
1.4K views48 slides
Phpインタフェースについて by
PhpインタフェースについてPhpインタフェースについて
PhpインタフェースについてHirokazu Katagiri
614 views11 slides
どうしてプレゼン研究会を始めたのか by
どうしてプレゼン研究会を始めたのかどうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのかMasahito Zembutsu
11.3K views44 slides
\広報でもできる!/GitHubでらくらく原稿確認! by
\広報でもできる!/GitHubでらくらく原稿確認!\広報でもできる!/GitHubでらくらく原稿確認!
\広報でもできる!/GitHubでらくらく原稿確認!Sachiko Imaoka
1.5K views22 slides
部屋とワイシャツと PHPとアジャイル開発と 私 by
部屋とワイシャツとPHPとアジャイル開発と私部屋とワイシャツとPHPとアジャイル開発と私
部屋とワイシャツと PHPとアジャイル開発と 私Kei Sawada
2.3K views30 slides

Similar to DevOpsって何?(20)

DevOpsが引き金となるインフラエンジニアの進撃 by Teruo Adachi
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi16.4K views
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん! by Masahiko Sato
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato1.4K views
どうしてプレゼン研究会を始めたのか by Masahito Zembutsu
どうしてプレゼン研究会を始めたのかどうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのか
Masahito Zembutsu11.3K views
\広報でもできる!/GitHubでらくらく原稿確認! by Sachiko Imaoka
\広報でもできる!/GitHubでらくらく原稿確認!\広報でもできる!/GitHubでらくらく原稿確認!
\広報でもできる!/GitHubでらくらく原稿確認!
Sachiko Imaoka1.5K views
部屋とワイシャツと PHPとアジャイル開発と 私 by Kei Sawada
部屋とワイシャツとPHPとアジャイル開発と私部屋とワイシャツとPHPとアジャイル開発と私
部屋とワイシャツと PHPとアジャイル開発と 私
Kei Sawada2.3K views
Trailheadでサクサク!新人研修 by Satoru Ishikawa
Trailheadでサクサク!新人研修Trailheadでサクサク!新人研修
Trailheadでサクサク!新人研修
Satoru Ishikawa874 views
three.jsによる一歩進めたグラフィカルな表現 by Kei Yagi
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi3.8K views
匠メソッドを導入したらサイトのアクセスが8倍になった話 by Haruo Sato
匠メソッドを導入したらサイトのアクセスが8倍になった話匠メソッドを導入したらサイトのアクセスが8倍になった話
匠メソッドを導入したらサイトのアクセスが8倍になった話
Haruo Sato2.7K views
DevOpsにおけるAnsibleの立ち位置と使い所 by Hidetoshi Hirokawa
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa11K views
Jubatus Casual Talks #2 Jubatus開発者入門 by Shuzo Kashihara
Jubatus Casual Talks #2 Jubatus開発者入門Jubatus Casual Talks #2 Jubatus開発者入門
Jubatus Casual Talks #2 Jubatus開発者入門
Shuzo Kashihara13K views
プログラミングの型や定石の紹介 by keitasudo1
プログラミングの型や定石の紹介プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo196 views
Dev opsが注目されている理由 by 淳一 新野
Dev opsが注目されている理由Dev opsが注目されている理由
Dev opsが注目されている理由
淳一 新野1.9K views
推し技術書「ユースケース駆動開発実践ガイド」 by keitasudo1
推し技術書「ユースケース駆動開発実践ガイド」推し技術書「ユースケース駆動開発実践ガイド」
推し技術書「ユースケース駆動開発実践ガイド」
keitasudo1159 views
職場で使用しているOSSの開発に参加してみた! by infinite_loop
職場で使用しているOSSの開発に参加してみた!職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!
infinite_loop6.4K views
ITの開発現場における最近の当たり前これからの当たり前(主観) by 小川 昌吾
ITの開発現場における最近の当たり前これからの当たり前(主観)ITの開発現場における最近の当たり前これからの当たり前(主観)
ITの開発現場における最近の当たり前これからの当たり前(主観)
小川 昌吾511 views
DevOps 研修 初級編 by Hiro Fukami
DevOps 研修 初級編DevOps 研修 初級編
DevOps 研修 初級編
Hiro Fukami2.2K views
Rubyist started to learn Groovy - things important to leran new LL by Uchio Kondo
Rubyist started to learn Groovy - things important to leran new LLRubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo2K views
Pythonの会社を
9年間経営してきて分かったこと by Haruo Sato
Pythonの会社を
9年間経営してきて分かったことPythonの会社を
9年間経営してきて分かったこと
Pythonの会社を
9年間経営してきて分かったこと
Haruo Sato16.8K views
鹿駆動勉強会 青江発表資料 by Takashi Aoe
鹿駆動勉強会 青江発表資料鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe1.4K views

More from Gosuke Miyashita

Walter ファミリーの紹介 at Shibuya.go#1 by
Walter ファミリーの紹介 at Shibuya.go#1Walter ファミリーの紹介 at Shibuya.go#1
Walter ファミリーの紹介 at Shibuya.go#1Gosuke Miyashita
5.2K views28 slides
Serverspec at Testing Framework Meeting by
Serverspec at Testing Framework MeetingServerspec at Testing Framework Meeting
Serverspec at Testing Framework MeetingGosuke Miyashita
6.6K views34 slides
Serverspec at July Tech Festa 2013 by
Serverspec at July Tech Festa 2013Serverspec at July Tech Festa 2013
Serverspec at July Tech Festa 2013Gosuke Miyashita
5.7K views89 slides
Serverspec at hbstudy #45 by
Serverspec at hbstudy #45Serverspec at hbstudy #45
Serverspec at hbstudy #45Gosuke Miyashita
13.1K views128 slides
NoSQLに関するまとめ by
NoSQLに関するまとめNoSQLに関するまとめ
NoSQLに関するまとめGosuke Miyashita
26.3K views31 slides
イベント駆動プログラミングとI/O多重化 by
イベント駆動プログラミングとI/O多重化イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化Gosuke Miyashita
15.4K views78 slides

More from Gosuke Miyashita(20)

Walter ファミリーの紹介 at Shibuya.go#1 by Gosuke Miyashita
Walter ファミリーの紹介 at Shibuya.go#1Walter ファミリーの紹介 at Shibuya.go#1
Walter ファミリーの紹介 at Shibuya.go#1
Gosuke Miyashita5.2K views
Serverspec at Testing Framework Meeting by Gosuke Miyashita
Serverspec at Testing Framework MeetingServerspec at Testing Framework Meeting
Serverspec at Testing Framework Meeting
Gosuke Miyashita6.6K views
Serverspec at July Tech Festa 2013 by Gosuke Miyashita
Serverspec at July Tech Festa 2013Serverspec at July Tech Festa 2013
Serverspec at July Tech Festa 2013
Gosuke Miyashita5.7K views
イベント駆動プログラミングとI/O多重化 by Gosuke Miyashita
イベント駆動プログラミングとI/O多重化イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita15.4K views
Maglica - A Simple Internal Cloud Tool at #techkayac by Gosuke Miyashita
Maglica - A Simple Internal Cloud Tool at #techkayacMaglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita6.8K views
DevOps とは何か 何であるべきか by Gosuke Miyashita
DevOps とは何か 何であるべきかDevOps とは何か 何であるべきか
DevOps とは何か 何であるべきか
Gosuke Miyashita3.5K views
Inside Sqale's Backend at RubyConf Taiwan 2012 by Gosuke Miyashita
Inside Sqale's Backend at RubyConf Taiwan 2012Inside Sqale's Backend at RubyConf Taiwan 2012
Inside Sqale's Backend at RubyConf Taiwan 2012
Gosuke Miyashita3.1K views
Ia型超新星とチャンドラセカール限界 by Gosuke Miyashita
Ia型超新星とチャンドラセカール限界Ia型超新星とチャンドラセカール限界
Ia型超新星とチャンドラセカール限界
Gosuke Miyashita2.3K views
Inside Sqale's Backend at YAPC::Asia Tokyo 2012 by Gosuke Miyashita
Inside Sqale's Backend at YAPC::Asia Tokyo 2012Inside Sqale's Backend at YAPC::Asia Tokyo 2012
Inside Sqale's Backend at YAPC::Asia Tokyo 2012
Gosuke Miyashita2.9K views
Inside Sqale's Backend at Sapporo Ruby Kaigi 2012 by Gosuke Miyashita
Inside Sqale's Backend at Sapporo Ruby Kaigi 2012Inside Sqale's Backend at Sapporo Ruby Kaigi 2012
Inside Sqale's Backend at Sapporo Ruby Kaigi 2012
Gosuke Miyashita18.5K views
Assurer - a pluggable server testing/monitoring framework by Gosuke Miyashita
Assurer - a pluggable server testing/monitoring frameworkAssurer - a pluggable server testing/monitoring framework
Assurer - a pluggable server testing/monitoring framework
Gosuke Miyashita1.8K views
Open Source System Administration Framework - Func by Gosuke Miyashita
Open Source System Administration Framework - FuncOpen Source System Administration Framework - Func
Open Source System Administration Framework - Func
Gosuke Miyashita1.7K views
Puppet Best Practices? at COOKPAD by Gosuke Miyashita
Puppet Best Practices? at COOKPADPuppet Best Practices? at COOKPAD
Puppet Best Practices? at COOKPAD
Gosuke Miyashita2.7K views
How Danga::Socket handles asynchronous processing and how to write asynchrono... by Gosuke Miyashita
How Danga::Socket handles asynchronous processing and how to write asynchrono...How Danga::Socket handles asynchronous processing and how to write asynchrono...
How Danga::Socket handles asynchronous processing and how to write asynchrono...
Gosuke Miyashita2.1K views
Danga::Socketの非同期処理の仕組みとPerlbalで非同期処理するプラグインを書く方法 by Gosuke Miyashita
Danga::Socketの非同期処理の仕組みとPerlbalで非同期処理するプラグインを書く方法Danga::Socketの非同期処理の仕組みとPerlbalで非同期処理するプラグインを書く方法
Danga::Socketの非同期処理の仕組みとPerlbalで非同期処理するプラグインを書く方法
Gosuke Miyashita1.8K views

Recently uploaded

パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可 by
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可Hitachi, Ltd. OSS Solution Center.
10 views22 slides
光コラボは契約してはいけない by
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
28 views17 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
28 views36 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
109 views26 slides
定例会スライド_キャチs 公開用.pdf by
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdfKeio Robotics Association
146 views64 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
66 views12 slides

Recently uploaded(7)

光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga28 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」

DevOpsって何?

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.