SlideShare une entreprise Scribd logo
1  sur  64
Télécharger pour lire hors ligne
Developers
Summit




             Opsから挑むDevOps
       エンジニアを解放する試みとして




15-D-4                                           千葉則行
                                                  株式会社エクシード
                                                     取締役 CTO

               Developers Summit 2013 Action !
Developers
  Summit

                            自己紹介
LET   ME   INTRODUCTION!




• 千葉則行

• 株式会社エクシード 取締役 CTO

• 不惑

• 基本はインフラエンジニア


                           Developers Summit 2013 Action !
Developers
Summit




  実は、

  職業プログラマ経験はありません・・・

  体型は・・・ですが。




             Developers Summit 2013 Action !
Developers
Summit




  今日は、インフラエンジニアとして。

  Dev – DevOps <= Ops




              Developers Summit 2013 Action !
Developers
Summit




                 Action!




             Developers Summit 2013 Action !
Developers
Summit




              “ 人と艱難を共にすべく、
             人と安楽を共にすべからず ”


              “菜根譚” 講談社学術文庫




                 Developers Summit 2013 Action !
Developers
Summit




      これは、DevOpsを広めるために必要。




             Developers Summit 2013 Action !
Developers
Summit




 Today, I’m going to talk about …




             Developers Summit 2013 Action !
Developers
  Summit

                        お題
AGENDA




1. エンジニアを解放する

2. DevOps

3. 私たちの取り組み <cloudrop>

4. 改めて考えてみる

5. 再びAction!
               Developers Summit 2013 Action !
Developers
Summit




             1. Let Engineers Free!




                   Developers Summit 2013 Action !
Developers
Summit




  突然の ・・・

  明日までに ・・・

  そんなこと言われても ・・・




             Developers Summit 2013 Action !
Developers
Summit




               Dev vs Ops

        エンジニア vs 営業

             企画部門 vs 技術部門


                Developers Summit 2013 Action !
Developers
Summit




  専門化が進んだことによる
  組織・グループ間の対立構造




             Developers Summit 2013 Action !
Developers
Summit




  ちょー不毛。



  世界中でスーパーな人たちが切磋琢磨
  しているというのに・・・

  あまりにもスケールが小さすぎる。


             Developers Summit 2013 Action !
Developers
Summit




  業務のスピードアップは重要なテーマ

  ただし、
  効果的なコラボレーションの実現も必要




             Developers Summit 2013 Action !
Developers
Summit




             2. DevOps




             Developers Summit 2013 Action !
Developers
Summit




      コラボレーションの仕組みをつくること

             それが DevOps という取り組み




                  Developers Summit 2013 Action !
Developers
Summit




                    Culture
                       Lean
              Automation
             Measurement
                    Sharing
             From : DevOpscafe.org



              Developers Summit 2013 Action !
Developers
Summit




                           Lean                    Automation
       Culture
                        Sharing                    Measurement




                 Developers Summit 2013 Action !
Developers
Summit




       DevOpsと言って思い浮かべるのは、
             Chef, Puppet, CFEngine, …




                   Developers Summit 2013 Action !
Developers
Summit




             例えば、Chef




             Developers Summit 2013 Action !
Developers
Summit




  Facebook、データセンター自動化ツール
  にChefの新バージョンを全面採用、
  Erlangでスケーラビリティ拡大。Opscode
  が発表
                                  Ref: Publickey, 2013.2.5



             Developers Summit 2013 Action !
Developers
Summit




  商売上手!

  ・・・って思ったのは私だけ?




             Developers Summit 2013 Action !
Developers
Summit




             http://wiki.opscode.com/display/chef/Chef+Concepts+as+UML
                        Developers Summit 2013 Action !
Developers
Summit


                                                 Client
              Recipe
                                                 Server
             Template                            my.cnf
    MySQL                                       Package
             Resource
                                                   …
                                                Server-id
             Attribute
                                                   …
              Developers Summit 2013 Action !
Developers
 Summit



■ ApacheのInstall             ■ Apacheの起動

package "apache2" do         service "apache2" do
  action :install              action [ :enable, :start ]
end                          end

■ 設定値(attributes)

   ・・・・・・・
   Listen <%= port %>
   NameVirtualHost *:<%= port %>
   ・・・・・・・・
                    Developers Summit 2013 Action !
