Skip to Content
システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション
book

システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション

by Jeffery D. Smith, 田中 裕一
April 2022
Beginner to intermediate
352 pages
5h 17m
Japanese
O'Reilly Japan, Inc.
Content preview from システム運用アンチパターン ―エンジニアがDevOpsで解決する組織・自動化・コミュニケーション

8章業務時間外のデプロイ

本章の内容

  • リリースサイクルの長期化と、それがデプロイの信頼性に与える影響
  • デプロイの自動化技術
  • デプロイアーティファクトの価値
  • 未完成のコードをリリースするための機能フラグ

デプロイは時に大きくて怖いイベントです。そのためデプロイにまつわる儀式のようなものが正当化されていることもあります。しかしデプロイがおおごとになっているのは、デプロイ戦略に何か深刻な問題があることを示している場合が多いです。業務時間外のデプロイは、組織を守るためとして正当化されがちなアンチパターンです。このパターンを採用しても問題の根本解決にはならず、単なる対症療法にしかなりません。普段のデプロイのためにわざわざカレンダーの招待が送られてくるなら、それはデプロイが大きなイベントになっていることを示しています。しかし、もっと良い方法があります。

8.1 苦労話

パトリックは、ファンコ社でプロダクト組織を運営しています。ある日、営業部のジャヒームから彼に電話がかかってきました。ジャヒームは大手のクアンティシス社との商談を進めていました。彼はついにクアンティシス社の経営チームの前でソフトウェアのデモを行う機会を得て、彼らはこのソフトウェアを気に入ってくれました。

しかし夢のような話には裏がありました。このソフトウェアは、クアンティシス社の現在の課金システムと連携する必要があったのです。ジャヒームは、開発チームが取り組んでいる機能の中で課金システムとの連携が上位にあることを知っていました。彼はクアンティシス社が必要としている連携機能が優先されて迅速に実装できれば、契約を有利に進めることができるのではないかと期待していました。

ジャヒームの話を聞いて、パトリックもこれは非常に大きなチャンスだと同意しました。このような大口顧客を獲得するために、優先順位の変更は可能でした。しかし、そこには1つ問題がありました。たとえ2週間後に機能が完成したとしても、このプロダクトは四半期ごとのリリースサイクルで動いていたのです。今は2月で、次のリリースは4月中旬の予定です。パトリックは開発チームと協力して、この機能だけをターゲットにしたリリースができないかと考えました。しかし残念ながら、コードベースにはすでに多数のコミットがあり、安全性を確保しながらその機能だけをリリースすることは困難でした。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

効率的なGo ―データ指向によるGoアプリケーションの性能最適化

効率的なGo ―データ指向によるGoアプリケーションの性能最適化

Bartłomiej Płotka, 山口 能迪
scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873119847Other