InfoQ ホームページ ITSM に関するすべてのコンテンツ
-
モバイル開発における継続的デリバリの課題
Woogaでエンジニアリング部門のトップを務めるJesper Richter-Reichhelm氏は,GOTO Amsterdam 2014で,継続的デリバリの考え方でモバイルゲーム開発を実施した際に,チームが直面した課題について講演を行った。その中で特に強調したのが,モバイルソフトウェアのデリバリプロセスに関して,自分たちがコントロールを持たないためにビジネスが崩壊直前に至ったという,その経緯についてだ。
-
ING NetherlandsによるDevOps移行の客観的改善測定
ING Retail Banking NetherlandsのJan-Joost Bouwman氏とMark Heistek氏はDevopsdays Amsterdamで,CMMI-ITIL型の組織がよりアジャイル的な価値観からどのような恩恵を受けられるか,という内容のプレゼンテーションを行った。この種のセッションとしては珍しく,運用システムにデプロイされた変更数の顕著な増加や変更当たりのリスク値の減少など,改善に関する定量的根拠が提示された。
-
Bol.comのDevOpsへの道
DevOpsDays Amsterdam 2014の初日,オンラインストアのbol.comは,DevOpsへの道程における同社の経験について報告した。成功の鍵となったのは完全な自動化,慎重なチーム構築,そして組織全体に浸透したアジャイル思考だ。RunDesk, Puppet, Hira, Nagiousなどのツールを駆使することでbol.comでは,完全に自動化された方法で,作業環境全体の構築と監視を2時間以内に可能としている。
-
マイクロサービスの強み弱み
マイクロサービスが最近話題になっており、噂も生まれている。10年以上に渡り、重たく、扱いにくいSOAソリューションが続いたが、マイクロサービスはそれを置き換える待望のソリューションなのだろうか。それとも単に一枚岩のソリューションズよりも単純なだけなのか。
-
Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現
CloudBeesの開発したJenkinsのDeployment NotificationプラグインをChef SoftwareプラグインまたはPuppet Labsプラグインと合わせて使用することで,ChefあるいはPuppetのインストールするすべてのファイルをJenkins CIからトレース可能になる。
-
組織調整(Orchestration)から自律性(Autonomy)へ - ソフトウェアデリバリサイクルのスピードアップのために
現代の企業のソフトウェアデリバリにおいて,ソフトウェアのリリースを問題なく行うために必要なのは自律性(autonomy)だ - Niek Bartholomeus氏はDevOps Summit in Amsterdamで行った"Orchestration in Meatspace"と題したプレゼンテーションで,企業を調整的(orchestration)アプローチから自律的アプローチに変えて,アイデアから製造までのフィードバックサイクルをスピードアップするにはどうすればよいかを論じた。
-
継続的開発は新しいメンテナンスの現実か?
モノのインターネット、Web API、ビッグデータは継続的開発を現実のものとし、開発者を完成したアプリケーションのメンテナンス作業に釘付けにするだろう。Dr.DobbsのAndrew Binstock氏はそう語る。開発者の時間を有効活用するためには、短期スプリント、継続的インテグレーションおよびデプロイメント、最新のプログラミングプラクティスがこれまで以上に重要になる。
-
全てを自動化しよう! DevOps ツール Puppet が Windows Azure をサポート対象に
Microsoft の世界において DevOps の自動化とは何だろうか?典型的な例としては、Microsoft の製品スタックをサポートするのが遅い知名度のあるオープンソース ツールを利用するのに代わり、PowerShell や System Center 等の Microsoft が提供する製品群を利用することを意味する。しかし、開発者やシステム管理者にとってのこの構図は近年変わり始めており、Windows Azure では Puppet の様なリソースを管理するツールを利用することができる。
-
Etsyはいかにして1日に50回ものデプロイをしているのか
Daniel Schauenberg氏は先日のQCon Londonで、DevOpsや継続的インテグレーションを実践していることで有名なEtsyは1日に50回ものデプロイをしていると語った。リスクを最小限に抑えながらこのペースの変更を実現するためには、完全に自動化されたデプロイメントパイプライン、徹底的なアプリケーションのモニタリング、IRCベースの共同作業、これらすべてが重要なのだ。Etsyの訪問者数は毎月6千万、月あたりのページビューは15億だ。
-
ThoughtWorksが継続的デリバリツールGoをオープンソース化
ThoughtWorksが継続的デリバリ(Continuous Delivery,CD)であるGoをオープンソースにした。このツールはCruiseControlを起源にしており、開発プロセス全体をカバーするパイプラインプロセスを提供する。つまり、継続的統合、テスト、デプロイメントだ。
-
モジュールを完全にサポートしたPuppet Enterprise 3.2
Puppet LabsはPuppet Enterprise 3.2をリリースした。これはPuppetの商用サポート版のリリースだ。モジュールの完全サポート、非ルートユーザのタスクの自動化、新しいサーバを検知し準備する仕組みであるRazorの技術プレビューが含まれている。
-
Chefクックブックのテスト用定型コードを生成する新gem
meezはChefクックブックでテスト駆動インフラストラクチャを始める支援をしてくれる,新しいgemだ。Test KitchenやFoodcritic, ChefSpecなどのツールを駆使して,クックブックの品質の評価に必要な定型コードを生成する。これによってユーザは,テストとインフラストラクチャコードの記述に集中することができる。
-
Rackspaceがクラウド管理サービスレベルを拡張し、DevOpsサポートサービスを開始
クラウドプロバイダーであり、OpenStackの創業者であるRackspaceは最近、新しいDevOps自動化サービスを発表しました。彼らは管理を支える為のインフラストラクチャーとワークフロー自動化やモニタリングそしてログ集約、そしてインフラ用のソースコントロールを提供します。
-
Chefのレシピ作成エクスペリエンスを向上するChef Sugar
Chef SugarはDSLを使ってレシピの可読性を改善するChefのエクステンションだ。作者のSeth Vargo氏が実例を示しながら,Chef Sugarを開発した動機について説明している。InfoQは氏へのインタビューを通じて,Chefのプラグインアーキテクチャという面から,シンタックスシュガーのメリットに対する氏の見解を聞いた。
-
Webベースからネイティブアプリケーションに移行した後の、Facebookリリースプロセスについて
先月のVelocity Conf London(2013年11月13日から2013年11月15日まで開催)でFacebookのChaitanya Mishra氏が、FacebookのAndroidアプリをWebインタフェースから本格的なネイティブアプリにスケールさせるための取り組みについて講演した。この移行作業を成功させるために、各プロダクトチームがそれぞれのAndroidの担当機能を主導していた。中心となる統合チームは、回帰テストと、各機能からアプリ全体に至る最適化に重点的に取り組んだ。