Developers
Summit




  • スクリプトよりも・・・
       • 簡単、確実に記述できる

       • べき等性がある

  • Puppetよりも柔軟性はあるが・・・

  • とっつきにくさは否めない


             Developers Summit 2013 Action !
Developers
Summit




              Mcollective




             Developers Summit 2013 Action !
Developers
Summit




  • Puppet labs のプロダクト

  • 条件にマッチする複数のサーバー群
       に対して任意のオペレーションを一括
       実行

  • 非同期でメッセージをデリバリ


             Developers Summit 2013 Action !
Developers
Summit




  % mco service restart httpd --batch 10 --batch-sleep 2
  Discovering hosts using the mongo method .... 26


   * [=============================> ] 26 / 26


  Finished processing 26 / 26 hosts in 6897.66 ms




                      Developers Summit 2013 Action !
Developers
Summit




  % mco rpc service restart service=httpd
  -W country=uk




               Developers Summit 2013 Action !
Developers
Summit




    さて、ここで少し考えてみたいことが・・・




             Developers Summit 2013 Action !
Developers
Summit




  実際のインフラ屋の仕事というのは・・・

       設計、構築 : とても静的
       障害対応       : とんでもなく動的




              Developers Summit 2013 Action !
Developers
Summit




                 Automation?
             自動化できるのは静的なコトだけ




                 Developers Summit 2013 Action !
Developers
Summit




             静的                              動的
             • Chef                          • Mcollective
             • Puppet                        • Capistrano




                        Developers Summit 2013 Action !
Developers
 Summit




  Type             例                                         Pros. Cons.
Pull          Chef               ○        状態の一貫性を保証できる。
              Puppet             ×        動的な操作が難しい。

Push          Capistrano         ○        任意のタイミングで操作ができる。
                                 ×        なんでもアリになってしまう。
                                 ×        スケールしない。

async         Mcollective        ○        非同期型。スケールする。
                                 ○        任意のタイミングで操作できる。
                                 ×        単なるメッセージトランスポーター。


                           Developers Summit 2013 Action !
Developers
Summit




             3. 私たちの取り組み




               Developers Summit 2013 Action !
Developers
Summit




             静的・動的なコトを束ねたい。

               それで始めました。




                Developers Summit 2013 Action !
Developers
Summit




  アーキテクチャー




             Developers Summit 2013 Action !
Developers
Summit



                          Portal

             RESTful API => Mcollective Client


                        ActiveMQ



        Mcollective                         Mcollective
         Server                              Server

         Chef-solo                            Chef-solo
          Script                               Script
                          Developers Summit 2013 Action !
Developers
Summit



                             ユーザインターフェース
              Portal         サーバに対する要求をメッセージとして
                             RESTful APIに渡す。



                             RESTful API => Mcollective Client
        Mcollective
                             該当ノードにメッセージをデリバリする。




                             Chef-solo / Script
             Chef-solo       自分宛てのメッセージを受け取り処理を実行,
              Script
                             結果を返す。
                         Developers Summit 2013 Action !
Developers
Summit




  オペレーションの標準化




             Developers Summit 2013 Action !
1. タスク   : 細分化された作業手順を作る。

2. パッケージ : 関連するタスクを集めパッケージング

3. バインダー : パッケージを集めてシステムのひな型を作る。

4. ライブラリ : 作成したバインダーをライブラリに保存し共有する。
TASK      INSTALL   RELOAD       MONITOR




PACKAGE
            PHP     Apache        MySQL




SYSTEM
BINDER
                             LAMP SYSTEM BINDER



LIBRARY                                   APPLICATION
組織内に効率的なシステム構築のフローが生まれます


             TASK



           PACKAGE



            BINDER




            LIBRARY
1)
ライブラリーからバインダーを選択




                         2)
                         バインダーをサーバーに配布




さぁ、システムを                            3)
構築するよ              バインダーに含まれるタスクを実行

                              完了!
負荷が上がっているなぁ。
 設定を変更するか・・・
                                  1)
                                  バインダーに含まれるタスクを実行




あれ、負荷が下がった。
誰か、設定を変更した?
Aさんね・・・なるほど!
                             2)
                             実行したタスク、実行結果、
        ・・・・                 システム状態を自動的に
        Aさんが13:30に
        負荷を下げる為に設定を変更しました。   カルテとして保存
        作業後にロードアベレージが
        大きく下がりました。
