DevOpsレビュー

DevOpsレビュー

DevOps の出現は、「左シフト運動」の具体的な現れです。ソフトウェア製品とサービスを時間どおりに提供することを目的としています。これは、開発、運用と保守、品質保証の交差点として考えることができます。この目標は、これら 3 つの部門間の連携を改善し、組織がアプリケーションとサービスを提供する速度を向上させることで、顧客により良いサービスを提供し、市場での競争力を維持することです。残念ながら、従来の DevOps サイクルにおける「テスト」では、QA チームの役割が強調されていません。

写真

DevOps の実装には、自動化ツールの使用、継続的インテグレーション/継続的デプロイメント (CI/CD) の実践、監視およびログ分析システムの構築など、多くの側面が含まれます。これらの実践を通じて、DevOps は、開発、テスト、デプロイメント、運用のあらゆる側面でソフトウェアの効率性、信頼性、一貫性を維持できます。

DevOpsの技術的構成要素

DevOps には、テクノロジー、組織、文化など、複数の分野が関係します。関連する技術スキルに関しては、次のレベルが含まれます。

写真

基本的な技術スキルには、バージョン管理、Linuxオペレーティングシステムの操作、プログラミングスキル、データベースとネットワークの操作などがあり、その中でもOpsに関連するプログラミングは主にShellとPythonです。 CI/CD は DevOps の重要な部分です。一般的なツールには、Jenkins、Github Action、GitLab CI などがあります。コンテナ化テクノロジーは、CI/CD 環境の一貫性を確保し、サービスとネットワークのオーケストレーションのためのツールを提供します。具体的な導入環境に関して言えば、IaC はハイブリッド クラウドの迅速な導入を実現するための鍵となります。監視とログ記録は、従来の運用・保守分野の技術と似ていますが、粒度が異なる可能性があります。

DevOps における CI/CD パイプライン

CI/CD は DevOps の重要な技術的ポイントであり、ワークフローとそのパイプラインはエンジニアリング効率を向上させる主な現れです。

写真

CI/CD は、最初のコードコミットからデプロイメントまでのソフトウェア開発プロセスを容易にします。パイプラインを自動化することで、コードを本番環境にリリースするために従来必要だった手動による人的介入の多くを排除します。

継続的インテグレーション (CI) には、ビルドの自動化、テストの実行、および単一の開発者のコ​​ードを共有リポジトリにマージすることが含まれます。継続的インテグレーションの主な目的は、ソース コードを共有リポジトリに効率的に統合することです。変更がバージョン管理システムにコミットされると、自動ビルドとテスト ケースが実行され、コードの機能性と有効性が確保されます。これらのプロセスでは、ソース コードがどのようにコンパイルされ、実行中にテスト ケースがどのように実行されるかを検証します。

コードストレージは別のパイプラインにすることができます。

写真

別のパイプラインとしてビルドしてテストします。

写真

継続的デプロイメント (CD) は、CI/CD パイプラインにおける CI の次のステップであり、自動テスト段階を通過したすべてのコード変更を運用環境に自動的にデプロイする手法です。典型的なパイプラインは次のとおりです。

写真

継続的デプロイメントは、コードの変更を本番環境に迅速にデプロイすることに重点を置いています。そのルーツは、顧客を満足させるために「価値のあるソフトウェアを早期かつ継続的に提供すること」を強調するアジャイル宣言にまで遡ります。真の継続的デプロイメントは困難であり、CI ほど広く採用されていませんが、より一般的な方法は継続的デリバリーです。継続的デリバリーと継続的デプロイメントの主な違いは、継続的デリバリーでは、起動を自動的に完了するのではなく、起動準備を完了して「本番環境の準備」に重点を置く場合があることです。

DevOps から MLOps へ

DevOps の Dev を分割して拡張すると、XOps が形成されます。人工知能の普及に伴い、機械学習は開発における重要な分野となり、DevOps の一種である MLOps を形成しています。

MLOps の中心的な考え方は、DevOps プロセスとツールを機械学習の分野に適用して、機械学習アプリケーションの継続的インテグレーション、継続的デリバリー、継続的デプロイメントを実現することです。 MLOps の目標は、機械学習の開発、テスト、展開を自動化することで、ソフトウェア開発の効率と品質を向上させることです。

MLOps は、データの準備、転送、変換、モデルのトレーニングと最適化、モデルの評価と選択、モデルの展開と監視など、機械学習モデルのライフサイクルをより適切に管理できます。同時に、MLOps はチームが開発環境と本番環境の違いを管理し、本番環境でのモデルの安定性と信頼性を確保するのにも役立ちます。簡単に言えば、MLOps はドメイン固有のコンポーネントである継続的トレーニング (CT) を追加します。

