はじめに

完了

DevOps は、エンド ユーザーに価値を継続的に提供できるようにするための、人、プロセス、および製品の和集合です。- DevOps とは Donovan Brown によると

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 の専門家は、プラクティスを最適化し、コミュニケーションとコラボレーションを改善し、自動化を作成することで、配信を効率化します。

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

試験の受験者は、アジャイルプラクティスに習熟している必要があります。 これらは、Azure の管理、開発、およびこれらの領域の少なくとも 1 つの専門家に精通している必要があります。

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

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

AZ-400 ドメイン領域 重量
プロセスと通信を設計して実装します。 11%
ソース管理戦略を設計して実装する。 13%
ビルド パイプラインとリリース パイプラインを設計して実装します。 51%
セキュリティとコンプライアンスの計画を策定する。 16%
インストルメンテーション戦略を実装します。 9%

学習目標

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

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

[前提条件]

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

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

DevOps を初めて使用する場合は、次の点を検討してください。

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

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

Azure デベロッパーとして新しく始める場合は、受講を検討してください。

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

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