現在、テクノロジー業界の最新の流行語になっています。 DevOpsは、チーム間のコラボレーションの文化であり、一連のDevOpsツールとビジネスプロセスから無駄を継続的に排除する方法であり、エンドユーザーへの価値の提供を絶えず改善します。さまざまなドメインでのDevOpsという用語は、テクノロジー業界に限定されなくなったことを意味します。
ただし、DevOpsとそのプラクティスは、現在、テクノロジーセクターを超えて使用されています。このブログでは、DevOpsの実装を開始したさまざまなドメインに光を当てます。ここで取り上げるトピックは次のとおりです–
それでは、最初のトピックから始めましょう
DevOpsとは何ですか?
DevOpsは、ソフトウェアの継続的開発、継続的テスト、継続的インテグレーション、継続的デプロイ、およびソフトウェアの継続的モニタリングを含むソフトウェア開発アプローチです。 。これらのアクティビティは、アジャイルやウォーターフォールではなく、DevOpsでのみ可能です。そのため、Facebookやその他のトップ企業は、ビジネス目標の前進方法としてDevOpsを選択しています。 DevOpsは、より短い開発サイクルで高品質のソフトウェアを開発するための推奨されるアプローチであり、その結果、顧客満足度が向上します。
政府のDevOps
プロフィール
ザ・ 米国航空宇宙局(NASA) は、米国の民間宇宙プログラムと航空学および航空宇宙研究を担当する米国政府の機関です。
チャレンジ
NASAは、俊敏性とコスト削減を向上させるために、65近くのアプリケーションを従来のハードウェアベースのデータセンターからクラウドベースの環境に移行する必要がありました。タイムラインが速いため、多くのアプリケーションが「現状のまま」クラウド環境に移行されました。これにより、複数の仮想プライベートクラウド(VPC)にまたがる環境が作成されました。 簡単に管理できなかったアカウント。すべてのシステム管理者がすべてのサーバーにアクセスできるようにする、または単純なパッチを適用するなどの単純なことでさえ、非常に負担がかかりました。
シェフvsパペットvsansible
解決
この問題は、を活用することで解決されました アンシブルタワー クラウド環境を管理およびスケジュールします。
結果
Ansible Towerを実装した結果、NASAはAWS環境を管理するための設備が整っています。 Towerは、NASAがクライアントにより良い運用とセキュリティを提供することを可能にしました。また、チームとしての効率も向上しました。あなたが数字を見ているなら、それから:
- nasa.govの更新時間が1時間以上から5分未満に短縮されました
- パッチ適用のプロセスが数日から45分に短縮されました
- ほぼリアルタイムのRAMとディスクの監視を実現(エージェントなしで実現)
- 環境全体で10分以内にOSアカウントをプロビジョニングする
- 標準AMIのベースライン化は、1時間の手動構成から、目に見えないシームレスなバックグラウンドプロセスになりました。
- アプリケーションスタックは、スタックごとに1〜2時間から10分未満に設定されます
銀行業務におけるDevOps
プロフィール
ロイヤルバンクオブスコットランド 一般的には次のように省略されます RBS は、のリテールバンキング子会社の1つです。ロイヤルバンクオブスコットランドグループplc、と一緒にナットウェストそしてアルスター銀行。ロイヤルバンクオブスコットランドには、主にスコットランドに約700の支店がありますが、イングランドとウェールズの多くの大きな町や都市に支店があります。
チャレンジ
Royal Bank of Scotlandは、数十の統合タッチポイントを含む戦略的決済トランザクションハブの統合と再構築に苦労していました。 RBSは最近別の金融機関を買収したため、その会社のシステムを統合する必要がありました。ただし、RBSはすでに、独自のシステムを新しい戦略的トランザクションハブに移行し、新しいプラットフォームで43の機能拡張を提供する過程にありました。 4つの個別のメッセージングハブを維持するためのコストと複雑さは、事実上4倍になります。
解決
最後に、銀行が統合の課題に取り組むのに役立つソリューションが開発されました。自動化されたテスト、アジャイル開発、サービスの仮想化を使用して開発を加速し、欠陥を早期に特定し、本番環境へのリリースをスピードアップできる、ソフトウェア配信ライフサイクル全体のすべてのポイントを特定する銀行を支援する必要がありました。
このソリューションには、統合およびサービス仮想化ツールが含まれていました。これらのソフトウェア製品は、構築に費用がかかり、保守が難しい実際のテスト環境を作成する必要がなく、テスト用のエンドツーエンドの仮想環境を作成するのに役立ちました。
このソリューションを使用して、RBSは、取引トランザクションの実行に関与する80を超えるインターフェイスとサブシステムにわたる統合テストを自動化することができました。これにより、継続的なテストが可能になり、チームのアジャイル開発プロセスがサポートされました。
結果
3年間で、RBSは統合およびサービス仮想化ソリューションから大きなメリットを実現しました。これらの利点は次のとおりです。
システム統合テスト時間を3週間から半日に短縮
検出されない欠陥による生産インシデントの数を99.6%削減しました
プロジェクトの提供能力が100%増加し、年間40から80のプロジェクトが完了しました。
ハードウェア、ソフトウェア、およびリソースのコストを推定600万米ドル節約しました
プロジェクトの開始から納品までの時間を44%短縮し、銀行が製品やサービスを顧客に迅速に提供し、新しい市場機会を獲得できるようにしました。
保険におけるDevOps
プロフィール
NJM保険グループ、本社はウェストトレントンのセクションユーイングタウンシップ、マーサー郡、ニュージャージー、アメリカ、個人用自動車、商用車、労働者災害補償、住宅所有者、傘を提供しています保険。同社は1913年に、労働者災害補償の補償を求める工場所有者のグループによって設立されました。NJMは、ニュージャージー州に住む85万人以上の保険契約者に保険を提供するように成長しました。ペンシルベニア。
チャレンジ
ニュージャージーマニュファクチャラーズインシュアランスグループ(NJM)がコアテクノロジープラットフォームをアップグレードするにつれ、アップグレードされたソリューションに対するビジネスの需要に合わせて配信方法を調整するために、ソフトウェア配信を加速したいと考えていました。作業の量とリズムが日々増加する中、完全に手動のソフトウェア展開プロセスを拡張しようとすると、すぐに限界に達しました。
より面倒な手動プロセスを導入せずにコンプライアンスを維持および実証することも、この大規模な保険会社にとって最大の関心事でした。 NJMは、ソフトウェアの展開を合理化すると同時に、コンプライアンス管理が維持されるようにするための、より信頼性の高い方法を必要としていました。彼らの最終的な目標は、高品質のソフトウェアのリリースを自動化すると同時に、複雑さを軽減し、オーバーヘッドを最小限に抑えることでした。
解決
NJMは、ソフトウェア配信プロセスを加速および標準化すると同時に、コンプライアンスをより簡単に実証できるようにする展開自動化の実装に成功しました。このイニシアチブにより、運用オーバーヘッドが大幅に削減され、展開プロセスが合理化されたため、NJMを拡張できます。
結果
- 展開時間を大幅に短縮非実稼働展開–数日から数分実稼働展開– 30%〜50%高速
- 自動化により、月に1,000〜1,500以上の導入。数年前、同社はリリースを手動で処理していました
- 同社は、継続的、スケジュールされた、セルフサービスの展開を開始しました。ソフトウェアを展開するための特別なスキルを持つ技術者への依存を排除しました。 QA、開発者、および研修生は現在、展開を処理しています
- 手間のかからないコンプライアンス完全に追跡可能で監査可能な、視認性の高いゼロタッチプロセス
小売業におけるDevOps
プロフィール
この専門小売業者は、ニューヨーク証券取引所で株式が取引されている有名な世帯名です。全米に約100の店舗があり、eコマースの存在感が強いこの小売業者は、刺激的な商品で知られており、常に最高の職場の1つとしてランク付けされています。
チャレンジ
小売業界の状況は急速に変化しているため、この組織は、社内の開発チームが機敏で競争の一歩先を行くことができるようにすることを目指していました。組織のeコマースサイトと店舗システムのサービスを担当する同社は、個別のプロジェクトに分割されたIT近代化計画を作成することを決定しました。そのような最初のプロジェクトは、開発者とITの自動化を拡大し、生産性とイノベーションを迅速に繰り返す能力を向上させることでした。
解決
- Dockerコンテナマイクロサービス
- DevOpsベースのクラウドコンピューティング
- 不変のインフラストラクチャと組み合わせた完全に自動化されたCI / CD
結果
この小売業者の開発チームは、複数の帽子をかぶる開発ショップとして、単一のプラットフォームでの標準化に熱心でした。その環境は複雑になり、管理がまだ困難になりました。新しいDockerコンテナベースのマイクロサービスがAnsible、Docker Swarm、Hashicorp Consul and Vaultなどのツールと連携して機能することで、組織はより高いレベルの自動化を実現しました。この自動化により、開発者はより速く作業し、敏捷性を繰り返し、組織により戦略的な影響を与えることができます。
旅行中のDevOps
プロフィール
アマデウス 世界最大の旅行会社の1つです。彼らのシステムは相互作用します 90% 旅行関連のすべての取引のうち、 700 航空会社とその周辺 600,000 ホテル、以上の処理 55,000 ピーク負荷時の1秒あたりの操作数—そしてその数は絶えず増加しています。
問題
同社は、VagrantとvSphereが提供する仮想マシンでプライベートクラウドを使用しました。ただし、インフラストラクチャのハイパーバイザー層の維持に費やされるコンピューティングリソースの数が多すぎて、処理速度が最適ではありませんでした。数秒の遅延でさえ、旅行代理店に多大な損失をもたらす可能性があります。
解決
会社が選んだ Docker Vagrantの代わりに そして、OpenShiftを実行しているオンプレミスクラウドに移行することを決定しました。 Docker、およびKubernetes。独自のDevOps管理システムを使用することで、以前はハイパーバイザーが使用していたリソースを利用して、ITインフラストラクチャ全体を効率的に利用することができました。これはほぼ 20% 彼らの計算能力の。
結果
会社は得た s 数百万相当のコンピューティングリソース ITインフラストラクチャを効率的に利用するだけです。さらに、Kubernetesクラスターで実行されているDockerコンテナーでは、ハイパーバイザーレイヤーがないために遅延が発生しないため、ワークロードをリアルタイムで処理できます。
このリストが示すように、業界は、技術中心でなくても、DevOpsを使用することでメリットを得ることができます。 DevOpsの主な目標の1つは、部門が区分化された方法で作業するのを防ぐことです。代わりに、それは彼らがお互いにコミュニケーションすることを奨励します。その目的は、より少ない摩擦でより速く目標を達成するのに役立ちます。
これで理解できました さまざまなドメインのDevOps 、チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 Edureka DevOps認定トレーニングコースは、学習者がDevOpsとは何かを理解し、SDLCの複数のステップを自動化するためのPuppet、Jenkins、Nagios、Ansible、Chef、Saltstack、GITなどのさまざまなDevOpsプロセスとツールの専門知識を習得するのに役立ちます。
質問がありますか?コメント欄にご記入ください。折り返しご連絡いたします。