写真

MLOps の導入により、機械学習モデルの開発および展開プロセスがより効率的になり、AI アプリケーションのイノベーションが加速され、エラー率が低減します。また、データのセキュリティとコンプライアンスを強化し、機械学習アプリケーションの信頼性と保守性を向上させるのにも役立ちます。

LLMOps に関しては、後ほど要点をまとめた特別記事を掲載する予定です。

インフラストラクチャ向け DevOps

DevOps はソフトウェア配信だけでなく、IT 配信分野全体にも適用できます。では、DevOps をインフラストラクチャにどのように適用するのでしょうか?インフラストラクチャを効率的かつインテリジェントに管理および構成するにはどうすればよいでしょうか?

これには、インフラストラクチャ指向の DevOps の重要なテクノロジである IaC が必要です。インフラストラクチャ、特にネットワーク環境の多様性と違いを考慮すると、ネットワーク モデリングは IaC を実現するための前提条件となります。

IaC は、モデル駆動型アプローチを通じてインフラストラクチャ管理プロセスを自動化する方法です。プログラミング言語を使用してインフラストラクチャ リソースを記述および管理し、インフラストラクチャの迅速な展開、構成、管理を可能にします。

<<:  クラウドネイティブアプリケーションセキュリティの完全ガイド

>>:  ハイパースケールからハイブリッドクラウドへ: クラウドコンピューティングの可能性を解き放つ

推薦する

企業サイトが推進すべき運用・プロモーション手法

企業のウェブサイトのコンテンツは、他のウェブサイトに比べてはるかに少ないことは誰もが知っています。多...

ハッカーが闇産業チェーンの秘密を暴露:最大の抜け穴はユーザー自身

ハッカーはネットワーク情報を売って利益を得ている。モーニングポストの記者、李俊による地図昨年末、平文...

SEOの詳細が成功と失敗を決定づける: ウェブサイトのドメイン名について

SEO 最適化とプロモーションの大まかな方向性は、コンテンツと外部リンクの組み合わせに過ぎないことは...

百度、不正競争で奇虎360を再び提訴、65万元の賠償を要求

本紙(黄碩特派員)は、競合他社の競争行為は不公平であり、ビジネス倫理と誠実性の原則に違反していると考...

2021 年に注目すべき 5 つのオープンソース Kubernetes プロジェクト

オープンソース プロジェクトにより、Kubernetes はさらに強力になります。 Java、可観測...

従来の科学技術出版のクラウド化への道

[51CTO.comより引用] 近年、情報技術は徐々に向上し、人々のライフスタイルや働き方も変化して...

ウェブサイトの重さについて考える

ウェブサイトの重みの定義は何ですか?多くの SEO 担当者がウェブサイトの重みについて議論しています...

プロバイダー: スロバキア VPS、月額 10 ユーロ、1G メモリ/1 コア/20g ハードディスク/1Gbps 帯域幅 (トラフィック無制限)

2010 年に設立されたスロバキアの商人である profvds は、HVM 仮想化、1Gbps の帯...

クラウドコンピューティングの大きな障害

最近、「クラウド」についてよく話題になっています。技術の急速な発展に伴い、クラウド技術は拡大し続けて...

APPが店頭から撤去されるも、小紅書は「大惨事を乗り越える」

販売中止となった小紅書は、コンテンツコンプライアンスの問題が発生している。小紅書は棚から撤去されまし...

B2C医療電子商取引 - ブルーオーシャンにおける問題と解決策

正式な B2C 医薬品電子商取引は、2005 年に正式に人々の視界に入り始めました (単一ページ入札...

仮想デジタルピープルはどのようにしてブランドマーケティングを強化するのでしょうか?

2018年10月31日、「Liu Yexi」というアカウントがショート動画プラットフォームで初の作品...

業界のベテランがSEOの将来についてどう考えているか

みなさんこんにちは。私は徐子宇です。 Seowhy の検索プラットフォームは最近構築され、現在登録を...

独立した電子商取引の広告とマーケティングに関する洞察

近年、DTCブランドの独立系サイトが台頭し、市場規模も拡大を続けていますが、同時にトラフィックの奪い...

マネージドKubernetesサービスの長所と短所を評価する

[51CTO.com クイック翻訳] パブリック クラウド プロバイダーのマネージド Kuberne...