【備忘用】Gitコマンド

docs.microsoft.com

リポジトリ管理

Gitリポジトリを作成する git init

リモートリポジトリをダウンロードする git clone

ブランチ

ブランチを作成する git checkout

変更されたファイルを確認する git status

コミットするステージファイル git add

ファイルをブランチにコミットする git commit

空コミット git commit --allow-empty git commit --allow-empty -m ""

リモート同期

リモートリポジトリからブランチをダウンロードする git pull

ブランチをリモートリポジトリにアップロードする git push

Azure でのセキュリティのための設計

docs.microsoft.com

インフラストラクチャの保護

RBAC やマネージド ID などの機能を正しく使用すると、使用している Azure 環境を許可されていないアクセスや意図されていないアクセスから守り、アーキテクチャの ID セキュリティ機能を向上させることができます。

暗号化

保存時の暗号化
  • 保存データの暗号化により、復号化に必要なキーとシークレットなしでは格納されているデータを読み取れなくなります。
  • 攻撃者は、暗号化されたデータが保存されているハード ドライブにアクセスできても、暗号化キーにはアクセスできなかった場合、データを侵害することが難しくなります。

接続情報の漏洩により接続できてしまうと、復号されたデータが見えてしまう。そのケースも守るであれば、保存前に暗号化を行わないとダメか。。。

転送中の暗号化
  • ネットワーク経由で送信する前にデータを暗号化する
  • 暗号化されていないデータを転送するためにセキュリティで保護されたチャネルを設定する

ネットワークのセキュリティ

インターネットからの保護
  • Application Gateway :レイヤー 7 のロード バランサーであり、HTTP ベースのサービスに対して高度なセキュリティを提供する Web アプリケーション ファイアウォール (WAF) も含まれています。

  • ネットワーク仮想アプライアンス (Network Virtual Appliance: NVA) :ネットワークの機能やサービスが含まれた VM のことで、NVA 用の VM イメージは様々なサードパーティ ベンダが Azure Marketplace からも提供しております。

  • Azure DDoS:攻撃トラフィックをブロックし、残りのトラフィックをその目的の宛先に転送します。

仮想ネットワークのセキュリティ

NSG

ネットワーク統合
  • ExpressRoute を利用すると、接続プロバイダーが提供するプライベート接続を介して、オンプレミスのネットワークを Microsoft クラウドに拡張できます。

優れた Azure アーキテクチャの中心要素

アーキテクチャの 4 本の柱

  • セキュリティ: アクセスとデータ整合性を保護し、規制面の要件を満たします
  • パフォーマンスとスケーラビリティ: すべてのシナリオで効率的に需要に応えます
  • 可用性と回復性: ダウンタイムを最小化し、永久的なデータ損失を回避します
  • 効率性と運用: 保守性を最大化し、要件が満たされることを監視によって保証します

docs.microsoft.com

 

インストールされている .NET Framework バージョンを確認する

方法: インストールされている .NET Framework バージョンを確認する | Microsoft Docs

PowerShell

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
 Get-ItemProperty -name Version,Release -EA 0 |
 Where { $_.PSChildName -match '^(?!S)\p{L}'} |
 Select PSChildName, Version, Release