Windows Azure学習

# はじめに
## きっかけ
　Windows Azureを利用して学習したかったのですが、無料アカウント登録時にクレジットカードが必要という情報があって敬遠してました...
　最近、下記サイト等でMicrosoft Learnを利用すれば不要ということを知ったので利用してみることに
◆Azureを無料で試して学べるMicrosoft Learnを使ってみた
　https://ymstech.net/blog/free-azure-microsoft-learn/
◆Microsoft Azureを無料で試用できるサービス4選
　https://www.acrovision.jp/service/azure/?p=930
◆Azure環境作ったら最初にやるべきこと（2021年版）
　https://zenn.dev/tomot/articles/7ddeb902e8f426


## 無料で資格取得可能!!
最近知ったのですが、無料で資格を取得できるようですね...
◆Microsoft Virtual Training Day:オンラインセミナー参加、無料で認定資格を取得する方法
　https://shenghaohuang.com/2021/05/24/microsoft-virtual-training-day/
◆無料のトレーニング イベント Virtual Training Days| Microsoft Events and Seminars
　https://www.microsoft.com/ja-jp/events/top/training-days.aspx
◆AZ-900を無料で受験するまでの3つのステップと注意点
　https://bcblog.sios.jp/3steps-to-pass-az900/


## タイトル変えようかな...
　興味が色々変わってMicrosoft Learn整理になってきているんですよね。とはいえ、Azure上で色々やろうとはしているはずなので、とりあえずこのままでいいか。

# Windows Azure学習
◆Microsoft Learn | Microsoft Docs
　https://docs.microsoft.com/ja-jp/learn/
　https://docs.microsoft.com/ja-jp/learn/browse/
　　※製品：Azure／ロール：管理者／レベル：初級者／種類：モジュール
◆Azure Portal
　https://portal.azure.com/learn.docs.microsoft.com
◆Azure DevOps
　https://dev.azure.com/wakasama-pcmaster/


# ラーニングパス