Developers
Summit




  ちょっとだけ、

  デモストレーション




             Developers Summit 2013 Action !
Developers
Summit




  効能

   手元の環境でテスト=>本番へ

   テスト、QA、本番環境を同一に

   パブリック<=>プライベート間の相互利用

   ブルーグリーン・デプロイメント


             Developers Summit 2013 Action !
Developers
Summit




             4. 改めて考えてみる




               Developers Summit 2013 Action !
Developers
Summit




         対立構造は何も変わっていない!

             “ Dev => DevOps <= Ops “




                   Developers Summit 2013 Action !
Developers
Summit




             結局のところ、サービスだと思う。




                 Developers Summit 2013 Action !
Developers
Summit




              サービス仕様




    アーキテクチャ                                     運用


              Developers Summit 2013 Action !
Developers
Summit




  “ソフトウェアプロセスにかかわる

  人すべての間でもっと共同作業が行われ
  るようにし、価値あるソフトウェアをより素
  早く、信頼できるかたちでリリースするの
  だ”
             Jez Humble, & David Farley (2012) “継続的デリバリー” ASCII


                   Developers Summit 2013 Action !
Developers
Summit




  もはや、そこには
  開発屋もインフラ屋も区別が無い。

  あるのは、スペシャリティだけ。




             Developers Summit 2013 Action !
Developers
Summit




  では、スペシャリティが無い人は・・・




             Developers Summit 2013 Action !
Developers
Summit




             5. 再びAction!




              Developers Summit 2013 Action !
Developers
Summit




      Shareできるコト、できないコトがある。




             Developers Summit 2013 Action !
Developers
Summit




             “ 人と艱難を共にすべく、
             人と安楽を共にすべからず ”


              “菜根譚” 講談社学術文庫




                 Developers Summit 2013 Action !
Developers
Summit




  辛いコト、大変なコトを
  共有することから始めよう。




             Developers Summit 2013 Action !
Developers
Summit




  参考:
  # イノベーションのDNA
       クレイトン・クリステンセン 他 著

       “関連づける力、質問力、観察力、ネットワーク力、実験力”

  # アジャイル開発とスクラム
       平鍋健児、野中郁次郎 著

       “暗黙知と形式知、SECIモデル、実践知”




                 Developers Summit 2013 Action !
Developers
Summit




                 Thank you !

             アンケートのご協力をお願いします。
             ノベルティを用意しておりますので、
             是非、ブースにお立ち寄りください。



                 Developers Summit 2013 Action !

Contenu connexe

Tendances

Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティスJsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティスYoichi KIKUCHI
 
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバDockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ祐磨 堀
 
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Koichi Sakata
 
tweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprisetweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterpriseNaoto TAKAHASHI
 
日本で DevOps を ロケットスタートする方法
日本で DevOps を  ロケットスタートする方法日本で DevOps を  ロケットスタートする方法
日本で DevOps を ロケットスタートする方法Puppet
 
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用DeNA
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Kohsuke Kawaguchi
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkinsKatsuhiro Miura
 

Tendances (10)

Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティスJsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
 
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバDockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ
 
Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)Guide to GraalVM (JJUG CCC 2019 Fall)
Guide to GraalVM (JJUG CCC 2019 Fall)
 
tweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprisetweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprise
 
日本で DevOps を ロケットスタートする方法
日本で DevOps を  ロケットスタートする方法日本で DevOps を  ロケットスタートする方法
日本で DevOps を ロケットスタートする方法
 
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
 
Fcp
FcpFcp
Fcp
 

En vedette

Collaborative resource discovery: researchers needs for navigation in a sea o...
Collaborative resource discovery: researchers needs for navigation in a sea o...Collaborative resource discovery: researchers needs for navigation in a sea o...
Collaborative resource discovery: researchers needs for navigation in a sea o...Roxanne Missingham
 
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...Netherlands Enterprise Agency (RVO.nl)
 
Secrets of Maximizing The Value of Your Small Business
Secrets of Maximizing The Value of Your Small BusinessSecrets of Maximizing The Value of Your Small Business
Secrets of Maximizing The Value of Your Small BusinessPerkins Law, PLLC
 
Конфликт между Ираном и Саудовской Аравией
Конфликт между Ираном и Саудовской АравиейКонфликт между Ираном и Саудовской Аравией
Конфликт между Ираном и Саудовской АравиейRthaji
 
