TOP

2017年7月21日 | ゲーム

任天堂、「MINI NINTENDO64(ミニ ニンテンドー64)」を準備中か

2017年7月21日に任天堂が、「ミニスーパーファミコン」に続き「MINI NINTENDO64(ミニ ニンテンドー64)」を準備中であるこ...

2017年7月21日 | テクノロジー

Samusung、Galaxy Note 8(ギャラクシーノート8)を8月23日に発表か

2017年7月21日にSamusungから販売予定のスマートフォン「Galaxy Note 8」が2017年8月23日に発表されることが明ら...

2017年7月20日 | ゲーム

ポケモンGO、伝説のポケモンをゲットできるイベント「伝説レイド」を公式発表

2017年7月20日にNianticは、ポケモンGOにて伝説のポケモンをゲットすることができるイベント「伝説レイド」公式発表したことが明らか...

2017年7月20日 | テクノロジー

Windows 10 Creators UpdateではIntel Atom(Clover Trail)をサポートせず

2017年7月20日にMicrosoftが、Windows 10向け大型アップデート「Windows 10 Creators Update」...

2017年7月20日 | テクノロジー

日本Microsoft、Surface Laptop(サーフェスラップ)の国内販売を開始

2017年7月20日に日本Microsoftが、ラップトップ型パソコン「Surface Laptop(サーフェスラップトップ)」の国内販売を...

2017年7月20日 | テクノロジー

Google Glassが2年間の沈黙の後にバージョンを発表

2017年7月19日に旧Google Xが、「Google Glass」を2年間の沈黙の後にアップデートを発表したことが明らかとなりました。...

2017年7月20日 | テクノロジー

Apple、新型「iPhone SE(アイフォン SE)」を8月に発表か – iPhone SE 2

2017年7月19日にAppleから販売中の「iPhone SE」の後継機が2017年8月末に発表される可能性が浮上してきました。 &...

2017年7月19日 | テクノロジー

米Amazon、独自SNS「Spark」をプライム会員向けにサービスイン

2017年7月19日に米Amazonは、同社のSNSサービスとして「Spark」をプライム会員向けに公開したことが明らかとなりました。 ...

2017年7月19日 | ゲーム

任天堂、スマホアプリ「Nintendo Switch Online」を配信開始 – スプラトゥーン2

2017年7月19日に任天堂は、「Nintendo Switch」のオンラインサービスの一部であるスマートフォンアプリケーション「Ninte...

2017年7月19日 | テクノロジー

Apple、iPhone SEの後継機を開発せず

2017年7月19日にAppleから販売されている「iPhone SE」の後継機と言われている「iPhone SE 2」が開発されていないこ...

2017年7月18日 | テクノロジー

Amazon、Alexaを搭載した新型スマートスピーカー「Amazon Echo」を開発中か

2017年7月18日にAmazonが、Alexaを搭載したスマートスピーカー「Amazon Echo」の新しいモデルを開発中であることが明ら...

2017年7月18日 | テクノロジー

Amazon、独自メッセンジャーアプリ「Anytime」を開発中か

2017年7月18日にAmazonが独自メッセンジャーアプリケーション「Anytime」を開発中であることが明らかとなりました。 &n...

2017年7月18日 | テクノロジー

iPhone 8(アイフォン 8)、生産検証テストの段階へ突入 – 11月~12月に販売か

2017年7月17日にAppleから販売予定のiPhone 8が「生産検証テスト」段階に入ったことが明らかとなりました。  ...

2017年7月17日 | テクノロジー

Google Pixel 2 XLのデザインがリークされる

2017年7月13日にGoogleから販売予定の「Google Pixel 2 XL」のレンダリング画像が公開されていることが明らかとなりま...

2017年7月17日 | テクノロジー

オーストラリア、iMessengerなどの暗号化の解除を命令できる法案を提出

2017年7月17日にオーストラリア政府が、AppleやGoogle、Facebookなどが提供しているメッセンジャーアプリの暗号化の解除を...

2017年7月17日 | テクノロジー

新型Surface Pro(サーフェスプロ)が休止状態になる不具合が修正されたことを確認

2017年7月17日にMicrosoftが先日公開した新型「Surface Pro」向けファームウェアアップデートで、突然休止状態になる不具...

2017年7月16日 | テクノロジー

Alphabet傘下のVerilyが2000万匹の不妊蚊を放つ計画を発表

現地時間2017年7月14日にAlphabet傘下のVerilyが、デング熱やジカ熱などを媒介する蚊「ネッタイシマカ」を駆除するために、2,...

2017年7月16日 | テクノロジー

2017年5月以降からWordPressを狙ったサーバー攻撃が増加中

2017年5月末から6月中旬にかけてWordPressを対象としてサイバー攻撃が増加傾向にあったことが明らかとなりました。  ...

2017年7月16日 | テクノロジー

Google、新しいプログラミング言語「Go 2」を発表

米国時間2017年7月13日にGoogleは、「Toward Go 2 - The Go Blog」にて新しいプログラミング言語「Go 2」...

2017年7月15日 | テクノロジー

iOS 11を搭載したiPhoneで新機能「Core NFC」が利用可能に

2017年7月15日にAppleから配信されている「iOS 11 Bate」から、NFCを使った新しいサービス「Core NFC」に関する情...

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

 

スポンサーリンク

あなたにおすすめの記事

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

最新情報をお届けします

こちらの記事もおすすめ

         

カテゴリ

タグ

参加してます


お気軽にお書きください

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

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