## Azure
* [ ] [Azure 向けの Microsoft クラウド導入フレームワークでクラウド導入を加速する](https://docs.microsoft.com/ja-jp/learn/paths/cloud-adoption-framework/)
  - [x]  [Azure 用の Microsoft クラウド導入フレームワークの概要](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-getting-started/)
  - [x]  [明確に定義された戦略でクラウド導入を成功させるための準備](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-strategy/)
  - [x]  [データドリブン計画を使用してクラウドの導入を準備する](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-plan/)
※事前に下記を実施すること！！
     - [x] [Azure Migrate を使用して仮想マシンとアプリを移行する](https://docs.microsoft.com/ja-jp/learn/paths/m365-azure-migrate-virtual-machine/)
     - [x] [サーバー移行のための Azure Migrate の概要](https://docs.microsoft.com/ja-jp/learn/modules/m365-azure-migrate-introduction/)
     - [x] [サーバー移行用に Azure Migrate をセットアップする](https://docs.microsoft.com/ja-jp/learn/modules/m365-azure-migrate-set-up/)
     - [x] [Azure Migrate を使用してオンプレミス サーバーを検出し、評価する](https://docs.microsoft.com/ja-jp/learn/modules/m365-azure-migrate-discover-assess/)
     - [x] [Azure Migrate を使用して仮想マシン サーバーをレプリケートおよび移行する](https://docs.microsoft.com/ja-jp/learn/modules/m365-azure-migrate-replicate-virtual-servers/)
  - [x]  [クラウド運用の要件をサポートするための最適な Azure ランディング ゾーンを選択する](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-ready/)
  - [x]  [反復可能なプロセスと一般的なツールを使用して Azure に移行する](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-migrate/)
  - [x]  [Azure 向けクラウド導入フレームワークのガバナンス手法によって明確なリスクに対処する](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-govern/)
  - [x]  [クラウドにデプロイされているすべてのサポート対象ワークロードに対する安定した運用と最適化の確保](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-manage/)
  - [x]  [Azure のクラウド テクノロジを使用してアプリケーションのイノベーションを行う](https://docs.microsoft.com/ja-jp/learn/modules/innovate-applications-with-azure-cloud-technologies/)
  - [x]  [Azure 向けの Microsoft クラウド導入フレームワークを使用してクラウド セキュリティを準備する](https://docs.microsoft.com/ja-jp/learn/modules/cloud-adoption-framework-security/)

- [Azure でクラウド アプリケーションをセキュリティで保護する](https://docs.microsoft.com/ja-jp/learn/paths/secure-your-cloud-apps/)
- [Azure でのネットワーク インフラストラクチャの設計](https://docs.microsoft.com/ja-jp/learn/paths/architect-network-infrastructure/)



## Docker
【事前準備】
　◆Docker入門 -事前準備-
　　https://qiita.com/nago3/items/cf72eb6a4c2028831b68
　◆演習 - Azure CLI をインストールして実行する
　　https://docs.microsoft.com/ja-jp/learn/modules/control-azure-services-with-cli/3-exercise-install-and-run-the-azure-cli?pivots=windows
- [ ]  [Azure での Kubernetes 入門](https://docs.microsoft.com/ja-jp/learn/paths/intro-to-kubernetes-on-azure/)
  - [x]  [Docker コンテナーの概要](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-docker-containers/)
  - [x]  [Kubernetes 入門](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-kubernetes/)
  - [x]  [Azure Kubernetes Service の概要](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-azure-kubernetes-service/)
  - [ ]  [コンテナー化されたアプリケーションを Azure Kubernetes Service にデプロイする](https://docs.microsoft.com/ja-jp/learn/modules/aks-deploy-container-app/)
  - [ ]  [Azure Kubernetes Service (AKS) でコンピューティング コストを最適化する](https://docs.microsoft.com/ja-jp/learn/modules/aks-optimize-compute-costs/)
  - [ ]  [Helm を使用したアプリケーションとパッケージの管理](https://docs.microsoft.com/ja-jp/learn/modules/aks-app-package-management-using-helm/)



+ [x]  [Azure でコンテナーを管理する](https://docs.microsoft.com/ja-jp/learn/paths/administer-containers-in-azure/)<br>
  - [x]  [Docker コンテナーの概要](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-docker-containers/)
  - [x]  [Docker を使用してコンテナー化された Web アプリケーションを構築する](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-containers/)</br>
　　※演習で要Azure サブスクリプション...断念
  - [ ]  [Azure Container Registry を使用してコンテナー イメージをビルドして保存する](https://docs.microsoft.com/ja-jp/learn/modules/build-and-store-container-images/)
  - [ ]  [Azure Container Instances で Docker コンテナーを実行する](https://docs.microsoft.com/ja-jp/learn/modules/run-docker-with-azure-container-instances/)
  - [ ]  [Azure App Service を使ってコンテナー化された Web アプリをデプロイして実行する](https://docs.microsoft.com/ja-jp/learn/modules/deploy-run-container-app-service/)
  - [x]  [Kubernetes 入門](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-kubernetes/)
  - [x]  [Azure Kubernetes Service の概要](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-azure-kubernetes-service/)


- [Azure DevOps でアプリケーションをデプロイする](https://docs.microsoft.com/ja-jp/learn/paths/deploy-applications-with-azure-devops/)
- [Azure およびオープンソース ソフトウェアを使用してクラウド ネイティブ アプリを作成する](https://docs.microsoft.com/ja-jp/learn/paths/create-cloud-native-apps-with-azure-open-source/)


## マイクロサービス
- [ ]  [.NET と ASP.NET Core を使用してマイクロサービスを作成する](https://docs.microsoft.com/ja-jp/learn/paths/create-microservices-with-dotnet/)
  - [x]  [.NET を使用して最初のマイクロサービスをビルドする](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-microservices/)
  - [x]  [.NET マイクロサービスを Kubernetes にデプロイする](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-deploy-microservices-kubernetes/)
  - [ ]  [クラウドネイティブの ASP.NET Core マイクロサービスを作成してデプロイする]()
  - [ ]  [クラウド ネイティブの ASP.NET Core マイクロサービスに回復性を実装する]()
  - [ ]  [クラウドネイティブの ASP.NET Core マイクロサービスをインストルメント化する]()
  - [ ]  [クラウド ネイティブの ASP.NET Core マイクロサービスに機能フラグを実装する]()
  - [ ]  [クラウドネイティブの ASP.NET Core マイクロサービス アプリでマネージド データ ストアを使用する]()
  - [ ]  [クラウドネイティブ ASP.NET Core マイクロサービス アプリの API ゲートウェイについて理解する]()
  - [ ]  [GitHub Actions を使用してクラウドネイティブの ASP.NET Core マイクロサービスをデプロイする]()


## DevOps
- [ ]  [Azure DevOps の作業を開始する](https://docs.microsoft.com/ja-jp/learn/paths/evolve-your-devops-practices/)
  - [x]  [第 1 部: Azure DevOps の使用を開始する](https://docs.microsoft.com/ja-jp/learn/paths/evolve-your-devops-practices/)
   ▼既存のソフトウェア開発プロセスを評価する
   ▼Azure DevOps の概要
   ▼ソフトウェア開発にアジャイル アプローチを選ぶ
   ▼チーム間でアジャイル ソフトウェア デリバリー計画を管理する
  - [ ]  [パート 2: Azure DevOps でアプリケーションをビルドする](https://docs.microsoft.com/ja-jp/learn/paths/build-applications-with-azure-devops/)
   ▽Azure Pipelines を使用してビルド パイプラインを作成する
   ▽Git と GitHub を使用してビルド パイプラインにコード ワークフローを実装する
   ▽Azure Pipelines を使用してビルド パイプラインで品質テストを実行する
   ▽Azure Artifacts を使用してビルドの依存関係を管理する
   ▽Azure Pipelines で独自のビルド エージェントをホストする
  - [ ]  パート 3: Azure DevOps でアプリケーションをデプロイする
  - [ ]  パート 4: Azure DevOps を使用してデプロイを自動化する
  - [ ]  パート 5: フィードバックと監視データをキャプチャして、ソフトウェアを継続的に改善する

## AI
- [x]  [金融サービスのための AI ビジネス スクール](https://docs.microsoft.com/ja-jp/learn/paths/ai-business-school-financial-services/)
  - [x]  [AI 戦略を定義してビジネスの価値を生み出す](https://docs.microsoft.com/ja-jp/learn/modules/ai-strategy-to-create-business-value/)<br>
  - [x]  [AI 戦略を定義して金融サービスでビジネスの価値を生み出す](https://docs.microsoft.com/ja-jp/learn/modules/ai-strategy-in-financial-services/)<br>
  - [x]  [AI を受け入れる文化を築く重要性を理解する](https://docs.microsoft.com/ja-jp/learn/modules/build-an-ai-ready-culture/)<br>
  - [x]  [財務で AI を受け入れる文化を育てる方法を見つける](https://docs.microsoft.com/ja-jp/learn/modules/foster-ai-ready-culture-finance/)<br>
  - [x]  [マーケティングにおいて AI-ready な文化を育てる方法を見つける](https://docs.microsoft.com/ja-jp/learn/modules/foster-ai-ready-culture-marketing/)<br>
  - [x]  [販売において AI 対応の文化を育てる方法を見つける](https://docs.microsoft.com/ja-jp/learn/modules/foster-ai-ready-culture-sales/)<br>
  - [x]  [顧客サービスにおいて AI を受け入れる文化を育てる方法を見つける](https://docs.microsoft.com/ja-jp/learn/modules/foster-ai-ready-culture-customer-service/)<br>
  - [x]  [責任ある AI の基本原則を確認する](https://docs.microsoft.com/ja-jp/learn/modules/responsible-ai-principles/)<br>
  - [x]  [責任ある AI の管理プラクティスを特定する](https://docs.microsoft.com/ja-jp/learn/modules/responsible-ai-governing-practices/)<br>
  - [x]  [責任ある AI を実現するための Microsoft のプラクティスの紹介](https://docs.microsoft.com/ja-jp/learn/modules/microsoft-responsible-ai-practices/)<br>
  - [x]  [AI テクノロジの概要](https://docs.microsoft.com/ja-jp/learn/modules/introduction-to-ai-technology/)<br>
  - [x]  [Microsoft の人工知能に対するアプローチを検証する](https://docs.microsoft.com/ja-jp/learn/modules/microsoft-approach-to-ai/)<br>

### 他のAI ビジネス スクール
※分野は違うが、学習するモジュールはほとんど一緒

* [製造業のための AI ビジネス スクール](https://learn.microsoft.com/ja-jp/training/paths/ai-business-school-manufacturing/)
* [官公庁/自治体のための AI ビジネス スクール](https://learn.microsoft.com/ja-jp/training/paths/ai-business-school-government/)
* [小売業のための AI ビジネス スクール](https://learn.microsoft.com/ja-jp/training/paths/ai-business-school-retail/)
* [教育業界のための AI ビジネス スクール](https://learn.microsoft.com/ja-jp/training/paths/ai-business-school-education/)
* [ヘルスケア業界のための AI ビジネス スクール](https://learn.microsoft.com/ja-jp/training/paths/ai-business-school-healthcare/)


## データ サイエンス
* [ ]  [オプション 1: 完全なコース: 機械学習のためのデータ サイエンスの基礎](https://docs.microsoft.com/ja-jp/learn/paths/machine-learning-foundations-using-data-science/)
  - [x]  [機械学習の概要](https://docs.microsoft.com/ja-jp/learn/modules/introduction-to-machine-learning/)
  - [ ]  [教師あり学習を使用して従来の機械学習モデルを構築する](https://docs.microsoft.com/ja-jp/learn/modules/introduction-to-classical-machine-learning/)
  - [ ]  [機械学習用のデータの概要]
  - [ ]  [Python を使用してデータを探索して分析する]
  - [ ]  [機械学習で回帰モデルをトレーニングして理解する]
  - [ ]  [機械学習モデルを調整してテストする]
  - [ ]  [回帰モデルをトレーニングして評価する]
  - [ ]  [機械学習での分類モデルを作成して理解する]
  - [ ]  [ランダム フォレストを使用してアーキテクチャとハイパーパラメーターを選択およびカスタマイズする]
  - [ ]  [混同行列とデータの不均衡]
  - [ ]  [ROC と AUC でモデルのパフォーマンスを測定および最適化する]
  - [ ]  [分類モデルをトレーニングして評価する]
  - [ ]  [クラスタリング モデルをトレーニングして評価する]
  - [ ]  [ディープ ラーニング モデルをトレーニングして評価する]


- [オプション 2: "機械学習のデータ サイエンスについて理解する" ラーニング パス](https://docs.microsoft.com/ja-jp/learn/paths/understand-machine-learning/)
- [オプション 3: "機械学習モデルの作成" のラーニング パス](https://docs.microsoft.com/ja-jp/learn/paths/create-machine-learn-models/)


## AI エッジ エンジニア
+ [AI エッジ エンジニア](https://docs.microsoft.com/ja-jp/learn/paths/ai-edge-engineer/)
  - [x]  [Azure IoT の概要](https://docs.microsoft.com/ja-jp/learn/modules/introduction-iot/)
  - [x]  [Azure IoT Hub の概要](https://docs.microsoft.com/ja-jp/learn/modules/introduction-to-iot-hub/)
  - [x]  [Azure IoT Edge の概要](https://docs.microsoft.com/ja-jp/learn/modules/introduction-iot-edge/)
  - [ ]  [事前構築済みモジュールを Edge デバイスにデプロイする](https://learn.microsoft.com/ja-jp/training/modules/deploy-prebuilt-module-edge-device/)
★Azure サブスクリプションが必要
  - [ ]  [IoT Edge デバイスにデプロイするための Azure Machine Learning モジュールをトレーニングしてパッケージ化する](https://learn.microsoft.com/ja-jp/training/modules/train-package-module-iot-edge/)
  - [ ]  [IoT 用の Azure Functions の概要]
  - [ ]  [Azure Functions を使用して IoT デバイスを Cognitive Services に接続する]
  - [ ]  [IoT Edge で Cognitive Services を実行する]
  - [ ]  [IoT Edge のための MLOps の概要]
  - [ ]  [IoT Edge 用に CI/CD を実装する]
  - [ ]  [Azure Sphere の概要]
  - [ ]  [Azure Sphere を使用した画像の分類]
  - [ ]  [IoT Hub を使用して Azure Sphere 用のセキュリティで保護された IoT ソリューションを開発する]
  - [ ]  [Azure Sphere、Azure RTOS、Azure IoT Central 用のセキュリティで保護された IoT ソリューションを開発する]
  - [ ]  [Azure IoT Edge と Azure Cognitive Services を使用して画像認識ソリューションを作成する]
  - [ ]  [独自の画像とビデオを使用した Live Video Analytics による Edge デバイスでの空き検出]
  - [ ]  [YOLO モデルを使用した Live Video Analytics によるエッジ デバイスでの物体検出]




## データ アナリスト
【事前準備】
　※Power BI Desktopのインストール＆Power BI サービスにサインイン

- [ ]  [Power BI で分析レポートを作成して使用する](https://docs.microsoft.com/ja-jp/learn/paths/create-use-analytics-reports-power-bi/)
 - [ ]  [Power BI を使用してビルドを開始する](https://docs.microsoft.com/ja-jp/learn/modules/get-started-with-power-bi/)
 - [ ]  [Power BI Desktop でデータを取得する]
 - [ ]  [Power BI でデータをモデル化する]
 - [ ]  [Power BI のビジュアルの使用]
 - [ ]  [Power BI でデータを探索する]
 - [ ]  [Power BI で発行および共有する]


## Well-Architected Framework
- [x] [Microsoft Azure Well-Architected Framework を使用して優れたソリューションを構築する](https://docs.microsoft.com/ja-jp/learn/paths/azure-well-architected-framework/)
  - [x] [Microsoft Azure Well-Architected Framework の概要](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-introduction/)
  - [x] [Microsoft Azure Well-Architected Framework - コストの最適化](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-cost-optimization/)
  - [x] [Microsoft Azure Well-Architected Framework - オペレーショナル エクセレンス](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-operational-excellence/)
  - [x] [Microsoft Azure Well-Architected Framework - パフォーマンス効率](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-performance-efficiency/)
  - [x] [Microsoft Azure Well-Architected Framework - 信頼性](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-reliability/)
  - [x] [Microsoft Azure Well-Architected Framework - セキュリティ](https://docs.microsoft.com/ja-jp/learn/modules/azure-well-architected-security/)


## C# ※プログラミング
【事前準備】
　◆.NET 5とVSCodeでデスクトップアプリ（ランチャー）
　　https://qiita.com/Kosen-amai/items/dffd8070d4357f31ae7c
　◆VSCodeでのGitの基本操作まとめ
　　https://qiita.com/y-tsutsu/items/2ba96b16b220fb5913be
　◆VSCodeで.NET Frameworkコンソールアプリをビルド＆デバッグする
　　https://qiita.com/hibara/items/fa66c3241293b7d43eae

+ [C# の最初のステップ](https://docs.microsoft.com/ja-jp/learn/paths/csharp-first-steps/)
  - [x] [最初の C# コードを記述する](https://docs.microsoft.com/ja-jp/learn/modules/csharp-write-first/)
  - [x] [C# でリテラル値と変数値を使用してデータを格納および取得する](https://learn.microsoft.com/ja-jp/training/modules/csharp-literals-variables/)
  - [x] [C# で基本的な文字列を書式設定する](https://learn.microsoft.com/ja-jp/training/modules/csharp-basic-formatting/)
  - [x] [C# で数値に基本的操作を実行する](https://learn.microsoft.com/ja-jp/training/modules/csharp-basic-operations/)
  - [x] [C# を使用して .NET クラス ライブラリからメソッドを呼び出す](https://learn.microsoft.com/ja-jp/training/modules/csharp-call-methods/)
  - [x] [C# の 'if'、'else'、'else if' ステートメントを使って、コードに決定ロジックを追加する](https://learn.microsoft.com/ja-jp/training/modules/csharp-if-elseif-else/)
  - [x] [C# で配列と foreach ステートメントを使用して、データのシーケンスを格納し、反復処理する](https://learn.microsoft.com/ja-jp/training/modules/csharp-arrays/)
  - [x] [C# で規則、空白文字、コメントを使用して読みやすいコードを作成する](https://learn.microsoft.com/ja-jp/training/modules/csharp-readable-code/)

* [C# でアプリケーションにロジックを追加する](https://docs.microsoft.com/ja-jp/learn/paths/csharp-logic/) 
  - [x] [C# でブール式を評価して決定を行う](https://learn.microsoft.com/ja-jp/training/modules/csharp-evaluate-boolean-expressions/)
  - [x] [C# でコード ブロックを使用して変数のスコープとロジックを制御する](https://learn.microsoft.com/ja-jp/training/modules/csharp-code-blocks/)
  - [x] [C# での switch-case コンストラクトを使用したコード フローの分岐](https://learn.microsoft.com/ja-jp/training/modules/csharp-switch-case/)
  - [x] [C# での for ステートメントを使用したコード ブロックの反復処理](https://learn.microsoft.com/ja-jp/training/modules/csharp-for/)
  - [x] [C# で do-while ステートメントと while ステートメントを使用して、ループ ロジックをコードに追加する](https://learn.microsoft.com/ja-jp/training/modules/csharp-do-while/)

+ [C# でデータを処理する](https://docs.microsoft.com/ja-jp/learn/paths/csharp-data/) 
  - [x] [C# コードで正しいデータ型を選択する](https://learn.microsoft.com/ja-jp/training/modules/csharp-choose-data-type/)
  - [x] [C# のキャストと変換の手法を利用してデータ型を変換する](https://learn.microsoft.com/ja-jp/training/modules/csharp-convert-cast/)
  - [x] [C# でヘルパー メソッドを使用して配列の操作を実行する](https://learn.microsoft.com/ja-jp/training/modules/csharp-arrays-operations/)
  - [x] [C# で英数字データをプレゼンテーション用に書式設定する](https://learn.microsoft.com/ja-jp/training/modules/csharp-format-strings/)
  - [x] [C# で組み込みの文字列データ型メソッドを使用して、文字列の内容を変更する](https://learn.microsoft.com/ja-jp/training/modules/csharp-modify-content/)

* [C# を使用して .NET アプリケーションをビルドする](https://docs.microsoft.com/ja-jp/learn/paths/build-dotnet-applications-csharp/)
  - [x] [最初の C# コードを記述する](https://docs.microsoft.com/ja-jp/learn/modules/csharp-write-first/)
  - [x] [.NET の概要](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-introduction/)
  - [x] [新しい .NET プロジェクトを作成してパッケージを処理する](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-dependencies/)
  - [x] [Visual Studio Code デバッガーを使用して .NET アプリを対話形式でデバッグする](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-debug/)
  - [x] [.NET アプリでファイルとディレクトリを操作する](https://docs.microsoft.com/ja-jp/learn/modules/dotnet-files/)
  - [x] [ASP.NET Core を使用して Web API を作成する](https://docs.microsoft.com/ja-jp/learn/modules/build-web-api-aspnet-core/)

+ [初心者向けに ASP.NET Core で Web アプリをビルドする](https://learn.microsoft.com/ja-jp/training/paths/aspnet-core-web-app/) 
  - [x] [最初の C# コードを記述する](https://learn.microsoft.com/ja-jp/training/modules/csharp-write-first/)
  - [ ] [HTML、CSS、および JavaScript を使用してシンプルな Web サイトを構築する](https://learn.microsoft.com/ja-jp/training/modules/build-simple-website/)
  - [ ] [Web アクセシビリティの基本についての説明]
  - [ ] [ASP.NET Core を使用して Web UI を作成する]
  - [x] [ASP.NET Core コントローラーを使用して Web API を作成する](https://learn.microsoft.com/ja-jp/training/modules/build-web-api-aspnet-core/)
  - [ ] [Visual Studio を使用して Azure に Web アプリを発行する]

- [.NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する](https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/) 


## Python

* [初心者向け Python](https://learn.microsoft.com/ja-jp/training/paths/beginner-python/)
  - [x] [Python 用 Jupyter Notebook を使い始める](https://learn.microsoft.com/ja-jp/training/modules/python-create-run-jupyter-notebook/)
  - [x] [Visual Studio Code で Python を使ってみる](https://learn.microsoft.com/ja-jp/training/modules/python-install-vscode/)
  - [x] [初めての Python プログラムを作成する](https://learn.microsoft.com/ja-jp/training/modules/python-create-run-program/)
  - [x] [Python でプロジェクトを作成して管理する](https://learn.microsoft.com/ja-jp/training/modules/python-create-manage-projects/)
  - [x] [Python でブール論理を使用する](https://learn.microsoft.com/ja-jp/training/modules/python-boolean-types/)
  - [x] [Python で文字列を使用する](https://learn.microsoft.com/ja-jp/training/modules/python-strings/)
  - [x] [Python の算術演算子の使用](https://learn.microsoft.com/ja-jp/training/modules/python-math-operators/)
  - [x] [Python のリストの概要](https://learn.microsoft.com/ja-jp/training/modules/intro-python-lists/)
  - [x] [Python で 'while' および 'for' ループを使用する](https://learn.microsoft.com/ja-jp/training/modules/python-loops/)
  - [x] [Python ディクショナリを使用してデータを管理する](https://learn.microsoft.com/ja-jp/training/modules/python-dictionaries/)
  - [x] [Python 関数](https://learn.microsoft.com/ja-jp/training/modules/functions-python/)
  - [x] [Python のエラー処理](https://learn.microsoft.com/ja-jp/training/modules/python-error-handling/)

+ [Python を使用して実際のアプリケーションを作成する](https://learn.microsoft.com/ja-jp/training/paths/python-language/)
  - [x] [Python の概要](https://learn.microsoft.com/ja-jp/training/modules/intro-to-python/)
  - [ ] [Python を使用したオブジェクト指向プログラミングの概要](https://learn.microsoft.com/ja-jp/training/modules/python-object-oriented-programming/)
  - [ ] [Python と Flask を使用して AI Web アプリをビルドする]
  - [ ] [Python でのテストの概要]

* [宇宙探索での Python の役割を見つける](https://learn.microsoft.com/ja-jp/training/paths/introduction-python-space-exploration-nasa/)
  - [ ] []

+ [Python フレームワーク Django を使用してデータドリブンの Web サイトを作成する](https://learn.microsoft.com/ja-jp/training/paths/django-create-data-driven-websites/)
  - [ ] []

* [Azure でサーバーレスのフル スタック アプリケーションを構築する](https://learn.microsoft.com/ja-jp/training/paths/build-serverless-full-stack-apps-azure/)
  - [ ] []



## Git/Github
+ [Git でのバージョン コントロールの概要](https://learn.microsoft.com/ja-jp/training/paths/intro-to-vc-git/)
  - [x] [Git 入門](https://learn.microsoft.com/ja-jp/training/modules/intro-to-git/)
  - [x] [Git プロジェクトを作成および変更する方法](https://learn.microsoft.com/ja-jp/training/modules/create-git-project/)
  - [x] [Git での共同作業](https://learn.microsoft.com/ja-jp/training/modules/collaborate-with-git/)
  - [x] [Git でブランチとマージを使用してコードを編集する](https://learn.microsoft.com/ja-jp/training/modules/branch-merge-git/)

* [ソース管理の管理](https://learn.microsoft.com/ja-jp/training/paths/az-400-manage-source-control/)
  - [x] [GitHub の概要](https://learn.microsoft.com/ja-jp/training/modules/introduction-to-github/)
  - [ ] [GitHub のベスト プラクティスを使用してリポジトリを移行する](https://learn.microsoft.com/ja-jp/training/modules/migrate-repository-github/)
  - [ ] [GitHub のベスト プラクティスを使用して自分のプロジェクトをアップロードする]
  - [ ] [GitHub で pull request を使用してリポジトリの変更を管理する]
  - [ ] [GitHub 上のマージ競合解決を使用して競合するコミットを解決する]
  - [ ] [GitHub を利用し、リポジトリ履歴を検索し、整理する]
  - [ ] [GitHub を使用して InnerSource プログラムを管理する]
  - [ ] [Markdown を使用して GitHub 上で効果的に通信する]
  - [ ] [GitHub のベスト プラクティスを使用してセキュリティで保護されたリポジトリを維持する]
  - [ ] [GitHub アプリを使用して DevOps プロセスを自動化する]
  - [ ] [GitHub スクリプトを使用した GitHub の自動化]
  - [ ] [GitHub でリリース ベースのワークフローを使用してソフトウェアの配信を管理する]
  - [ ] [GitHub Actions を使用して継続的インテグレーション (CI) ワークフローを作成する]
  - [ ] [GitHub Actions を使ったアプリケーションのビルドと Azure へのデプロイ]
  - [ ] [Git と GitHub を使用してビルド パイプラインにコード ワークフローを実装する]


## Azure操作
※主にサンドボックスでAzureリソースを操作するものメインで（アクティブ時間：1～2時間!?）

- [x]  [Azure アカウントを作成する](https://docs.microsoft.com/learn/modules/create-an-azure-account/)
- [x]  [Azure で Windows 仮想マシンを作成する](https://docs.microsoft.com/learn/modules/create-windows-virtual-machine-in-azure/)
　※演習 - Windows 仮想マシンの作成
　※演習 - RDP を利用して Windows 仮想マシンに接続する
- [x]  [Azure アーキテクチャのコア コンポーネントを説明する](https://docs.microsoft.com/learn/modules/azure-architecture-fundamentals/)
　※演習 - Azure でホストされる Web サイトを作成する
- [x]  [Azure でのセキュリティ脅威からの保護](https://docs.microsoft.com/ja-jp/learn/modules/protect-against-security-threats-azure/)
　※演習 - Azure Key Vault でパスワードを管理する
- [x]  [Azure のネットワーク接続をセキュリティで保護する](https://docs.microsoft.com/ja-jp/learn/modules/secure-network-connectivity-azure/)
　※演習 - ネットワーク セキュリティ グループを使用して VM へのネットワーク アクセスを構成する
- [x]  [Azure のデータベースおよび分析サービスについて調べる](https://docs.microsoft.com/ja-jp/learn/modules/azure-database-fundamentals/)
　※演習 - SQL データベースを作成する
- [x]  [Azure Virtual Machines の概要](https://docs.microsoft.com/ja-jp/learn/modules/intro-to-azure-virtual-machines/)
　※演習 - Azure portal を使用して VM を作成する
- [x]  [Azure のコストを計画して管理する](https://docs.microsoft.com/ja-jp/learn/modules/plan-manage-azure-costs/)
　※演習 - TCO 計算ツールを使用してサンプル ワークロードのコストを比較する
　※演習 - 料金計算ツールを使用してワークロードのコストを見積もる
- [x]  [Azure でのクラウド ガバナンス戦略を構築する](https://docs.microsoft.com/ja-jp/learn/modules/build-cloud-governance-strategy-azure/)
　※演習はAzureサブスクリプションがないと実施不可
- [x]  [Azure Active Directory に Azure のユーザーとグループを作成する](https://docs.microsoft.com/ja-jp/learn/modules/create-users-and-groups-in-azure-active-directory/)
　※演習 - Azure Active Directory でのユーザーの追加と削除
　※演習 - Azure Active Directory グループにユーザーを割り当てる
　※演習 - Azure Active Directory B2B でのゲスト ユーザー アクセスの許可
- [x]  [Azure ロールベースのアクセス制御 (Azure RBAC) を使用した Azure リソースのセキュリティ保護](https://docs.microsoft.com/ja-jp/learn/modules/secure-azure-resources-with-rbac/)
　※演習 - Azure RBAC と Azure portal を使用してアクセス権を一覧表示する
　※演習 - Azure RBAC と Azure portal を使用してアクセス権を付与する
　※演習 - Azure RBAC の変更のアクティビティ ログを表示する
- [x]  [Azure Storage アカウントを作成する](https://docs.microsoft.com/ja-jp/learn/modules/create-azure-storage-account/)
　※演習 - Azure portal を使用してストレージ アカウントを作成する
- [x]  [PowerShell でスクリプトを使用して Azure タスクを自動化する](https://docs.microsoft.com/ja-jp/learn/modules/automate-azure-tasks-with-powershell/)
　※演習 - Azure PowerShell をインストールする<br>
　※演習 - Azure PowerShell でスクリプトを使用して Azure リソースを作成する<br>
　※演習 - Azure PowerShell でスクリプトを作成して保存する
- [x]  [Azure Active Directory のセルフサービス パスワード リセット を使用して、ユーザーがパスワードをリセットできるようにする](https://docs.microsoft.com/ja-jp/learn/modules/allow-users-reset-their-password/)
　※演習 - セルフサービス パスワード リセット を設定する
　※演習 - ディレクトリのブランドをカスタマイズする
- [x]  [VPN Gateway を使用して、ご利用のオンプレミス ネットワークを Azure に接続する](https://docs.microsoft.com/ja-jp/learn/modules/connect-on-premises-network-with-vpn-gateway/)
　※演習 - Azure CLI コマンドを使用して Azure 仮想ネットワークとオンプレミス仮想ネットワークを準備する
　※演習 - Azure CLI コマンドを使用してサイト間 VPN ゲートウェイを作成する
- [x]  [CLI を使用した Azure サービスの制御](https://docs.microsoft.com/ja-jp/learn/modules/control-azure-services-with-cli/)
　※演習 - Azure CLI をインストールして実行する
　※演習 - CLI を使用して Azure Web サイトを作成する
- [x]  [Azure CLI を使用して仮想マシンを管理する](https://docs.microsoft.com/ja-jp/learn/modules/manage-virtual-machines-with-azure-cli/)
　※演習 - 仮想マシンを作成する
　※演習 - 新しい仮想マシンをテストする
　※演習 - その他の VM イメージについて知る
　※演習 - VM を適切なサイズに変更する
　※演習 - VM に関するシステム情報とランタイム情報を問い合わせる
　※演習 - Azure CLI で VM を起動し、停止する
　※演習 - VM にソフトウェアをインストールする
- [x]  [Azure 仮想マシンにディスクを追加し、サイズを変更する](https://docs.microsoft.com/ja-jp/learn/modules/add-and-size-disks-in-azure-virtual-machines/)
　※演習 - データ ディスクを VM に追加する
　※演習 - VM ディスクのサイズの変更
- [x]  [VHD テンプレートから Azure 仮想マシンをデプロイする](https://docs.microsoft.com/ja-jp/learn/modules/deploy-vms-from-vhd-templates/)
　※演習 - Azure CLI から Azure VM のイメージを作成し、新しい VM をプロビジョニングする


### 履修予定アクティビティ一覧
- [ ]  [Azure で Linux 仮想マシンを作成する](https://docs.microsoft.com/learn/modules/create-linux-virtual-machine-in-azure/)
　※演習 - SSH の認証方法を決定する
　※演習 - Azure portal で Linux 仮想マシンを作成する
　※演習 - SSH を使用して Linux 仮想マシンに接続する
　※演習 - ネットワークの設定を構成する
- [ ]  [ネットワーク監視ツールを使用したエンドツーエンドの Azure ネットワーク インフラストラクチャの監視とトラブルシューティング](https://docs.microsoft.com/ja-jp/learn/modules/troubleshoot-azure-network-infrastructure/)
- [ ]  [Application Gateway で Web サービスのトラフィックを負荷分散する](https://docs.microsoft.com/ja-jp/learn/modules/load-balance-web-traffic-with-application-gateway/)
- [ ]  [Azure Container Instances で Docker コンテナーを実行する](https://docs.microsoft.com/ja-jp/learn/modules/run-docker-with-azure-container-instances/)
- [ ]  [Azure でリレーショナル データにクエリを実行する](https://docs.microsoft.com/ja-jp/learn/modules/query-relational-data/)
- [ ]  [コンテナー化されたアプリケーションを Azure Kubernetes Service にデプロイする](https://docs.microsoft.com/ja-jp/learn/modules/aks-deploy-container-app/)


## スキップ(Azureサブスクリプションが必要)
- [ ]  [Azure リソースを別のリソース グループに移動する](https://docs.microsoft.com/ja-jp/learn/modules/move-azure-resources-another-resource-group/)
　※演習 - 不適切に割り当てられたリソースを特定する
　※演習 - Azure リソース グループ間でリソースを移動して確認する
- [ ]  [ネットワーク セキュリティ グループとサービス エンドポイントを使うことで Azure リソースへのアクセスをセキュリティで保護し、分離する](https://docs.microsoft.com/ja-jp/learn/modules/secure-and-isolate-with-nsg-and-service-endpoints/)
- [ ]  [Azure App Service を使ってコンテナー化された Web アプリをデプロイして実行する](https://docs.microsoft.com/ja-jp/learn/modules/deploy-run-container-app-service/)
- [ ]  [Azure Resource Manager テンプレートを作成する](https://docs.microsoft.com/ja-jp/learn/modules/build-azure-vm-templates/)
　※演習 - Azure クイックスタート テンプレートを使用して VM をデプロイする
　※演習 - クイックスタート テンプレートを拡張して、基本的な Web サイトをデプロイする
- [ ]  [仮想マシンを最新の状態に保つ](https://docs.microsoft.com/ja-jp/learn/modules/keep-your-virtual-machines-updated/)<br>


# トラブルシューティング
1. 作成した仮想マシンが英語版になっている...
　⇒　どうも提供されるイメージは英語版のようなので、下記サイト等を参考に日本語化する必要がある。
◆Azure IaaS 上に作成した Windows Server 2016 仮想マシンの UI を日本語化する
　https://kogelog.com/2016/10/18/20161018-01/
◆Azure IaaS 上に作成した Windows 10 Enterprise (x64) 仮想マシンの UI を日本語化する
　https://kogelog.com/2015/08/30/20150830-02/
2. Azure Cloud Shellに貼り付けて実行する複数行のコマンドをPowerShellから実施したい
　⇒ バックスラッシュ(\)をバッククォート(`)にすれば実行可能


# 参考サイト　※後で整理
◆Microsoft Azure のオススメの学習方法についてまとめてみる
　https://qiita.com/nakazax/items/9311ed4b20d045c094d4
◆【Azureを無償で勉強したい人は必読！】Microsoft Learn を利用した Azure の勉強方法について
　https://www.nobtak.com/entry/mslearn0
◆【AZ-900を公開情報のみで合格を目指している人は必読！】AZ-900 (Microsoft Azure Fundamentals) 合格に向けた勉強方法
　https://www.nobtak.com/entry/az900
◆【DP-300を公開情報のみで合格を目指している人は必読！】DP-300 (Administering Relational Databases on Microsoft Azure) 合格に向けた勉強方法
　https://www.nobtak.com/entry/dp300
◆AZ-900 Microsoft Azure Fundamentalsを無料で取得しました！
　https://qiita.com/motomiya_hikaru/items/54833ebe9c98d5d3cbff
◆Azure のスキルアップに役立つサイト (Microsoft Learn - IoT編)
　https://qiita.com/ymodek/items/2378e6caa5d61d645615
◆Microsoft Learn モジュール 概観 - Azure Pipelines でビルドパイプラインを作成する
　https://qiita.com/ymasaoka/items/dbcce25e625ca505eae4
◆Azure に ASP.NET Framework Web アプリを作成する
　https://docs.microsoft.com/ja-jp/azure/app-service/app-service-web-get-started-dotnet-framework
◆Azure無料アカウントを作成してLinux仮想マシンをデプロイする
　https://infrasenavi.com/shigoto/2442
◆ポイントを速習！「Azureの基礎（AZ900）」をみんなで学ぶ
　https://ascii.jp/serialarticles/3000669/
◆「Azure」記事一覧
　https://www.softbank.jp/biz/future_stride/archive/category/Azure
◆Azure の学習リソース
　https://qiita.com/niiku-y/items/bf56018a0c05e4479b1f