Social media in education at CMS Highschool
Social media in education at CMS HighschoolSocial media in education at CMS Highschool
Social media in education at CMS HighschoolDigiArabs
 
Installing tomcat on windows 7
Installing tomcat on windows 7Installing tomcat on windows 7
Installing tomcat on windows 7Ravi Kumar Lanke
 
Impetus proposal
Impetus proposalImpetus proposal
Impetus proposalAndeel Ali
 
Master @gjav Padova 29-10-2013
Master @gjav Padova 29-10-2013Master @gjav Padova 29-10-2013
Master @gjav Padova 29-10-2013GJAV
 
Эффективное использование социальных сетей для развития интернет-магазина
Эффективное использование социальных сетей для развития интернет-магазинаЭффективное использование социальных сетей для развития интернет-магазина
Эффективное использование социальных сетей для развития интернет-магазинаFert
 
デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項Developers Summit
 

En vedette (20)

Collaborative resource discovery: researchers needs for navigation in a sea o...
Collaborative resource discovery: researchers needs for navigation in a sea o...Collaborative resource discovery: researchers needs for navigation in a sea o...
Collaborative resource discovery: researchers needs for navigation in a sea o...
 
Energy Performance of Buildings Directive en EPBD recast
Energy Performance of Buildings Directive en EPBD recastEnergy Performance of Buildings Directive en EPBD recast
Energy Performance of Buildings Directive en EPBD recast
 
ICT & Energie in de gebouwde omgeving - Innoveren ... meters maken
ICT & Energie in de gebouwde omgeving - Innoveren ... meters makenICT & Energie in de gebouwde omgeving - Innoveren ... meters maken
ICT & Energie in de gebouwde omgeving - Innoveren ... meters maken
 
Advanced Excel, Day 2
Advanced Excel, Day 2Advanced Excel, Day 2
Advanced Excel, Day 2
 
Duurzaamheid Troef - Provinciekantoor Noord-Holland
Duurzaamheid Troef - Provinciekantoor Noord-HollandDuurzaamheid Troef - Provinciekantoor Noord-Holland
Duurzaamheid Troef - Provinciekantoor Noord-Holland
 
Bepalingsmethode en Nationale Milieudatabase
Bepalingsmethode en Nationale MilieudatabaseBepalingsmethode en Nationale Milieudatabase
Bepalingsmethode en Nationale Milieudatabase
 
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...
Algemene introductie Symposium Duurzame Huisvesting: Groen vastgoed, goed ver...
 
Secrets of Maximizing The Value of Your Small Business
Secrets of Maximizing The Value of Your Small BusinessSecrets of Maximizing The Value of Your Small Business
Secrets of Maximizing The Value of Your Small Business
 
Конфликт между Ираном и Саудовской Аравией
Конфликт между Ираном и Саудовской АравиейКонфликт между Ираном и Саудовской Аравией
Конфликт между Ираном и Саудовской Аравией
 
Social media in education at CMS Highschool
Social media in education at CMS HighschoolSocial media in education at CMS Highschool
Social media in education at CMS Highschool
 
Installing tomcat on windows 7
Installing tomcat on windows 7Installing tomcat on windows 7
Installing tomcat on windows 7
 
ぼくとわたしとニコニコ技術部輸出プロジェクト
ぼくとわたしとニコニコ技術部輸出プロジェクトぼくとわたしとニコニコ技術部輸出プロジェクト
ぼくとわたしとニコニコ技術部輸出プロジェクト
 
Instrumentarium rijksoverheid bij verduurzaming vastgoed
Instrumentarium rijksoverheid bij verduurzaming vastgoedInstrumentarium rijksoverheid bij verduurzaming vastgoed
Instrumentarium rijksoverheid bij verduurzaming vastgoed
 
NVN7125, berekenen energiebesparende gebiedsmaatregelen
NVN7125, berekenen energiebesparende gebiedsmaatregelenNVN7125, berekenen energiebesparende gebiedsmaatregelen
NVN7125, berekenen energiebesparende gebiedsmaatregelen
 
Impetus proposal
Impetus proposalImpetus proposal
Impetus proposal
 
Master @gjav Padova 29-10-2013
Master @gjav Padova 29-10-2013Master @gjav Padova 29-10-2013
Master @gjav Padova 29-10-2013
 
