はじめに
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 を初めて使用する場合は、次の点を検討してください。
- 無料オンライン: DevOps の基礎: 主要な原則とプラクティス - NEW。
- インストラクター主導のコース: AZ-2008: DevOps 基盤: コア原則とプラクティス - NEW。
Azure とクラウド コンピューティングを初めて使用する場合は、次のいずれかのリソースを検討してください。
- 無料オンライン: Azure の基礎。
- 講師による指導付きコース: AZ-900: Azure の基礎。
Azure 管理の初心者の方は、次のコースの受講を検討してください。
- 無料オンライン: Azure 管理者の前提条件。
- 講師による指導付きコース: AZ-104: Microsoft Azure Administrator。
Azure デベロッパーとして新しく始める場合は、受講を検討してください。
- 無料オンライン: サーバーレス アプリケーションの作成。
- 講師による指導付きコース: AZ-204: Microsoft Azure 向けソリューションの開発。
一部の演習では、Azure DevOps 組織を作成する必要があります。 まだお持ちでない場合は、次を参照してください。
一部の演習では、GitHub.com で GitHub アカウントを作成する必要があります。 まだお持ちでない場合は、次を参照してください。
- GitHub に参加する ·GitHub
- GitHub アカウントを既に持っている場合は、新しいリポジトリ を作成して新しいリポジトリ (GitHub Docs) を作成します。