タグ

DevOpsに関するakakitのブックマーク (21)

  • Site Reliability Engineering (SRE)チームとは - yoshidashingo

    どうも、セクションナイン の 吉田真吾(@yoshidashingo)です。 はじめに メルカリにおけるSite Reliability Engineering(SRE)チーム メルカリSREの定義 メルカリでのSREチームの導入経緯 メルカリでのSREチームの業務 メルカリSREに求める人材像 感想:カスタマー目線なチーム Google SRE Site Reliability Engineeringブログ RedditでのGoogle SREたちによるAMA インタビュー : Site Reliability Engineerは世界で最も強烈なピットクルー インタビュー : Site Reliability Engineerは最も面白い問題を解いている サンタモニカのSREチームの発表 他社の採用情報 Facebook Netflix sysadmin to SRE まとめ はじめに

    Site Reliability Engineering (SRE)チームとは - yoshidashingo
  • 書評: Site Reliability Engineering

    英語だけどぜひ読んでほしい Site Reliability Engineering: How Google Runs Production Systems 参考になったのでご紹介。Googleのインフラ/Ops系技術チームの働き方や考え方を題材にしたです。GoogleのSREについては断片的に知っていたのですが、まとめて読むと違いますね。背景やストーリーがあって、理解しやすいです。 共感できるネタがどんどん繰り出されるので、一気読みしました。読み込みが浅いところもあったので、改めて読む予定。 以下、印象に残ったこと。 Site Reliability Engineering teamは、インフラ/Ops担当であるが、Unix内部やネットワークなどインフラの知見を持つソフトウェアエンジニアの集団。自分たちのオペレーションを効率的に、迅速に、確実にするために、コードを書く。 インシデント対

    akakit
    akakit 2017/02/21
    SRE:Site Reliability Engineering
  • 闇のDevOps DevOpsと業績評価 – ところてん – Medium

    ここから、DevとOpsが協力すればより効率的になる=DevOps、という言葉が生まれました。 当時は大企業においてはDevとOpsが分かれていることが当たり前だったのです。そして、大企業における当たり前が、当たり前ではないことに気付き始め、DevOpsを実現するためのツールができ始めたころでもあります。 ではなぜ、大企業ではDevとOpsが分かれているのが当たり前だったのでしょうか? ハードウェアの時代その昔、産業の主役はハードウェアでした。 そのため、多くの企業はハードウェアを作ることに対して最適化が行われました。 ハードウェアには研究開発、製造、運用サポートといった大きな区分けが存在します。そして、それぞれの仕事において要求する人材レベルは異なります。 加えて、大量生産された製品の運用サポート(設置作業員、サポートセンタ)には、大量の人員が必要になってきます。 したがって、組織を研究

    闇のDevOps DevOpsと業績評価 – ところてん – Medium
  • de:code 2016にDevOpsの黒船――Jenkins川口耕介、HashiCorp創業者、Chef、Mesosphereの開発者らが集結する理由

    de:code 2016にDevOpsの黒船――Jenkins川口耕介、HashiCorp創業者、Chef、Mesosphereの開発者らが集結する理由:MSとクリエーションラインの提携が実現する「DevOps」とは スタートアップ企業だけではなく、エンタープライズにも確実に普及し始めてきたDevOpsの波。この波を生かし、事業をスピードアップし、バリューを最大化していく企業の取り組みを支援すべく、マイクロソフトとクリエーションラインの2社が提携を結んだ。その背景には一体何が? ITがビジネスを支える存在となり、市場がこれまでにないスピードで変化する中、「これまで通りのやり方」の開発スタイルに代え、顧客のニーズに合わせて迅速な開発、改善を可能にする「DevOps」を取り入れる企業が、国内でも少しずつ増加している。それも、Webサービスやスマホアプリ展開するスタートアップ企業だけではなく、い

    de:code 2016にDevOpsの黒船――Jenkins川口耕介、HashiCorp創業者、Chef、Mesosphereの開発者らが集結する理由
  • 米VMwareが踏み出した「脱vSphere」、狙いは「DevOps」

    米VMwareがついに、「vSphere」の名前を冠さないサーバー向けの仮想化製品を発表した。コンテナベースの仮想化製品である「Photon Platform」だ。同社は「クラウドネイティブ」と呼ぶ新しいタイプのアプリケーションの開発者を取り込むと説明している。 Photon Platformは、同社が2015年8月30日から9月3日まで米サンフランシスコで開催した「VMworld 2015 US」で発表した。コンテナベースの仮想化とは仮想的なOS環境である「コンテナ」単位でサーバーを論理分割する手法だ。VMwareの既存のサーバー仮想化製品である「vSphere」は、「仮想マシン」によってサーバーを論理分割する。 今回の発表によってVMwareはコンテナベースの仮想化製品を2種類持つことになった。一つは既存のvSphereをコンテナに対応させた「vSphere Integrated Co

    米VMwareが踏み出した「脱vSphere」、狙いは「DevOps」
  • 年の瀬にJenkinsの訃報が届いても、悲嘆にくれないために #vgadvent2013 - massの日記

    この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の11日目の記事になります。 adingoでDevOpsやっている@_zooです。 今年から、弊社が提供しているSSPサービスのFluctでは、AWSを利用した広告配信を開始しました。 AWSは手軽に構築できる分、いつインスタスの訃報が飛んできてもいいように準備をしておく必要があります。 今回は普段元気なJenkinsおじいちゃんが年の瀬にお亡くなりになった場合に、悲嘆にくれないためのお話です。 まずは、おじいちゃんの訃報に備えての対策 急な訃報で普段きないスーツやら、黒いやら、年末でぐでーと酒のんでいる時に探したくはないです。 Puppetによる構成管理 ServerSpecによるサーバの状態テスト Jenkinsのジョブbackupをs3に定期的に同期 以下、JenkinsのPuppe

    年の瀬にJenkinsの訃報が届いても、悲嘆にくれないために #vgadvent2013 - massの日記
  • 開発したアプリのデプロイを自動化する「CA LISA Release Automation」

  • Etsyはいかにして1日に50回ものデプロイをしているのか

    Daniel Schauenberg氏は先日のQCon Londonで、DevOpsや継続的インテグレーションを実践していることで有名なEtsyが、いかにして1日に50回ものデプロイをしているのかについて語った。リスクを最小限に抑えながらこのペースの変更を実現するためには、完全に自動化されたデプロイメントパイプライン、徹底的なアプリケーションのモニタリング、IRCベースの共同作業、これらすべてが重要なのだ。 Etsyの開発への取り組みは、いくつもの小さくて途切れることのない変更を中心に回っている。直接影響するのは、一日に何度もデプロイする必要性だ。Daniel Schauenberg氏の言葉を借りれば、Etsyの開発者はいつどんなときでも「今すぐこの変更をデプロイするゆとりが自分にはあるか?」という質問の答えを知っていなければいけない。常にゆとりを持てるように、Etsyはさまざまなツールや

    Etsyはいかにして1日に50回ものデプロイをしているのか
    akakit
    akakit 2014/03/26
    Kernel-based Virtual Machine
  • 継続的システムテスト - Test Automation

    JaSST'Tokyo 2014で、"システムテスト自動化による大規模分散検索プラットフォームの開発行程改善"という題目で事例発表をした。下記は当日発表に用いたスライド。 【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 from Kotaro Ogino ここでは、この発表に入りきらなかったコンセプトや、口頭でしか説明していないためスライドを読んでも分からない部分について補足する。 背景:開発スタイルの変化 -継続的テストについてリーンとDevOpsから考えてみる リーンは、顧客目線でソフトウェアの価値を定義し、それらをエンドツーエンドで細く速く流れるように開発するスタイルだ[1]。小さい要件を要求分析から品質保証まで流れるように実行し、少しずつリリースして行く。ウォーターフォールでは、重厚長大にそれぞれの工程を実施していたのに

    継続的システムテスト - Test Automation
  • これから始める「DockerでかんたんLAMP環境 for CentOS」 | さくらのナレッジ

    昨年からImmutable Infrastructureという言葉が出始めて、サーバーを簡単に作って壊すという潮流が出始めました。また、サーバー管理を簡単にするツールとしてDockerというものが脚光を浴びており、いまどきのサーバー管理者に受け入れられてきました。 今回は、そのDockerをインストールしてLAMP環境を構築するステップを見ていきたいと思います。 Immutable Infrastructureとは? IaaS型のクラウドやVPSの台頭によって、簡単に仮想サーバーが立ち上げられる環境が整ってきました。 とはいえ、サーバーの立ち上げをするのはシステム構築時と、システム規模を大きくする時に限られ、サーバーの動作を変えたり、アプリケーションのアップデートをするときは、稼働しているサーバーの中身を修正するというのが従来のやり方でした。 しかしImmutable Infrastruc

    これから始める「DockerでかんたんLAMP環境 for CentOS」 | さくらのナレッジ
  • はてなやクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 - Publickey

    Web技術について横断的に語り合うイベント「CROSS 2014」が1月17日、都内で行われました。 そのセッションの1つ「現場に聞く!テスト/CI/DevOps、実際のところどうなの」では、フリーランスエンジニアの伊藤直也氏がセッションオーナーとして司会を担当し、クックパッドで開発まわりのエンジニアをしている舘野祐一氏、はてなでアプリケーションエンジニアをしている伏井洋平氏、KAIZEN platform Inc.の石橋利真氏らがスピーカーとして登壇。 先進的な現場でテストやCIがどのように行われ、エンジニアのチームがどのように情報共有をしているか、音で語るという注目すべき内容でした。記事ではそのダイジェストを紹介しましょう。 現場に聞く!テスト/CI/DevOps、実際のところどうなの 伊藤 今日のテーマとしてはCI(Continuous Integration、継続的インテグレー

    はてなやクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 - Publickey
  • IBM流「DevOps」でシステム開発はどう進化するのか?

    開発生産性を高めるためのIBM流DevOpsとは? 開発担当者と運用担当者が連携し、アプリケーションのリリースサイクルの短期化を目指す開発方法論「DevOps」。この新たなテーマへの関心が近年になり急速に高まっている。背景には、経営環境の変化がさらに加速する中、業務基盤であるアプリケーションの新規開発や変更をより早いペースで可能にするアジャイル開発の重要性があらゆる企業で増していることがある。つまり、開発と運用のあり方を見直すことが企業の生き残りの重要な鍵になっているのだ。 もっとも、IT部門はこれまでにも、「開発スピード」と「安定性」の相反するミッションを持つ開発部門と運用部門の間の“壁”を突き崩すことで、開発生産性の向上に取り組んできた。「それらとDevOpsの一番の違いは、“システム”ではなく“ビジネス”の視点でアジャイル開発を試みている点だ」と解説するのは、日IBMのソフトウェア

    IBM流「DevOps」でシステム開発はどう進化するのか?
  • クックパッドのインフラ責任者が語る、DevOpsを成功させる考え方「迷ったら健全な方を選ぶ」~DevOps Day Tokyo 2013

    クックパッドのインフラ責任者が語る、DevOpsを成功させる考え方「迷ったら健全な方を選ぶ」~DevOps Day Tokyo 2013 世界中でDevOpsのイベントとして行われている「DevOps Days」の東京版「DevOps Day Tokyo 2013」が9月28日に開催されました。 国内企業のDevOps実践例から学ぶセッションで登壇したのが、クックパッドの成田一生氏。「迷ったら健全な方」というテーマで、同社におけるDevとOpsの良好な関係を構築する方法論を、Opsチームの責任者の視点で解説しています。内容をダイジェストで紹介しましょう。

    クックパッドのインフラ責任者が語る、DevOpsを成功させる考え方「迷ったら健全な方を選ぶ」~DevOps Day Tokyo 2013
  • 膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ

    膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ:DevOps時代の開発者のための構成管理入門(4)(1/3 ページ) 「DevOps」という言葉にもあるように、ソフトウェア構成管理は、インフラ運用に取り入れられるなど、変わりつつある時代だ。連載では、そのトレンドにフォーカスして、現在のソフトウェア開発に有効な構成管理のノウハウをお伝えする。今回は、Jenkinsをはじめ、ツールが格段に使いやすくなってきた継続的インテグレーションについて、概要やメリットに加え、実践ノウハウを事例とともに紹介。 今回は、継続的な統合(Continuous Integration、CI、継続的インテグレーション)について紹介します。 CIとは、継続的な統合とは 皆さんは、CIという言葉を聞いたことがあるでしょうか? CIとは、1度限りもしくは数回限りではなく、継続的に小まめにビルドを実行して

    膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ
  • [運用を自動化する「Chef」]Rubyベースの手順書で管理

    システムの設定・運用作業を自動化するオープンソースソフト「Chef」が注目を集めている。作業手順はRubyベースのコードで記述。その内容が管理対象サーバーに反映され、常に状態が維持される。開発担当者と運用担当者が協力して作業する「DevOps」に向く。 「Chefはなくてはならない存在」。こう話すのは、サイバーエージェントの並河祐貴氏(アメーバ事業部ピグディビジョン)だ。並河氏はオンラインゲームのアメーバピグ事業で、システムの設定・運用を自動化する「Chef」を利用している。2010年から徐々に適用を拡大し、今ではChefを使って約1000台のサーバーを運用している。「今年10月にデータセンターを移設した際、1日当たり200台ものサーバーの設定を変更した。それが実現できたのはChefのおかげ」(並河氏)という。 並河氏だけでなく、国内でChefに注目するエンジニアは増えている。「セミナー

    [運用を自動化する「Chef」]Rubyベースの手順書で管理
  • マイクロソフト、無料のツール「DevOps Workbench Express Edition」β版を公開。Windowsサーバへのデプロイを自動化

    マイクロソフト、無料のツール「DevOps Workbench Express Edition」β版を公開。Windowsサーバへのデプロイを自動化 DevOpsの実践では、開発から運用までをツールを使って自動化することが重要です(ツールだけではなく協力するカルチャーもDevOpsの大事な要素ですが)。米マイクロソフトは、Windowsアプリケーションのデプロイを自動化する無料のツール「DevOps Workbench Express Edition」β版の公開を開始しました。 DevOps Workbench Express Editionは、小規模な組織を想定したデプロイツールで、1台のWindowsサーバをターゲットとしたデプロイの自動化を実現します。 環境を自動チェックしデプロイ作業を自動化 DevOps Workbench Express Editionの画面左のテンプレート一覧

    マイクロソフト、無料のツール「DevOps Workbench Express Edition」β版を公開。Windowsサーバへのデプロイを自動化
    akakit
    akakit 2013/09/12
    「小規模な組織を想定したデプロイツールで、1台のWindowsサーバをターゲットとしたデプロイの自動化を実現」
  • エンタープライズDevOpsとは何か?開発と運用の連携における原点と広がり

    夏に行われるデブサミ、「Developers Summit 2013 Summer」が、8月1日に開催されました。テーマはエンタープライズに向けたDevOps。僕は基調講演に登壇せよとご指名いただいきました。基調講演の役割とは、このあとに続くDevOps関連のさまざまなセッションの前座として、DevOpsの原点をもう一度振り返って観客のみなさんと共有した上で、それをエンタープライズに展開したときにどんな課題がありそうなのか、という問題提起をすることだと考えました。問題意識を喚起した上で個別のセッションに参加することで、各セッションの意義がより高まるはずです。これを軸に講演の内容を構成しました。そんなわけで、基調講演のダイジェストを紹介しましょう。 ITジャーナリスト/Publickeyブロガー。大学でUNIXを学び、株式会社アスキーに入社。データベースのテクニカルサポート、月刊アスキーNT

    エンタープライズDevOpsとは何か?開発と運用の連携における原点と広がり
  • “使用”より“構築”で学ぶオープンPaaS「OpenShift」

    “使用”より“構築”で学ぶオープンPaaS「OpenShift」:DevOps時代のJavaプログラマのためのオープンクラウド入門(1)(1/5 ページ) オープンなクラウドで重要性を増すJava。DevOps時代のJavaプログラマはアプリケーション開発者(Dev)もデプロイや運用(Ops)面におけるクラウド/インフラ技術への幅広い理解が必要となる。連載では、さまざまなオープンクラウド技術を紹介していく。初回は、オープンソースのPaaSであるOpenShiftを紹介。どんな技術を使ってPaaSが実装されているのかを理解しよう オープンなクラウドで重要性を増すJava 最近、これからは「DevOps時代」だといわれるようになっていますが、DevOps時代のJavaプログラマにとってクラウドサービスを使った開発は、どのようにアプローチしていくのが良いのでしょうか。 Javaは、これまでオン

    “使用”より“構築”で学ぶオープンPaaS「OpenShift」
  • 20120927 findjob4 dev_ops

    4. 定義 ● DevOps ○ 運用者と開発者の壁をなくすこと ○ 参考:DevOpsって何? ■ @gosukenator さん ● Dev(Development) ○ 開発者 / デベロッパ ● Ops(Operations) ※[1] 10+ Deploys Per Day: Dev and Ops ○ 運用者 / インフラエンジニア Cooperation at Flickr [1] http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

    20120927 findjob4 dev_ops
  • IBM、DevOpsを実現する統合ツール「SmarterCloud Continuous Delivery」発表。Jenkins、Chef、jUnitなど含み、ビルド、テスト、デプロイ、モニタリングを一気通貫に

    IBM、DevOpsを実現する統合ツール「SmarterCloud Continuous Delivery」発表。Jenkins、Chef、jUnitなど含み、ビルド、テスト、デプロイ、モニタリングを一気通貫に IBMは、統合されたツールでシステムの開発からテスト、デプロイ、モニタリングまでを行うことで、開発チームと運用チームが分け隔てなく協調できる、いわゆるDevOpsを実現する統合ツール「SmarterCloud Continuous Delivery」を発表しました。 DevOpsとは具体的な手法の名前ではなく、開発(Dev)と運用(Ops)が協力し合う方向性のことを指します。そのうえでDevOpsを実現する方法として一般的によく用いられているのは、アジャイル開発の考え方を運用にまで広げたContinuous Integration(継続的統合)やContinuous Deliver

    IBM、DevOpsを実現する統合ツール「SmarterCloud Continuous Delivery」発表。Jenkins、Chef、jUnitなど含み、ビルド、テスト、デプロイ、モニタリングを一気通貫に