OER @GSW
OER @GSWOER @GSW
OER @GSW
 
Euros pp
Euros ppEuros pp
Euros pp
 
Эффективное использование социальных сетей для развития интернет-магазина
Эффективное использование социальных сетей для развития интернет-магазинаЭффективное использование социальных сетей для развития интернет-магазина
Эффективное использование социальных сетей для развития интернет-магазина
 
デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項デブサミ2014 オフィシャルコミュニティ募集要項
デブサミ2014 オフィシャルコミュニティ募集要項
 

Similaire à デブサミ2013【15-D-4】Opsから挑むDevOps

デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースDevelopers Summit
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所Yoshifumi Tsuda
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料Tomohiro Fujii
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumiKaoru NAKAMURA
 
デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会Takeaki Tada
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Developers Summit
 
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜Yukei Wachi
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Takashi Sogabe
 
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用Developers Summit
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpMasahito Zembutsu
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja nightデブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja nightbluerabbit777jp
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから真吾 吉田
 
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例Shigeru UCHIYAMA
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ寛 吉田
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShiftEtsuji Nakai
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -Yukihiko SAWANOBORI
 

Similaire à デブサミ2013【15-D-4】Opsから挑むDevOps (20)

デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
 
反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所反復型ソフトウェア開発の勘所
反復型ソフトウェア開発の勘所
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料
 
【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi【15-e-7】Kinectから始まったスタートアップ #devsumi
【15-e-7】Kinectから始まったスタートアップ #devsumi
 
デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会デブサミ 2013 日本App Inventorユーザー会
デブサミ 2013 日本App Inventorユーザー会
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
 
Devsumi2013 14
Devsumi2013 14Devsumi2013 14
Devsumi2013 14
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja nightデブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja night
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
 

Plus de Developers Summit

【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」Developers Summit
 
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~Developers Summit
 
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~Developers Summit
 
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみるDevelopers Summit
 
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。Developers Summit
 
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦Developers Summit
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)Developers Summit
 
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~Developers Summit
 
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えしますDevelopers Summit
 
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流Developers Summit
 
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~Developers Summit
 
【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例Developers Summit
 
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~Developers Summit
 
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜Developers Summit
 
【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介Developers Summit
 
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習Developers Summit
 
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道Developers Summit
 
【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略Developers Summit
 

Plus de Developers Summit (20)

【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
 
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
 
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
 
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
 
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
 
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
 
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
 
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
 
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
 
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
 
【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例
 
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
 
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
 
【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介
 
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
 
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
 
【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略
 

Dernier

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Dernier (10)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

