技術文書一覧

  • spacer 製品、トピックスやコンテンツ・タイプでフィルターをかける

    (0 製品)

    (16 トピック)

    (0 インダストリー)

    (4 種類)

クラウド・プラットフォーム IBM Bluemixで次のアプリを開発しましょう。

1 - 71 件のうちの 71 件 概要の表示 | 概要の非表示 検索結果に登録(RSS)

結果の表示
タイトル none 種類 none 日付 down
アジャイルな世界での Rational ツールによる機能テストの自動化
このチュートリアルでは、複数のコンポーネントからなる大規模システムの機能とシステムのリグレッション・テストを自動化する方法を説明します。また、テスト・ツールに自動化機能を追加するために作成したカスタム成果物のいくつかを紹介します。
記事 2017/1/12
UrbanCode を利用して IBM MQ 構成の継続的デプロイメントをサポートする
このチュートリアルでは、IBM MQ サーバーおよび環境の管理を目的に IBM MQ 構成のデプロイメントを自動化する際のモデルを紹介します。
記事 2016/12/22
IBM Application Delivery Intelligence の検証
IBM Application Delivery Intelligence は、データ主導型の解析結果により、製品開発、デリバリー、メンテナンスのライフ・サイクルで継続的にプロセスを改善していくための意思決定を支援する、Jazz フレームワークで構築された Web ベースのツールです。この記事では、日本で使用されている z/OS のプログラム開発支援ツール IBM Developer for z Systems HLL/WB Edition で作成した COBOL ソースを IBM Developer for z Systems の単体テスト支援機能であるzUnit を用いてテストを行い、その結果を ADI で解析するシナリオの検証事例をご紹介します。
記事 2016/12/22
Rational Team Concert ユーザー向け Git ガイド
この記事は、Git について詳しく知りたいと思っている Rational Team Concert のユーザーを対象としています。Rational Team Concert と Git という 2 つの強力なソース管理システムの間に、機能、概念、コマンドの点でどのような違いがあるのかを説明した後、プロジェクト・ワークフローを Git に効果的に移行するためのアドバイスを提供します。
記事 2016/11/24
導入を推し進め、変化に対する抵抗を克服する
変化に対する抵抗をどのようにして克服するのかを含め、企業でどのように DevOps を推進し始めるべきかを学んでください。
記事 2016/11/17
スマーター・モニタリング: 継続的パフォーマンス・モニタリング手法
このチュートリアルでは、スマーター・モニタリング手法を採用したことにより、初期の問題分析にかかる時間が数時間から数分に短縮されたという事例研究を紹介します。スマーター・インスツルメンテーションではログに記録される情報も増えることから、パフォーマンスの問題を分析する時間も短縮される結果となりました。このチュートリアルでは、1 日あたり、70 GB に相当する 5 億件のログ・エントリーを取り込む際の実装手法についても簡単に説明します。
記事 2016/11/17
クラウド・アプリケーションのレシピ
この数年にわたり、ソフトウェア開発、アーキテクチャー、そして運用におけるパターンの価値が広範囲にわたって検討されてきました。今では、アプリケーションを完全にクラウドに移行する場合でも、ハイブリッド・モデルに移行する場合でも、その移行計画の手段としてアーキテクチャー・パターンを利用できるようになっています。この記事では、3 つの基本的なアーキテクチャー構成要素を使用してアプリケーションのパターンを評価するにはどうすればよいのか、そしてそれらのパターンをクラウドのランタイムとサービスに対応させるにはどのようにするのかを説明します。この記事で説明する手法によって、クラウドへの移行計画にかかる時間と労力を節約できます。
記事 2016/11/17
進化するハイブリッド統合リファレンス・アーキテクチャー
組織に必要な統合のサーフェス・エリアは、ここ数年で急激に拡大しています。現在、統合の取り組みではクラウドを最優先で扱い、これまで以上に広い範囲のユーザーからの多岐にわたる要求に対処しなければならなくなっています。この記事では、変化を推進する主な要因を考え、新しい需要に応じて進化する統合リファレンス・アーキテクチャーについて考えます。
記事 2016/10/20
OpenWhisk: 小規模なアジャイル・チームの開発プロセスを根本から単純化する
マイクロサービス・アーキテクチャーは、堅牢かつスケーラブルなクラウド・ネイティブのソリューションをエンジニアリングするのに最適な手法として出現したものです。このアーキテクチャーでは、アプリケーション・ロジックが小さな疎結合されたサービスにカプセル化され、それらの分散されたサービスが言語に依存しない API を介して相互通信します。
記事 2016/9/29
継続的テスト: IBM の見解
テストには、時間もコストもかかります。複雑なハイブリッド・クラウドの世界で複数のシステムとプラットフォームにわたってテストを行うとなると、時間とコストは尚更かかることになります。テストの効率性と有効性の向上に成功したチームは、テストにかかる経費と時間を大幅に減らし、しかもより品質の高い革新的ソリューションをエンド・ユーザーに提供しています。すべてをテストすることは不可能です。また、すべてのテストを自動化することもできません。したがって、とりわけリスクが高いエリアで実行すべきテストのサブセットを特定することが不可欠となります。また、サービス仮想化も重要です。サービスを仮想化し、欠けている依存関係を模倣することによって、ビルドと同時にテストを開始できるようになるからです。テスト自動化とサービス仮想化を組み合わせると、チームはより早い段階で (シフト・レフト) 継続的にテストを行えるようになり、その結果、かつてないほど迅速にフィードバックを集められるようになります。
記事 2016/9/29
Rational Quality Manager に Slack および Jenkins を統合する
使いやすさとチーム・コラボレーションに役立つ Slack と Jenkins を統合して、Rational Quality Manager のテスト自動化ワークフローを拡張します。
記事 2016/9/23
Rational Performance Tester および Citrix のトラブルシューティングとベスト・プラクティス
Rational Performance Tester の Citrix 拡張機能は、Citrix ICA シミュレーション API を使用して仮想ユーザーの操作による負荷をシミュレーションします。IBM Rational Performance Tester と Citrix クライアント・ソフトウェアの間のやりとりは複雑なため、パフォーマンス・テスターが問題に突き当たることはよくあります。このチュートリアルでは、よくある問題のいくつかについて詳しく探り、その解決策を説明します。また、Citrix 負荷テストを最適化するためのベスト・プラクティスも提供します。
記事 2016/9/23
ブロックチェーンの基礎: ビジネス・レジャー入門
ブロックチェーン・テクノロジーが組織の取引業務の方法をどのように一変させるようになるのか、その行く末について盛んに予測が行われています。ブロックチェーン・ネットワークの仕組み、このテクノロジーを他には見られないユニークなものにしている要素、そして IBM がこのテクノロジーの進歩に貢献している取り組みについて見て行きましょう。
記事 2016/9/01
ブロックチェーンの基礎: 用語集と使用事例
最近、ブロックチェーンが盛んに話題になっています。この記事では専門用語をひととおり解説し、真っ先にこのテクノロジーから利益を得る可能性がある業界を一覧します。
記事 2016/9/01
実行中のクラウド・アプリをダウンタイムなしで更新する
Bluemix 内で Delivery Pipeline の Active Deploy 拡張機能を利用して、ダウンタイムを発生させることなくアプリの更新をデプロイしてください。
チュートリアル 2016/7/28
Bluemix DevOps Services デリバリー・パイプラインを使用してサーバーのプッシュを自動化する
IBM Bluemix DevOps Services のアプリケーション・デリバリー・パイプラインを使用して、Bluemix でのサーバー・ディレクトリーのプッシュを自動化してください。
記事 2016/7/21
Scaled Agile Framework 入門用リソース
IBM では、SAFe 手法に基づくエンタープライズ・スケールでのアジャイル開発をサポートしています。この記事では、そのサポート内容を説明するリソースに簡単かつ迅速にアクセスできるよう、リソースを一覧にしました。
記事 2016/7/14
考え方を変えてクラウドの能力を最大限に引き出す: 第 1 回 クラウド・ソリューションと従来の Web アプリとの比較
クラウド・コンピューティングには計り知れない可能性があることは広く認められているものの、実際に期待通りの結果をフルに実現しているクラウド・プロジェクトはほんのわずかしかありません。ほとんどの場合、その原因は、クラウドについての理解が足りず、クラウドによって技術関連のコストを削減できる仕組みを把握していないことにあります。この全 3 回からなるシリーズでは、アプリケーションの設計プロセス、開発プロセス、そして IT 管理プロセスといった分野でベスト・プラクティスを採用することでクラウドがもたらすメリットを最大限にすることが可能な IT ソリューションを作成するために必要な事項に焦点を当てます。第 1 回では、クラウド・ソリューションが従来の Web アプリケーションとはどのように異なるかを見ていきます。
記事 2016/4/07
考え方を変えてクラウドの能力を最大限に引き出す: 第 3 回 経験から学んだ教訓、トップ 11
クラウド・コンピューティングには計り知れない可能性があることは広く認められているものの、実際に期待通りの結果をフルに実現しているクラウド・プロジェクトはほんのわずかしかありません。ほとんどの場合、その原因は、クラウドについての理解が足りず、クラウドによって技術関連のコストを削減できる仕組みを把握していないことにあります。この全 3 回からなるシリーズでは、アプリケーションの設計プロセス、開発プロセス、そして IT 管理プロセスといった分野でベスト・プラクティスを採用することでクラウドがもたらすメリットを最大限にすることが可能な IT ソリューションを作成するために必要な事項に焦点を当てます。第 1 回では、クラウド・ソリューションが従来の Web アプリケーションとはどのように異なるかを探りました。第 2 回では、クラウド対応アプリケーションが真のアジャイル開発をどのように促進するかを探りました。この最終回の記事では、IBM で進められた実際の開発プロジェクトで学んだ教訓に基づき、クラウドの潜在能力をフル活用できるように開発プロセスを適応させる方法を紹介します。
記事 2016/4/07
developerWorks Premium とメリー・ポピンズの魔法のカーペット・バッグ
500 タイトルを超える書籍を揃えたオンライン Safari ライブラリーから GitHub の Micro プランまで、そしてその他にも多くの特典がある developerWorks Premium は、皆さんにとって価値あるメンバーシップ・プログラムです。
記事 2016/3/24
IBM Bluemix DevOps Services の紹介: パート 3 アプリを計画、追跡し、Bluemix の新しいサービスを利用する
この Bluemix と Bluemix DevOps Services を紹介する 4 部構成のシリーズでは、これらの製品を使用して時間を節約する方法がわかります!パート 3 では、パート 1 で作成した単純なアプリケーションと、パート 2 でデプロイした Bluemix のサービスを利用するアプリケーションを使用して、Bluemix の新しいサービスを利用するコードを作成する方法を学びます。セットアップ不要の Web IDE を試し、アジャイルな計画ツールを使用する方法を学ぶこともできます。そして締めくくりとして、オンライン・ストアでの商品の価格を自動的にチェックしてくれるアプリケーションを作成することで、お気に入りの商品がセールに出されているかどうかを確かめるために Web を見て回る必要がなくなるようにします!
記事 2016/2/18
IBM Bluemix DevOps Services の紹介: パート 4 デリバリー・パイプラインを使用して Bluemix へ自動的にデプロイする
この IBM Bluemix DevOps Services を紹介する 4 部構成のシリーズでは、Bluemix DevOps Services を使用して時間を節約する方法がわかります。パート 4 では、迅速かつ容易に単純なアプリケーションをデプロイし、Bluemix のサービスを利用するアプリケーションもデプロイし、Bluemix の新しいサービスを利用するコードを作成し、マルチステージ・デリバリー・パイプラインを構成します。そしてセットアップ不要の Web IDE を試し、アジャイル・プランニング・ツールを使用する方法を学びます。おまけとして、オンライン・ストアでの商品の価格を自動的にチェックしてくれるアプリケーションを手に入れることができます。このアプリケーションがあれば、お気に入りの商品がセールに出されているかどうかを確かめるために Web を見て回る必要がなくなります。
記事 2016/2/18
IBM Bluemix DevOps Services の紹介: パート 2 Bluemix のサービスを利用するアプリをデプロイする
この Bluemix と Bluemix DevOps Services を紹介する 4 部構成のシリーズでは、これらの製品を使用して時間を節約する方法がわかります!パート 2 では、パート 1 で作成した単純なアプリケーションを使用して、Bluemix のサービスを利用するアプリケーションをデプロイする方法を学びます。続くパート 3 では、Bluemix の新しいサービスを利用するコードを作成する方法を学びます。パート 4 では、チームのメンバーがコードをプロジェクトのリポジトリーにプッシュすると自動的にアプリが Bluemix にデプロイされるようにするために、Delivery Pipeline サービスを利用する方法を説明します。
記事 2016/2/04
IBM UrbanCode を使用してハイブリッド・クラウドに Docker コンテナーをデプロイする: 第 1 回 セットアップ
この記事は、IBM UrbanCode を使用して多層マルチコンテナー・アプリケーションを迅速に作成してハイブリッド・クラウドにデプロイする方法を説明する、全 2 回からなるハウツー・ガイドの第 1 回です。このガイドでは、IBM UrbanCode Build、Docker Trusted Registry、そして IBM UrbanCode Deploy 用の新しい Docker プラグインが、どのようにしてオンプレミス・クラウドやハイブリッド・クラウドなどのさまざまな環境への Docker 化されたアプリケーションの配信を自動化し、エンタープライズ・レベルのガバナンス、トレーサビリティー、コントロール、セルフサービスを提供するかを説明します。IBM Bluemix はパブリック・クラウド環境を提供し、オンプレミス Docker Swarm はプライベート・クラウドとして機能します。この 2 つを組み合わせることで、IBM UrbanCode によってオーケストレーションされるマルチコンテナー・アプリケーション用のハイブリッド環境が実現します。また Docker アプリケーションは IBM Bluemix Secure Gateway サービスを利用して、オンプレミスの Docker Swarm クラスター内で実行されているバックエンド・コンテナーに接続します。
記事 2015/12/03
IBM UrbanCode を使用してハイブリッド・クラウドに Docker コンテナーをデプロイする: 第 2 回 デプロイメント
この記事は、IBM UrbanCode を使用して多層マルチコンテナー・アプリケーションを迅速に作成してハイブリッド・クラウドにデプロイする方法を説明する、全 2 回からなるハウツー・ガイドの第 2 回です。このガイドでは、IBM UrbanCode Build、Docker Trusted Registry、そして IBM UrbanCode Deploy 用の新しい Docker プラグインが、どのようにしてオンプレミス・クラウドやハイブリッド・クラウドなどのさまざまな環境への Docker 化されたアプリケーションの配信を自動化し、エンタープライズ・レベルのガバナンス、トレーサビリティー、コントロール、セルフサービスを提供するかを説明します。IBM Bluemix はパブリック・クラウド環境を提供し、オンプレミス Docker Swarm はプライベート・クラウドとして機能します。この 2 つを組み合わせることで、IBM UrbanCode によってオーケストレーションされるマルチコンテナー・アプリケーション用のハイブリッド環境が実現します。また Docker アプリケーションは IBM Bluemix Secure Gateway サービスを利用して、オンプレミスの Docker Swarm クラスター内で実行されているバックエンド・コンテナーに接続します。
記事 2015/12/03
Ansible を使って Docker コンテナーをプロビジョニングする
Docker とそのコンテナー・ワークフローでは、アプリケーション環境をパッケージ化、共有、デプロイすることができます。そのような Docker と相性良く動作する自動化ツールである Ansible は、リモート・サーバー上のコンテナーを管理するために強力なインターフェースを使用します。この記事では、Docker と Ansible の最も優れている部分を融合するために、なぜ Ansible の拡張可能な設計を利用するのか、そしてどのように利用できるのかを探ります。
記事 2015/11/05
モバイル DevOps: 第 2 回 UrbanCode Deploy を使用してエンタープライズ規模の iOS 継続的デプロイメントを実装する
iOS を対象にエンタープライズ規模の継続的デプロイメントを実装してください。IBM Apple Solutions Team が IBM UrbanCode Deploy を使用して、その継続的デプロイメント機能をどのようにカスタマイズしているかを調べてください。
記事 2015/10/15
Docker を IBM POWER Linux プラットフォーム上でビルドして使用する
Docker を POWER Linux プラットフォーム上で使用する方法を学んでください。このチュートリアルでは、gccgo をコンパイラー・バックエンドとして使用して Docker バイナリーをコンパイルする方法や、プライベート Docker イメージをホストする Docker プライベート・リポジトリーを作成する方法についても取り上げています。チュートリアルの最後には、関連する他の参考文献のリストを記載してあります。
チュートリアル 2015/10/01
IBM DevOps Services でスクラム手法を使用する
この記事では、IBM DevOps Services で使用されるスプリント・プランニング・プロセスとスクラム・メソッドについて詳しく探ります。具体的には、バックログ・グルーミング、スプリント・プランニング、デイリー・スクラムなどの基本的なスクラム・アクティビティーについて説明し、これらを実際に体験します。
記事 2015/9/24
Bluemix と DevOps Services を利用する理由のトップ 10
IT で起こっているクラウド革命について聞いたことがないとしたら、この 3 年の間、洞窟の中に住んでいたか、別の惑星に住んでいたに違いありません。今やクラウドはあらゆるところに偏在し、情報を保管および共有する方法を大々的に変えています。クラウド・コンピューティングは否応なしに、組織に新しいビジネス・モデルを適用させ、チームはアプリケーションの開発方法や提供方法をまったく新しい方法に変えなければなりません。クラウド・アプリケーションを作成してデプロイする計画を立てているとしたら、IBM Bluemix を検討すべきです。この記事では、その理由のうち 10 個を紹介します。モバイル・アプリケーションと Web アプリケーションを広範にサポートする Bluemix には、次の素晴らしいアイデアを発展させるために必要なすべてのサービスが揃っています。
記事 2015/9/17
マルチテナント環境での継続的デリバリー・プロセス
SaaS (Software as a Service) マルチテナント環境でのアップグレード・プロセスを設計、実装する方法を学んでください。これに必要なステップでは、それぞれの顧客環境を、同じマシン上にある他の環境からは独立して更新します。
記事 2015/9/17
アジャイル・チーム環境をセットアップして Ionic アプリケーションを作成する
このチュートリアルでは、エンタープライズ・クラスのモバイル・アプリを作成するためのアジャイル DevOps チーム環境のセットアップ方法を示します。具体的には、ゼロから一躍ヒーローになれるように、Ionic フレームワーク・ベースの Cordova アプリケーションを取得し、チーム開発、バックエンド・サービス、品質管理を適用する方法を学習します。このために、Git と統合された IBM DevOps Services と、2 つの IBM Bluemix サービス (Mobile Cloud Data サービスおよび Mobile Quality Assurance (MQA) サービス) を使用します。
記事 2015/8/27
Bluemix アプリケーションを翻訳して世界の市場に参入する
この記事では、Book Club アプリケーションをワーキング・サンプルとして使用して、IBM Globalization サービスの機能 (サービス・ダッシュボード、フル機能の RESTful API、サンプル SDK) を使用して、Bluemix アプリケーションの静的コンテンツ (ユーザー・インターフェース) を翻訳する方法を説明します。さらに、Bluemix DevOps 環境内で開発、ビルド、テスト、デプロイを継続的に行いながら、アプリケーションを動的に更新する方法についても説明します。
記事 2015/8/06
Bluemix DevOps Services デリバリー・パイプラインで Maven を使用する
既存の Apache Maven プロジェクトを Bluemix DevOps Services のデリバリー・パイプラインに統合する方法と、Maven プロジェクトを Bluemix DevOps Services プロジェクトとして使用できるようにセットアップする方法を学んでください。
記事 2015/8/06
モバイル DevOps: 第 1 回 UrbanCode Deploy を使用してエンタープライズ規模の iOS 継続的ビルドを実装する
iOS アプリ用にエンタープライズ規模の継続的ビルド・システムを実装してください。IBM Apple Solutions Team が、このシステムの継続的ビルド機能をカスタマイズするために IBM UrbanCode Deploy をどのように使用したかを理解してください。
記事 2015/6/25
Maximo シリーズ: Part 10 – クラスター構成
Tivoli Process Automation Engine (以下 TPAE) は Maximo Asset Management 製品群(以下 Maximo) および IBM Control Desk (以下 ICD) の基礎となるフレームワークです。本稿では、TPAE が実行されるアプリケーション・サーバーのクラスター構成について解説します。
記事 2015/6/11
IBM Bluemix DevOps Services の紹介: パート 1 単純なアプリをデプロイして更新する
この Bluemix と Bluemix DevOps Services を紹介する 4 部構成のシリーズでは、これらの製品を使用して時間を節約する方法がわかります。また、迅速かつ容易に単純なアプリケーションをデプロイする方法、Bluemix のサービスを利用するアプリケーションをデプロイする方法、そして Bluemix の新しいサービスを利用するコードを作成する方法について学びます。セットアップ不要の Web IDE を試し、アジャイルな計画ツールを使用する方法を学ぶこともできます。このシリーズのサンプルに取り組むことで一連の知識を得られるだけでなく、おまけとして、オンライン・ストアで商品の価格を自動的にチェックしてくれるアプリケーションを手に入れることができます。このアプリケーションがあれば、お気に入りの商品がセールに出されているかどうかを確かめるために Web を見て回る必要がなくなります!
記事 2015/6/04
Bluemix によって容易になる DevOps
簡単な DevOps ソリューションが必要であるなら、まさに IBM Bluemix がうってつけです。
記事 2015/6/04
Jenkins を使って継続的デリバリー・フレームワークをセットアップする
この記事では Jenkins に関する基礎知識を提供するとともに、Jenkins を使用して継続的デリバリー・フレームワークをセットアップする方法を説明します。このフレームワークを利用すれば、ソース・コードのビルドとスキャン、成功したビルドのインストール、テストの実行、そして結果の送信を自動的に行うことができます。
記事 2015/5/21
結合テストでの環境の制約を打破する
高い品質のソフトウェアを頻繁に配信するには、結合テストを迅速に行うことがカギとなります。しかし、環境の可用性が結合テストの実行を制限する要因になることが多々あります。この記事では、環境の可用性を向上させるためのいくつかのストラテジーと、それぞれのストラテジーをいつ適用すべきかについて検討します。
記事 2015/4/30
Git のコマンドだけでなく、その仕組みを学ぶ
CVS (Concurrent Versions System) や SVN (Subversion) といった従来型のソース・コード・リポジトリーを使用してきた場合、Git の柔軟性と可能性を理解するのは難しいかもしれません。この記事では、Git の仕組みについて説明するとともに、それぞれの機能が全体でどのように組み合わされているかを説明することを目指しています。Git の仕組みを理解していれば、コマンドを覚えようとする必要はなく、やるべきことを把握してさえいればよいのです。
記事 2015/4/02
IBM DevOps Services から Bluemix にデプロイするためのクイック・ガイド
この短いデモ動画では、Tim が迅速に IBM DevOps Services をセットアップして Bluemix にアプリケーションを自動的にデプロイする方法を紹介します。
チュートリアル 2015/3/26
IBM Bluemix と DevOps Services を利用して Java アプリを開発、管理する
Lauren Schaefer が、IBM DevOps Services を利用してアジャイル Java 開発プロジェクトを計画、追跡、そして管理するのがいかに容易であるかを紹介します。
記事 2015/1/29
Bluemix アプリケーションを IBM DevOps Services を利用してチーム開発する
この記事では IBM の PaaS (Platform as a Service) オファリングである Bluemix 上で稼働する Web アプリケーションを、同じくクラウド上でコラボレーション型開発環境を提供する DevOps Services を利用して開発していく方法を解説します。
記事 2014/12/11
IBM Case Manager プロパティー・ビューにおけるカスタム・エディターの開発
IBM Case Manager (ICM) は 2014 年 9 月にバージョン 5.2.1 がリリースされ、5.2.0 と比べて数々の新機能が追加されました。この記事ではそれらの中からからプロパティー・ビューを拡張するためのカスタム・エディターの開発について説明します。具体的な手順についてサンプルを交えながら紹介します。また、カスタム・ウィジェットやカスタム・エディターの開発を支援する Eclipse プラグインについても紹介します。
記事 2014/12/11
Bluemix 上で稼動する Web アプリケーション開発方法 - Java 編
Bluemix 上のランタイム「Liberty for Java」を利用して Web アプリケーションを開発する手順をステップ・バイ・ステップで解説します。
チュートリアル 2014/12/11
IBM Watson と Bluemix のサービスを利用して自然言語の質問応答システムを作成する
認知システムという新しいコンピューティングの時代への最初の一歩を象徴するのが、IBM Watson です。Watson に刺激されて、多くの開発者たちは、認知要素を利用してより高度でよりパーソナライズされたエクスペリエンスをユーザーに提供するアプリケーションに関して、新しい独創的なアイデアを構想するようになっています。この記事では、Watson 質問応答 (Q&A) テクノロジーと Watson が公開する Q&A API (Question and Answer API) を使用して、Watson Films という単純なデモ・アプリケーションを構築します。
記事 2014/11/06
Bluemix のボイラープレートと DevOps Services を利用して短時間で Node.js アプリケーションを作成する
Lauren Schaefer が、完全に動作する Node.js アプリケーションを、Bluemix のボイラープレートを使用してわずか 90 秒足らずで作成する方法をデモします。さらに、さまざまな目的で IBM DevOps Services を利用する方法をデモします。具体的には、Web IDE を使用してアプリケーションを編集する目的、変更内容を Git リポジトリーにプッシュするだけで自動的にアプリケーションをデプロイする目的、アプリケーションを開発するためのコラボレーティブ・チーム環境を構築する目的などがあります。
記事 2014/10/16
IBM UrbanCode Deploy を使用して継続的デリバリーを実装する
IBM UrbanCode Deploy を使用して SoftLayer クラウド・サーバー上に継続的デリバリー・ソリューションを実装する方法を、設計の側面から実装の詳細まで学んでください。
記事 2014/10/09
ソフトウェアを対象としたフロー測定
DevOps とは、大きな成功を収めているリーン管理のプラクティスを、ソフトウェアが含まれるビジネス・プロセスに適用することであると理解されています。しかしながら、バリュー・ストリーム・マッピングやフロー管理などのリーン手法は、製造工程やロジスティクスなどといった、制御しやすいビジネス・プロセスに適用されるのが一般的です。この記事では、DevOps を成果物中心のビジネス・プロセスとして扱うことで、リーン手法を拡張してソフトウェアを含むプロセスに適用します。この取り組みを通して、DevOps のインスツルメンテーションおよび測定を可能にしてビジネス目標の達成に役立てる方法を明らかにします。
記事 2014/10/02
サービスの継続性を提供することによって継続的デリバリー・プロセスを管理する
サービスの継続性を提供するために、IBM UrbanCode Deploy を使用して継続的デリバリー・プロセスを構成してください。この記事では、実際のシナリオを使用して、サービスを中断することなく、ステージング環境と本番環境のコンポーネントをアップグレードする方法について説明します。
記事 2014/9/25
Software Defined Networking を使用して IaaS を最適化する
この記事では IaaS (Infrastructure as a Service) を、相互運用性、ユーザーとプロバイダーの期待値マネジメント、開発者と管理者の要件、効果的なリスク軽減といった点で強化および最適化する手法としての SDN (Software Defined Networking) ソフトウェア抽象化層を介したネットワーク管理手法 について探ります。
記事 2014/9/18
アジャイル・データ分析 ― 先進的なワークフローと R の統合
アジャイル・データ分析を本番環境で行うには、必要なユーザー操作を最小限に抑えたテストを、データの処理に統合する必要があります。つまり、そのような分析ツールの構成は、プログラムによって行わなければならないということです。さらに、分析結果をグラフィックで視覚的に表すレポート作成機能に迅速にアクセスして、さらなる調査が必要かどうかを判断できるようにする必要もあります。この記事では、KNIME (データ分析およびレポート作成のための Eclipse ベースのグラフィカル・ワークベンチ) の先進的なワークフロー手法と R 分析パッケージを組み合わせて使用することで、実用に耐えるワークフローを作成し、そのワークフローの任意のポイントで、処理済みデータを複合的なグラフィックで表現する方法を紹介します。
記事 2014/9/18
DevOps Services を利用してクラウド内でアプリを開発する
この記事では、他の人と協力してクラウド内でソフトウェアの計画、追跡、開発、デプロイを行うために、DevOps Services (JazzHub) を利用し始める方法を説明します。サンプル・アプリケーションを使用して、DevOps Services 上で開発する方法と、IBM Bluemix にデプロイする方法を学んでください。
記事 2014/8/28
ソフトウェアの生産を迅速化する DevOps
さまざまなテクノロジーを扱う企業にとって、事業を運営する上での要求を満たせるだけの短期間で IT ソフトウェア・ソリューションを生産するのは、次第に難しさを増しています。IT ソフトウェア・ソリューションを生産するプロセスは、たくさんの人手を要します。このプロセスでは手順を何度も繰り返す必要があり、しかもコードの統合、コンパイル、テストに、24 時間いっときも注意を怠ることはできません。これに対する対応としては、問題のあるところにリソースを追加で投入することが、一見、論理的な解決策のように思えますが、それよりも有効な解決策があります。それは、大量生産の自動化にも持ちこたえられるレジリエンシー (回復力) を備えたフレームワークを使用して、ソフトウェア・アプリケーションの開発を迅速化することです。そのようなフレームワークとなる DevOps を、RAD (Rapid Application Development) と組み合わせることで、企業は高い品質標準を維持しながらも、ペースの速いプロトタイピング、テスト、デリバリーを実施できるようになります。
記事 2014/8/07
PaaS を脆弱性テストのベースに使用する
この記事では、さまざまなシナリオでのセキュリティー・テストに関する各種概念を評価、統合、定義します。また、セキュリティー・テスト・モデルのベースとしての、ユーザーの PaaS テスト環境のサンプル構造についても詳しく探ります。
記事 2014/7/31
継続的なイノベーションのために DevOps を導入する
DevOps とは、リーン思考に基づく一連の原則とプラクティスのことです。リーン原則をソフトウェア・デリバリー組織に適用すると、ソフトウェア開発がよりアジャイルかつ効率的になります。この記事は、DevOps のプラクティスに関する基本的な知識を必要とする読者 (作業担当者から経営幹部まで) を対象としています。
記事 2014/7/24
モバイル・アプリケーションでの DevOps の課題とベスト・プラクティス
モバイル・アプリケーションに DevOps を適用すると、これまでの DevOps にはない複雑さが新たに生じますが、それに対する見返りは無視できないほど大きなものです。モバイル・エンタープライズによる継続的ソフトウェア・デリバリーの能力を高めるための 10 のベスト・プラクティスを理解してください。
記事 2014/7/17
モバイル開発のための DevOps
開発チームや運用チームにとって、モバイル・コンピューティングは現在おそらく最もホットなトピックです。大企業の従業員も中小企業の従業員も、さまざまなモバイル機器を持ち、それらの多くは個人の所有物ですが、彼らはそれらの機器を業務に使用しています。モバイル・コンピューティングを容易にするアプリケーションを顧客やユーザーに提供することにより、モバイル市場でのシェアを高めたいと考えている企業は世界中に存在します。そのため企業にとって重要なのは、モバイル機能の開発について十分に検討する一方で、それらの機能のデプロイ方法、そして (それらの機能が時間の経過と共に変わることを考慮し) それらの機能の継続性を保証する方法についても十分に検討することです。この記事では、アプリケーションのさまざまなバージョンを多様な機器にデプロイするという問題に取り組む上で、DevOps (Development & Operations) がどのように役立つかを説明します。
記事 2014/2/13
Rational Team Concertによるアジャイルな組込みプロダクトライン開発
アジャイルの成功ストーリーは、ITの領域ではもはや当たり前の話になっていますが、組込み系プロダクトライン・システムにおけるアジリティについてはあまり公に語られてはいません。ここではHarry Koehnemannが、IBM Rational Team Concertを採用してアジャイル・エンジニアリング・プラクティス(実践法)を支えていこうとするある組込み製品部門について深く探ろうと試みます。321 Gang社のHarry Koehnemannは、その会社のハードウェア、ソフトウェア、そして製品を管理するチームがいかに協調しているか、そこでのアジャイル・テクニックの使用、そして、Rational Team Concertへの移行について説明します。彼らがどんな課題に直面したのか、彼らの助けになったプラクティスやツールの変更とは、そして更なるチャレンジは何かといったことがわかると思います。
記事 2013/10/04
STAF/STAX によるテストの自動化と継続的インテグレーション
リグレッション・テストとインクリメンタル・テストは、数百、あるいは数千もの要件で構成されるアプリケーションをテストする際に重要な役割を果たします。インクリメンタル・テストは手動で実行できる場合もありますが、リグレッション・テストには自動化ツールまたは自動化フレームワークが欠かせません。さまざまなオペレーティング・システム、アーキテクチャー、ミドルウェア・ソフトウェア (アプリケーション・サーバーやデータベースなど) に対応するのであれば、なおのこと自動化フレームワークが差し迫って必要になってきます。この記事では、STAF/STAX テスト自動化フレームワークについて概説し、STAF/STAX を使用して複雑なテスト・ベッドでのテストの自動化と継続的インテグレーションに対応するためのフレームワークを構築する方法を説明します。
記事 2013/6/06
アジャイル DevOps: サイロを解体する
DevOps を採用するチームでは、ツールを効果的に使用することが不可欠ですが、最大の効率とイノベーションを実現するには、古いスタイルのソフトウェア開発における従来型組織のサイロを解体することが重要です。連載「アジャイル DevOps」の今回の記事では、コミュニケーションを阻害するサイロのスタイルを採用するのではなく、コラボレーションを行う機能横断型チームのスタイルを採用する方向へ、組織を移行させる方法を著者の Paul Duvall が説明します。
記事 2013/5/30
アジャイル DevOps: クラウド内でのソフトウェアの継続的デリバリー
開発部門と運用部門がコラボレーティブな方法で一緒に作業する場合、ソフトウェア・デリバリー・プロセスと変更のパイプラインを 1 ヶ所で管理しなければならないことがよくあります。こうしたニーズに対処するのが継続的デリバリー (Continuous Delivery: CD) プラットフォームです。「アジャイル DevOps」の今回の記事では、DevOps のエキスパートである Paul Duvall が、オープンな CD プラットフォームである OpenDelivery の使い方を説明します。
記事 2013/5/16
アジャイル DevOps: 動的な構成
アプリケーション、環境、そして個々のインスタンスの間で、皆さんは構成値の管理にどれくらいの時間をかけているでしょうか?おそらく皆さんは、予想以上の時間、または認めたくないほどの時間を費やしているはずです。しかし、構成管理にそれほど手間をかける必要はありません。この記事では DevOps のエキスパートである Paul Duvall が、デプロイ時のエラーにつながる可能性がある重複や構成の誤りを削減するには構成データをどのように管理すればよいかを説明します。
記事 2013/5/09
成功するディシプリンド・アジャイル・デリバリー・チームを編成するための 5 つのヒント
「ディシプリンド・アジャイル・デリバリー (DAD: Disciplined Agile Delivery)」とは、大規模なソフトウェア開発チームが小規模なソフトウェア開発チームと同様にアジャイル開発で成功を収められるよう支援するために IBM が提唱している一連のプラクティスです。DAD は単なるアジャイル手法の 1 つではありません。DAD は、既存のさまざまな実証済みアジャイル・プラクティスから最も優れたガイダンスを選び出して組み合わせたハイブリッド・フレームワークを提供します。DAD はさらに、一般的なアジャイル手法を企業向けのガイダンスで補完します。そのため、20 名を超える規模のプロジェクト・チームを抱える組織がアジャイル開発手法から最大限の成果を得るために利用できます。DAD チームを編成する際には、考慮すべき事項が数多くあります。そのうちの最も重要な 5 つが、この記事のテーマです。
記事 2013/4/18
アジャイル DevOps: あらゆるものをバージョン管理する
バージョン管理しなければならないのはどのタイプのソフトウェア・システム成果物なのでしょうか?連載「アジャイル DevOps」の今回の記事で DevOps のエキスパートである Paul Duvall が DevOps チームにお勧めするのは、アプリケーション・コード、インフラストラクチャー、構成、データ、さらには内部システム成果物までもバージョン管理することです。これらのものをすべてバージョン管理することによって、ソフトウェアを迅速かつ頻繁にユーザーに提供できるようになります。
記事 2013/1/24
アジャイル DevOps: テスト駆動型インフラストラクチャー
ソフトウェア業界に、アプリケーション・コードに対する自動テストを作成することが適切なプラクティスであることに疑問を持つ人はほとんどいません。今やチームは、自動テストを作成するプラクティスをインフラストラクチャーと環境にも適用するようになっています。連載「アジャイル DevOps」の今回の記事では、DevOps のエキスパートである Paul Duvall が、Gherkin を採用している Cucumber などのツールを使用して、インフラストラクチャーを対象とした自動テストを作成する方法を取り上げます。スクリプト化された変更をインフラストラクチャーに対して適用するたびに、このようなテストを実行すれば、その変更によって環境にエラーが取り込まれたとしても確実に素早いフィードバックを得ることができます。
記事 2012/12/06
アジャイル DevOps: Chaos Monkey を使用する
ソフトウェア・システムの一部 (ソフトウェア・システムが実行されているハードウェアを含む) を無作為かつ意図的に強制終了させることが賢明な考えとなるのは、一体どのような場合なのでしょう?また、それを「早い段階から頻繁に」行うのが効果的なのはどのような場合なのでしょう?連載「アジャイル DevOps」の今回の記事では、DevOps のエキスパートである Paul Duvall が、Chaos Monkey (Netflixが付けた名前) を作成して、不可避のシステム障害から本番環境のインフラストラクチャーがリカバリーできることを確実にする手法について説明します。
記事 2012/11/22
アジャイル DevOps: 一時環境
プロビジョニングされた共有環境が、破棄されることなく、エンジニアの手によって継続的に構成が変更されることで、場合によっては何週間も何ヶ月も使われ続けることは珍しくありません。この危険な手法では、デプロイメントの問題や、開発、テスト、本番のサイクルで奇妙な「環境」エラーが頻繁に発生します。そこで、連載「アジャイル DevOps」の今回の記事では、短い期間で破棄される一時環境を作成する方法を説明します。すべての環境がスクリプト化されてバージョン管理されるようになれば、ソフトウェアがデリバリー・パイプラインに沿って本番環境へと移行する間、そのような (スクリプト化されてバージョン管理される) テスト環境が、一連のテストを実行するのに十分な期間だけ使用されるようになります。
記事 2012/11/08
アジャイル DevOps: インフラストラクチャーの自動化
インフラストラクチャーを作成するときに同じ手順を手作業で繰り返し行った経験や、環境のセットアップを別のチームに任せたりした経験はどれくらいありますか?他のソフトウェア・システムと同じように、こうしたアクションのすべてがスクリプト化されていて、バージョン管理されているとしたらどうでしょうか?連載「アジャイル DevOps」の今回の記事では、DevOps のエキスパートである Paul Duvall が、インフラストラクチャーのプロビジョニングを Chef と Puppet によって自動化する方法を紹介します。この 2 つのツールの類似点、使用例、相違点を含め、それぞれのツールの基本事項について説明するとともに、Puppet でスクリプトを作成する場合の動画デモも用意しています。
記事 2012/10/11
アジャイル DevOps: ソフトウェア・リリース・プロセスのフラット化
ソフトウェア・リリース・プロセスを「フラット化」するとは、何を意味するのでしょうか。そして、それによって組織構造にはどのような影響があるのでしょうか。連載「アジャイル DevOps」の第 1 回では、DevOps のエキスパートである Paul Duvall が、開発部門と運用部門が 1 つのソフトウェア・デリバリー・チームとして連携することで、ソフトウェアの開発およびリリースのプロセスを効率化する仕組みについて説明します。テスト駆動型インフラストラクチャー、一時環境、そして Chaos Monkey といった新たなトピックを取り上げ、これらを使用した手法のすべてが、ソフトウェアをより迅速かつより頻繁にユーザーに提供するという目標に向けてどのような効果をもたらすのかを説明します。
記事 2012/9/27

1 - 71 件のうちの 71 件 概要の表示 | 概要の非表示 検索結果に登録(RSS)