はじめに

完了

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AZ-400 ドメイン領域 Weight
プロセスと通信を構成する。 13%
ソース管理を設計し、実装する。 19%
ビルドとリリース パイプラインを設計し、実装する。 42%
セキュリティおよびコンプライアンス計画を策定する。 14%
インストルメンテーション戦略を実装する。 13%

学習の目的

このモジュールを完了すると、受講者と担当者は次のことができるようになります。

  • 目標とタイムラインを共有して変換を計画します。
  • プロジェクトを選択し、プロジェクト メトリックと主要業績評価指標 (KPI) を特定します。
  • チームとアジャイル組織構造を作成します。
  • ツール統合戦略を設計します。
  • ライセンス管理戦略を設計します (たとえば、Azure DevOps および GitHub ユーザー)。
  • 作業項目から作業ソフトウェアまでのエンドツーエンド トレーサビリティの計画を設計します。
  • 認証およびアクセス戦略を設計します。
  • オンプレミス リソースとクラウド リソースを統合するための方策を設計する。

前提条件

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

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

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

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

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

一部の演習では、Azure DevOps 組織とチーム プロジェクトを作成する必要があります。 まだお持ちでない場合は、次を参照してください。

  • Azure DevOps 組織の作成
  • 組織を作成済みの場合は、Azure DevOps Demo Generator [https://azuredevopsdemogenerator.azurewebsites.net] を使い、テンプレート "PartsUnlimited" を使って "Parts Unlimited" という新しいチーム プロジェクトを作成するか、自由に空のプロジェクトを作成します。 プロジェクトの作成 - Azure DevOps に関する記事を参照してください。

GitHub.com で GitHub アカウントと、いくつかの演習用のプロジェクトを作成する必要があります。 まだお持ちでない場合は、次を参照してください。