TOP

2020年9月24日 | テクノロジー

Amazonプライムデー、2020年10月13日に開催か

2020年9月24日にAmazonが、毎年開催している有料会員向けのセールイベント「Amazonプライムデー」を10月13日に開催する可能性...

2020年9月23日 | テクノロジー

iPhone 12 miniとiPhone SE Plus、消費電力に優れたB14プロセッサを搭載か

2020年9月23日にAppleが、10月に発表すると噂されている「iPhone 12 mini」と「iPhone SE Plus」に対して...

2020年9月18日 | テクノロジー

iPad Pro 第8世代のベンチマークが公開!iPhone XRやiPad mini 第5世代と同じ構成か

2020年9月18日にAppleから本日販売される「iPad 第8世代」のGeekBenchのベンチマークスコアが公開されていることがわかり...

2020年9月17日 | ゲーム

PlayStation 5(PS5)、9月18日に予約開始!5.5万円で11月12日が販売日であると発表

2020年9月17日にSONYが、「PlayStation 5(PS5)」を9月18日より予約開始することを正式発表いたしました。 &...

2020年9月16日 | テクノロジー

【速報】iPad Air 4とiPad第8世代、Apple Watch 6とApple Watch SEが正式発表!

2020年9月16日にAppleが、ライブイベントして「iPad Air 4」と「iPad 第8世代」、「Apple Watch 6」と「A...

2020年9月14日 | テクノロジー

Softbank、ARM事業をNVIDIAへ4.2兆円で売却へ

2020年9月14日にSoftbankが、同社が保有するARMの全株式をNVIDIAへ売却することを正式発表しました。   ...

2017年1月31日

今さら聞けない「DevOPS」とは?

最近はやりのDevOps

最近では、脱ウォーターフォール型を掲げ、「DevOps」を推奨する話を耳にします。

そこで最近はやりの「DevOps」って何なの?って方に向けた情報をまとめてみました。

 

 

ウォーターフォール型でよくあるのが納期が近づけば近づくほど、安定した運用やバグの量が上がってくることです。

 

 

DevOpsは早期的かつ安定性を重視した運用フローを目指して生まれたプラクティスなので早期的に良いものを作ることができます。

 

 

はじめにお話しておきますと「現段階では、厳密なDevOpsの定義はありません」ので、そのことを踏まえておいてください。

 

DevOpsが生まれた経緯

 

DevOpsが生まれる発端は、継続的インテグレーション(CI)の需要が上がったことが要因となります。

 

継続的インテグレーション(CI)とは?

自動的にテストやビルドを繰り返しを行う手法です。

 

 

 

 

代表的なソフトに「Jenkins(ジェンキンス)」と言うものがあり、自動的にビルドを行いビルド結果を返すことが可能です。

 

 

また、JenkinsやRedmine(管理ソフト)、ChatOPS(チャットツール)などで連携されたものをCI環境と呼ぶ。

 

CI環境をちゃんと整える企業が運用チームの重要性を理解し始め、開発チームとの連携を重要視するようになりました。

 

 

そこで開発チームと運用チームで情報を共有するための概念としてDevOpsが誕生しました。

 

DevOpsの特徴

DevOpsは大きく「開発チーム(Development)」と「運用チーム(Operations)」の2つのチームを用意します。

 

 

ウォーターフォールに限らず、開発チームと運用チームを用意しているプロジェクト内で両者が衝突しています。

 

 

この衝突を「DevOpsの衝突」読んでおり、これにはそれぞれのカルチャーを理解していかなければなりません。

 

 

開発チームのカルチャー

開発チームは、「新しいものを取り入れる」ことや「より良いものに仕上げる」ことを重視して稼働しています。

 

 

しかし、デッドラインに追われ「バグを出す→修正」という流れを繰り返してしまいます。

 

 

運用チームのカルチャー

運用チームは、「安定的にシステムを稼働させ続ける」ことになります。

 

 

運用チームが一番嫌うことは、安定しているシステムへの修正や変更です。

 

 

両者のカルチャーを見ると、必然的に敵対しておりますね。

 

 

早くリリースしたい開発チームとなるべくリリースしたくない運用チームでは、目的が違うのです。

 

DevOpsを実現するためには

DevOpsに重要な5の要素を以下にまとめました。

 

  • Cluture(文化)
  • Lean(リーン)
  • Automation(自動化)
  • Measurement(計測)
  • Sharing(共有)

 

これらの観点はCLAMSと呼ばれ、それぞれDevOpsの考え方が提唱されている。

リーン、自動化、測定についてはCI環境から生まれた要素になります。

 

DevOpsを実現するためには、カルチャーの変化共有が最も重要になります。

 

 

カルチャーの変化共有

開発チームと運用チームのカルチャーを「システムを完成させる事への実現」に持ってくる必要があります。

 

 

DevOpsとは、システム等の開発や導入を行うために、開発チームと運営チームが協力し連携をすることです。

 

 

いくら素晴らしいシステムで安定して稼働すことができても、実際にユーザに使ってもらい、満足してもらえなければ無意味なのです。

 

 

そのために、「なんのためのサービスを開発・運用しているのか」を前提として協力し、情報を共有していく必要があります。

その概念こそがDevOpsという運用ルールなのです。

 

0

スポンサーリンク

あなたにおすすめの記事

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

こちらの記事もおすすめ

         

カテゴリ

タグ

お気軽にお書きください

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)