はじめに

完了

What is DevOps? (DevOps とは)」 の Donovan Brown によると、"DevOps は、エンド ユーザーに対する価値の継続的デリバリーを可能にするための、人、プロセス、製品の結合である。"

この DevOps ラーニング パスは、DevOps 体験の準備に役立ちます。 DevOps のプロセス、ツール、およびライフサイクル中に関わる人々の主な特性について学習します。 また、Microsoft DevOps ソリューション認定試験の準備も行います。 他の内容も見ることになり、DevOps の全体像を把握できます。 モジュールの内容には、グラフィックス、参照リンク、モジュールの確認問題、オプションのハンズオン ラボが含まれます。

次のことについて説明します。

  • DevOps の計画を立てる方法。
  • ソース管理を使用します。
  • 企業向けに Git をスケーリングします。
  • 成果物を結合します。
  • 依存関係管理戦略を設計します。
  • シークレットを管理します。
  • 継続的インテグレーションを実装します。
  • コンテナーのビルド戦略を実装します。
  • リリース戦略を設計します。
  • リリース管理ワークフローを設定します。
  • デプロイ パターンを実装します。
  • フィードバック メカニズムを最適化します。

行動の前に計画してください。このモジュールは、DevOps とは何かと、DevOps の変換体験を計画する方法の理解に役立ちます。

DevOps の変換体験とは何ですか?

DevOps 変換体験は、8 個のラーニング パスのシリーズです。 これにより、Azure DevOps と GitHub に慣れることができます。 また、その多くのサービス、機能、および DevOps プロセスをサポートするツールとの統合について学びます。

DevOps ラーニング パスを受講する必要があるのはなぜですか?

これらのモジュールの受講者は、DevOps プロセスの設計と実装に関心があります。 また、AZ-400 - Microsoft DevOps Solutions の設計と実装認定試験の準備を行っています。

認定試験は、DevOps プロフェッショナル向けです。 人、プロセス、テクノロジを組み合わせて、エンドユーザーのニーズとビジネス目標を満たす貴重な製品やサービスを継続的に提供します。 DevOps プロフェッショナルは、プラクティスの最適化、コミュニケーションとコラボレーションの改善、自動化の作成によってデリバリーを合理化します。

継続的インテグレーション、テスト、デリバリー、監視とフィードバックを可能にするためのアプリケーション コードとインフラストラクチャ戦略を設計して実装します。

試験の候補者は、アジャイル プラクティスに熟練している必要があります。 これらの少なくとも 1 つの領域の Azure の管理、Azure 開発、エキスパートに精通している必要があります。

DevOps プロフェッショナルは、Azure テクノロジを使用して、バージョン管理、コンプライアンス、コードとしてのインフラストラクチャ、構成管理、ビルド、リリース、テストのための DevOps プラクティスを設計および実装する必要があります。

5 つのドメイン領域があります。

AZ-400 ドメイン領域 Weight
プロセスとコミュニケーションを設計して実装する。 11%
ソース管理戦略を設計して実装する。 13%
ビルドおよびリリース パイプラインを設計して実装する。 51%
セキュリティおよびコンプライアンス計画のを開発します。 16%
インストルメンテーション戦略を実装する。 %9

学習の目的

このシリーズを完了すると、学生とプロフェッショナルは次のことができるようになります。

  • 追跡可能性と作業フローを設計して実装する。
  • DevOps に関する適切なメトリックとクエリを設計して実装する。
  • コラボレーションとコミュニケーションを構成する。
  • ソース コードのブランチ戦略を計画して実装する。
  • リポジトリを構成して管理する。
  • パッケージ管理戦略を設計して実装する。
  • パイプラインのテスト戦略を設計して実装する。
  • パイプラインを設計して実装する。
  • デプロイを設計して実装する。
  • コードとしてのインフラストラクチャ (IaC) を設計して実装する。
  • パイプラインを維持する。
  • 認証と認可の方法を設計して実装する。
  • 自動化で機密情報を管理するための戦略を設計して実装する。
  • セキュリティとコンプライアンスのスキャンを自動化する。
  • DevOps 環境の監視を構成する。
  • インストルメンテーションからのメトリックを分析する。

前提条件

成功する受講者は、次のことについて事前知識と理解があります。

  • クラウド コンピューティングの概念には、PaaS、SaaS、IaaS の実装の理解などが含まれます。
  • これらの領域の少なくとも 1 つで実証済みの専門知識による Azure 管理と Azure 開発。
  • バージョン管理、アジャイル ソフトウェア開発、コア ソフトウェア開発の原則など、DevOps に関する基本的な概念。 ソフトウェアを提供する組織での経験があると役立ちます。

DevOps の経験がない場合は、次の受講を検討してください。

Azure とクラウド コンピューティングを初めて使用する場合は、次のいずれかのリソースを検討してください。

Azure 管理の初心者は、次の受講を検討してください。

Azure 開発者としての経験がない場合は、次の受講を検討してください。

一部の演習では、Azure DevOps 組織を作成する必要があります。 まだお持ちでない場合は、次を参照してください。

一部の演習では、GitHub.com で GitHub アカウントを作成する必要があります。 まだお持ちでない場合は、次を参照してください。