BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Continuous_Deployment に関するすべてのコンテンツ

  • AtlassianのBitbucket Cloudで継続的デリバリを提供するBitbucket Pipelines

    AtlassianがバルセロナのAtlasCamp 2016でBitbucket Pipelinesのベータ版をリリースした。Bitbucket Cloudで継続的デリバリパイプラインを提供する。それに合わせて,現在のクラウドベースのCI/COソリューションであるBamboo Cloudについては,2017年1月31日をもってサポートを終了すると発表した。ただしBamboo Serverについては,今後も引き続きBitbucket Server(旧Stash)用のオンプレミスCI/CD製品として継続する,と同社では強調している。

  • Instagramでの継続的配置

    Instagramは同社のコードを素早くプロダクションに発行したり、悪いコミットを特定したり、常にリリースできる状態にしておくための継続的配置(CD)パイプラインについての記事を公開した。このパイプラインの背後にはる原則は、高品質なテストスイート、悪いコミットの素早い特定、関係者からの支援をより得るための各ステージの見える化、そしてロールバックプランだ。

  • Atlassian Bamboo 5.11で大規模な継続的インテグレーションが可能に

    JIRAやConfluenceなど開発ツールを手掛けるAtlassianが,継続的デリバリツールBambooのバージョン5.11をリリースした。チームのスケールアップやコラボレーションに有用な新機能を多数備えている。今回のリリースで注目されるのは,エラスティックビルドエージェントの最大数が100から250に拡張されたことだ。

  • 新しいパイプラインビルドシステムを追加したJenkins 2.0ベータが提供開始

    Jenkins 2.0ベータはGroovy上のDSLを使った新しいパイプラインビルドデリバリーシステムを含めて提供された。その機能と新しいユーザーセットアッププロセスはほとんどのユーザーがすぐに使えるようにしている。

  • Puppet Labs: State of DevOps Report 2015

    Puppet Labs: State of DevOps Report 2015は、IT業界における最近のDevOpsトレンドを示すものだ。デプロイメントの成功と安定性の観点からパフォーマンスの高い人低い人を比較し、アーキテクチャと開発者の生産性との関係を調査している。

  • GoogleがKubernetesベースのVM/Dockerイメージビルドフレームワークを開発

    Googleは,JenkinsとPackerを使ってGoogle Compute EngineVMのカスタムイメージのビルドを自動化するリファレンス実装を,Kubernetesベースのオープンソースで開発した。継続的デリバリのビルドパイプラインへのイメージ生成過程の追加と,VMインストールの信頼性向上と時間削減を可能にするアーティファクト生成という,2つの実現方法を実証することが,開発の主な目的だ。

  • 成功を乗り越えて

    チームの成功をある種の失敗と捉えることは稀だが,目標以上のものを求めれば,基本的なソフトウェアやインフラストラクチャニーズを無視するのと同じ位の危険を伴う。Mark Simms氏とMark Souza氏は,彼らがこれまで見たアンチパ���ーンを紹介し,あなた自身の成功とアーキテクチャ上の勝利を両立する最善の方法のいくつかを論ずる。

  • iOSで継続的デプロイメントを実現するfastlane

    fastlaneは,iOSアプリのリリースプロセスの自動化を目的とするツールのスイートである。ひとつのコマンドを実行するだけで起動可能な,“完全な継続的デプロイメントプロセス”を実現する。この記事では,開発者であるFelix Krauseとのインタビューを紹介する。

  • ThoughtWorksが継続的デリバリツールGoをオープンソース化

    ThoughtWorksが継続的デリバリ(Continuous Delivery,CD)であるGoをオープンソースにした。このツールはCruiseControlを起源にしており、開発プロセス全体をカバーするパイプラインプロセスを提供する。つまり、継続的統合、テスト、デプロイメントだ。

  • イミュータブルサーバで変更を管理する

    イミュータぶるサーバを使えばシステムの状態をこれまで以上に明確に管理できるが、システムやパターン、配置、アプリケーションのコードに対して根本的な見直しが必要となる。6wunderlist.comのCTOであるChad Fowler氏がこの点についてブログで書いている。

  • 継続的デプロイメントの変数とソリューション

    今年4月のRubyConf 2013にて、CircleCIの共同創業者であるPaul Biggar氏が "The Many Ways to Deploy Continuously" というプレゼンをした。デプロイメントの頻度は "Continuous" と言うにふさわしい資格を与えるとともに、デプロイメントの問題に直接的な影響を及ぼしている。このプレゼンはCircleCI自身の顧客、Facebook、 IMVU、Etsy、Heroku、Googleから集めたソリューションに関する情報をまとめたものだ。

  • 安全な継続的デプロイメントのための知覚的テスト

    Santa Claraで開催されたVelocity 2013において、GoogleのBrett Slatkin氏がビジュアルレグレッションテストという手法を紹介した。知覚的diffによって、Webページのスクリーンショットを以前のバージョンと比べて、ピクセルレベルでの差分を検出する。これは継続的デプロイメントの自動テストにある重要なギャップを埋めるものだ。このソフトウェアのオープンソースバージョンはgithubで公開されている。

  • ふたつのDevOpsベンダの買収

    DevOpsに対する関心は大手企業でも高まっている。本日、ふたつのDevOpsツールベンダの買収が発表された。IBMがUrbanCodeを買収し、CA TechnologiesがNolioを買収した。

  • Docker: 継続的ソフトウェアデプロイの自動化

    PaaSプロバイダのdotCloudが自社プラットフォームの重要なコンポーネントであるDockerをオープンソースとして公開した。DockerはLXC(LinuX Container)テクノロジの実装で,Unixプロセスを分離実行する軽量仮想化(lightweight virtualization)ソリューションを実現した高レベル API を拡張機能として備えることにより,ソフトウェア展開の自動化に必要な,再現性を持ったセキュアな実行環境を提供する。

  • Canary Deploymentsを使って稼働中にテストする

    Nolioが彼らのDevOpsのベストプラクティスに関するシリーズの最初のビデオで言っていることによれば、ユーザーの一部を新しい機能に目を向けさせたことで、企業は"Canary Deployments"を継続的デリバリの一部として使って、稼働中のソフトウェアをテストしている。"Canary Deployments"は一種のインクリメンタル リリースで、ソフトウェアの新バージョンをその対応する稼働中のバージョンと並んでデプロイすることで実現される。

BT