TOP

2017年12月13日 | テクノロジー

LINE、メッセージの削除機能を正式に提供開始へ

2017年12月13日にLINEが、メッセージの削除を行える「送信取消機能」の提供を開始したことが明らかとなりました。   ...

2017年12月13日 | テクノロジー

Apple、iMac Proのカスタマイズモデルを2018年より受付開始か – 一部ユーザーには受付済み!?

2017年12月13日にAppleが、「iMac Pro(アイマックプロ)」のカスタマイズモデルを2018年より受付開始する可能性が浮上して...

2017年12月13日 | テクノロジー

【56万円!?】Apple、iMac Proの予約受付を開始へ – 12月14日より販売開始

2017年12月13日にAppleが、「iMac Pro(アイマックプロ)」を2017年12月14日に販売開始することを正式に発表いたしまし...

2017年12月12日 | 自動車

Uber、ロンドンでの営業免許の有効期限を2018年4月・6月まで延期へ

2017年12月12日にライドシェアリングサービスで有名なUberが、ロンドンでの営業免許の有効期限を2018年4月あるいは2018年6月ま...

2017年12月12日 | テクノロジー

Apple、iMac Proを12月18日より注文開始へ

2017年12月12日にAppleが、「iMac Pro(アイマックプロ)」を2017年12月18日より注文が可能な状態へ移行することが判明...

2017年12月12日 | テクノロジー

Google、スマートスピーカー「Google Home Max」を販売開始へ

2017年12月12日にGoogleが、スマートスピーカー「Google Home Max(グーグルホームマックス)」の販売を開始したことが...

2017年12月11日 | テクノロジー

Google Home Mini、アップデートにより隠し機能を解禁か

2012年12月11日にGoogleが、スマートスピーカー「Google Home Mini」のアップデートにより、上部を長押しする操作を側...

2017年12月11日 | テクノロジー

Windows 10、アップデートによりLTE通信機能と電源周りを強化か

2017年12月11日にMicrosoftが、「Windows 10」の次期アップデートによりLTEなどのセルラー機能や電源管理機能を強化す...

2017年12月10日 | テクノロジー

Apple、音楽認識アプリShazamを買収 – Siriの強化へ応用か

2017年12月9日にAppleが、音楽認識アプリである「Shazam」を買収したことが明らかとなりました。   &n...

2017年12月10日 | テクノロジー

【販売間近!?】iMac Proがユーラシア経済委員会の認証を通過

2017年12月7日にAppleから販売予定の「iMac Pro(アイマックプロ)」と思われるディバイスが、ユーラシア経済委員会の認証を通過...

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という運用ルールなのです。

 

スポンサーリンク

あなたにおすすめの記事

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

最新情報をお届けします

こちらの記事もおすすめ

         

カテゴリ

タグ

参加してます


お気軽にお書きください

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

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