デブサミ2013【15-D-4】Opsから挑むDevOps

  • 1. Developers Summit Opsから挑むDevOps エンジニアを解放する試みとして 15-D-4 千葉則行 株式会社エクシード 取締役 CTO Developers Summit 2013 Action !
  • 2. Developers Summit 自己紹介 LET ME INTRODUCTION! • 千葉則行 • 株式会社エクシード 取締役 CTO • 不惑 • 基本はインフラエンジニア Developers Summit 2013 Action !
  • 3. Developers Summit 実は、 職業プログラマ経験はありません・・・ 体型は・・・ですが。 Developers Summit 2013 Action !
  • 4. Developers Summit 今日は、インフラエンジニアとして。 Dev – DevOps <= Ops Developers Summit 2013 Action !
  • 5. Developers Summit Action! Developers Summit 2013 Action !
  • 6. Developers Summit “ 人と艱難を共にすべく、 人と安楽を共にすべからず ” “菜根譚” 講談社学術文庫 Developers Summit 2013 Action !
  • 7. Developers Summit これは、DevOpsを広めるために必要。 Developers Summit 2013 Action !
  • 8. Developers Summit Today, I’m going to talk about … Developers Summit 2013 Action !
  • 9. Developers Summit お題 AGENDA 1. エンジニアを解放する 2. DevOps 3. 私たちの取り組み <cloudrop> 4. 改めて考えてみる 5. 再びAction! Developers Summit 2013 Action !
  • 10. Developers Summit 1. Let Engineers Free! Developers Summit 2013 Action !
  • 11. Developers Summit 突然の ・・・ 明日までに ・・・ そんなこと言われても ・・・ Developers Summit 2013 Action !
  • 12. Developers Summit Dev vs Ops エンジニア vs 営業 企画部門 vs 技術部門 Developers Summit 2013 Action !
  • 13. Developers Summit 専門化が進んだことによる 組織・グループ間の対立構造 Developers Summit 2013 Action !
  • 14. Developers Summit ちょー不毛。 世界中でスーパーな人たちが切磋琢磨 しているというのに・・・ あまりにもスケールが小さすぎる。 Developers Summit 2013 Action !
  • 15. Developers Summit 業務のスピードアップは重要なテーマ ただし、 効果的なコラボレーションの実現も必要 Developers Summit 2013 Action !
  • 16. Developers Summit 2. DevOps Developers Summit 2013 Action !
  • 17. Developers Summit コラボレーションの仕組みをつくること それが DevOps という取り組み Developers Summit 2013 Action !
  • 18. Developers Summit Culture Lean Automation Measurement Sharing From : DevOpscafe.org Developers Summit 2013 Action !
  • 19. Developers Summit Lean Automation Culture Sharing Measurement Developers Summit 2013 Action !
  • 20. Developers Summit DevOpsと言って思い浮かべるのは、 Chef, Puppet, CFEngine, … Developers Summit 2013 Action !
  • 21. Developers Summit 例えば、Chef Developers Summit 2013 Action !
  • 22. Developers Summit Facebook、データセンター自動化ツール にChefの新バージョンを全面採用、 Erlangでスケーラビリティ拡大。Opscode が発表 Ref: Publickey, 2013.2.5 Developers Summit 2013 Action !
  • 23. Developers Summit 商売上手! ・・・って思ったのは私だけ? Developers Summit 2013 Action !
  • 24. Developers Summit http://wiki.opscode.com/display/chef/Chef+Concepts+as+UML Developers Summit 2013 Action !
  • 25. Developers Summit Client Recipe Server Template my.cnf MySQL Package Resource … Server-id Attribute … Developers Summit 2013 Action !
  • 26. Developers Summit ■ ApacheのInstall ■ Apacheの起動 package "apache2" do service "apache2" do action :install action [ :enable, :start ] end end ■ 設定値(attributes) ・・・・・・・ Listen <%= port %> NameVirtualHost *:<%= port %> ・・・・・・・・ Developers Summit 2013 Action !
  • 27. Developers Summit • スクリプトよりも・・・ • 簡単、確実に記述できる • べき等性がある • Puppetよりも柔軟性はあるが・・・ • とっつきにくさは否めない Developers Summit 2013 Action !
  • 28. Developers Summit Mcollective Developers Summit 2013 Action !
  • 29. Developers Summit • Puppet labs のプロダクト • 条件にマッチする複数のサーバー群 に対して任意のオペレーションを一括 実行 • 非同期でメッセージをデリバリ Developers Summit 2013 Action !
  • 30. Developers Summit % mco service restart httpd --batch 10 --batch-sleep 2 Discovering hosts using the mongo method .... 26 * [=============================> ] 26 / 26 Finished processing 26 / 26 hosts in 6897.66 ms Developers Summit 2013 Action !
  • 31. Developers Summit % mco rpc service restart service=httpd -W country=uk Developers Summit 2013 Action !
  • 32. Developers Summit さて、ここで少し考えてみたいことが・・・ Developers Summit 2013 Action !
  • 33. Developers Summit 実際のインフラ屋の仕事というのは・・・ 設計、構築 : とても静的 障害対応 : とんでもなく動的 Developers Summit 2013 Action !
  • 34. Developers Summit Automation? 自動化できるのは静的なコトだけ Developers Summit 2013 Action !
  • 35. Developers Summit 静的 動的 • Chef • Mcollective • Puppet • Capistrano Developers Summit 2013 Action !
  • 36. Developers Summit Type 例 Pros. Cons. Pull Chef ○ 状態の一貫性を保証できる。 Puppet × 動的な操作が難しい。 Push Capistrano ○ 任意のタイミングで操作ができる。 × なんでもアリになってしまう。 × スケールしない。 async Mcollective ○ 非同期型。スケールする。 ○ 任意のタイミングで操作できる。 × 単なるメッセージトランスポーター。 Developers Summit 2013 Action !
  • 37. Developers Summit 3. 私たちの取り組み Developers Summit 2013 Action !
  • 38. Developers Summit 静的・動的なコトを束ねたい。 それで始めました。 Developers Summit 2013 Action !
  • 39.
  • 40. Developers Summit アーキテクチャー Developers Summit 2013 Action !
  • 41. Developers Summit Portal RESTful API => Mcollective Client ActiveMQ Mcollective Mcollective Server Server Chef-solo Chef-solo Script Script Developers Summit 2013 Action !
  • 42. Developers Summit ユーザインターフェース Portal サーバに対する要求をメッセージとして RESTful APIに渡す。 RESTful API => Mcollective Client Mcollective 該当ノードにメッセージをデリバリする。 Chef-solo / Script Chef-solo 自分宛てのメッセージを受け取り処理を実行, Script 結果を返す。 Developers Summit 2013 Action !
  • 43. Developers Summit オペレーションの標準化 Developers Summit 2013 Action !
  • 44.
  • 45. 1. タスク : 細分化された作業手順を作る。 2. パッケージ : 関連するタスクを集めパッケージング 3. バインダー : パッケージを集めてシステムのひな型を作る。 4. ライブラリ : 作成したバインダーをライブラリに保存し共有する。
  • 46. TASK INSTALL RELOAD MONITOR PACKAGE PHP Apache MySQL SYSTEM BINDER LAMP SYSTEM BINDER LIBRARY APPLICATION
  • 48. 1) ライブラリーからバインダーを選択 2) バインダーをサーバーに配布 さぁ、システムを 3) 構築するよ バインダーに含まれるタスクを実行 完了!
  • 49. 負荷が上がっているなぁ。 設定を変更するか・・・ 1) バインダーに含まれるタスクを実行 あれ、負荷が下がった。 誰か、設定を変更した? Aさんね・・・なるほど! 2) 実行したタスク、実行結果、 ・・・・ システム状態を自動的に Aさんが13:30に 負荷を下げる為に設定を変更しました。 カルテとして保存 作業後にロードアベレージが 大きく下がりました。
  • 50. Developers Summit ちょっとだけ、 デモストレーション Developers Summit 2013 Action !
  • 51. Developers Summit 効能  手元の環境でテスト=>本番へ  テスト、QA、本番環境を同一に  パブリック<=>プライベート間の相互利用  ブルーグリーン・デプロイメント Developers Summit 2013 Action !
  • 52. Developers Summit 4. 改めて考えてみる Developers Summit 2013 Action !
  • 53. Developers Summit 対立構造は何も変わっていない! “ Dev => DevOps <= Ops “ Developers Summit 2013 Action !
  • 54. Developers Summit 結局のところ、サービスだと思う。 Developers Summit 2013 Action !
  • 55. Developers Summit サービス仕様 アーキテクチャ 運用 Developers Summit 2013 Action !
  • 56. Developers Summit “ソフトウェアプロセスにかかわる 人すべての間でもっと共同作業が行われ るようにし、価値あるソフトウェアをより素 早く、信頼できるかたちでリリースするの だ” Jez Humble, & David Farley (2012) “継続的デリバリー” ASCII Developers Summit 2013 Action !
  • 57. Developers Summit もはや、そこには 開発屋もインフラ屋も区別が無い。 あるのは、スペシャリティだけ。 Developers Summit 2013 Action !
  • 59. Developers Summit 5. 再びAction! Developers Summit 2013 Action !
  • 60. Developers Summit Shareできるコト、できないコトがある。 Developers Summit 2013 Action !
  • 61. Developers Summit “ 人と艱難を共にすべく、 人と安楽を共にすべからず ” “菜根譚” 講談社学術文庫 Developers Summit 2013 Action !
  • 62. Developers Summit 辛いコト、大変なコトを 共有することから始めよう。 Developers Summit 2013 Action !
  • 63. Developers Summit 参考: # イノベーションのDNA クレイトン・クリステンセン 他 著 “関連づける力、質問力、観察力、ネットワーク力、実験力” # アジャイル開発とスクラム 平鍋健児、野中郁次郎 著 “暗黙知と形式知、SECIモデル、実践知” Developers Summit 2013 Action !
  • 64. Developers Summit Thank you ! アンケートのご協力をお願いします。 ノベルティを用意しておりますので、 是非、ブースにお立ち寄りください。 Developers Summit 2013 Action !