「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
部会開催メモ
詳細(2021年 †
1/8 セルフZoom部会(第15回) †
Device Flowの実装とFAPI-CIBAの改修をしました。
準備 †
- Device Flowの実装と、テスト。
- FAPI-CIBAの改修と、テスト。
デモ †
結果 †
動画 †
1/11 セルフZoom部会(第16回) †
DX系施策の説明
準備 †
DX系(BD → IoT系)のリサーチ
説明 †
- 上記のコンテンツを使用して、アドリブで説明。
- どういうインプットをして、組み立てられたプログラムなのか?
- 多数のインプット(RDB系、認証、Frontend、IoT、BD、AI/BI)を前提に、
- ストラテジスト、PfMP(PgMP)知識を駆使してプログラム化して行く。
結果 †
難しくなってきて辛い感はある。
動画 †
3/7 セルフZoom部会(第17回) †
準備 †
Open Source Conference 2021 Online/Springの別撮り。
https://event.ospn.jp/osc2021-online-spring/session/274258
説明 †
時間が短かったのと、後続が居ると思って巻いたんですが、
なかったみたいで、今回は、同スライドをユックリ話すダケの動画です。
※ スライド:https://www.slideshare.net/nishi_74322014/osscjpdevinfraosc2021os
結果 †
原点回帰できた。
-原点回帰、生産技術とは?-
動画 †
4/3 セルフZoom部会(第18回) †
準備 †
デモ †
ビルドと実行を行う。
結果 †
ビルドと実行が出来た。
※ 補足:動かすには、「\root(_VS201X)\files」を、
Cドラ直下に「C:\root\files」と配置する必要があります。
動画 †
※ 動画中で「美バ肉」「美バ肉」言ってますが、
申し訳ございません、正確には、「バ美肉」でした。♨
5/5 セルフZoom部会(第19回) †
準備 †
は必要です。
デモ †
準備物件が対象。
結果 †
スマホ、IoT等の、新しい、
デバイス&プラットフォーム上での開発も、
結構、快適になってきた。
動画 †
※ 声がオッサンの声のママでした。すいません。
(ZoomにVoicemodの音声を流し込むには、VB-Audio Virtual Cableを使う)
5/20 セルフZoom部会(第20回) †
成果物の説明とデモンストレーション。
準備 †
CLIサンプル / テンプレの開発
デモ †
- 何故、今、CLIか?と言う話と、
今回、使用したライブラリについて。
結果 †
イケる感じがする。
動画 †
5/30 セルフZoom部会(第21回) †
成果物の説明とデモンストレーション。
準備 †
ログインCLIサンプル / テンプレの開発
デモ †
上記の物件の紹介。
結果 †
イケてる感じがする。
動画 †
6/6 セルフZoom部会(第22回) †
成果物の説明とデモンストレーション。
準備 †
Flutter サンプル / テンプレの開発
デモ †
上記の物件の紹介。
結果 †
- HTTPS必須で証明書検証が厳密になって来ている。
- 先ず、HTTPだと動かないケースが増えて来ている。
- CookieがSameSite? Cookie対応で
HTTPSでないと有効にならないケース
- ライブラリ側がHTTPSしか許可していないケース
- 自己署名証明書の検証も厳密になってきている。
- CNを適切に合わせ、
- 更に、SAN属性を含めて、
- 且つ、証明書チェーンの検証をキャンセルさせる
動画 †
6/22 セルフZoom部会(第23回) †
成果物の説明とデモンストレーション。
準備 †
デモ †
プッシュ通知のデモ。
結果 †
- 現状、Flutterの情報は若干少ない感じ。
- だた、探せば何とかなる感じでもある。
動画 †
6/29 セルフZoom部会(第24回) †
成果物の説明とデモンストレーション。
準備 †
- Flutter CRUDサンプル / テンプレの開発
デモ †
CRUDサンプル / テンプレのデモ。
結果 †
動画 †
7/6 セルフZoom部会(第25回) †
2021年度 活動方針・部会紹介の説明(総会リハ)
準備 †
2021年度 活動方針・部会紹介
説明 †
2021年度 活動方針・部会紹介
結果 †
リハ完了&ロングバージョンの生成
動画 †
総会翌日に公開予定。
7/13 セルフZoom部会(第26回) †
成果物の説明とデモンストレーション。
準備 †
デモ †
プッシュ通知を用いた
の機能を追加した汎用認証サイトのデモ。
結果 †
まぁ、ボチボチ、できたかなぁ...と。
動画 †
10/26 セルフZoom部会(第27回) †
Azureで共通基盤的なモノの土台を作成してみる。
準備 †
説明に使用したverを表すタグ(0.1.0)を打ちました。
https://github.com/OpenTouryoProject/DxCommon/tree/0.1.0/AzureIaC/
デモ †
上記のコンテンツ(スクリプト)を流す。
結果 †
IaC的に、共通基盤(的なモノ)の基礎を構築できた。
動画 †
11/18 セルフZoom部会(第28回) †
上期にDX系で調べたことをまとめてみる。
準備 †
取り敢えず、EXCELを作成。
content_20211118.xlsx
説明 †
今回はデモではなく説明ダケの回。
結果 †
なんとなく考えがまとまったか?
動画 †
12/7 セルフZoom部会(第29回) †
上期にDX系で調べたことをデモしてみる。
準備 †
EXCELを更新しました。
content_20211118.xlsx
デモ †
結果 †
取り敢えず、一段落。
動画 †
12/17 セルフZoom部会(第30回) †
準備 †
PPTを作成しました。
OAuth2, OIDC&SAML2.pptx
説明 †
PPTを使って説明。
結果 †
OAuth2/OIDC、SAML2などを完全に理解した。
動画 †
参考 †
メモ †
準備1 †
スクリプトの準備
- PowerShell?
PowerShell?も使うので
- 起動しログインする。
>Connect-AzAccount
- サブスクリプションを一覧する。
>Get-AzSubscription
- Azure Bastion
- Azure Bastion用の...
・リソース・グループを作成する。
>az group create --name AzureBastionRG --location japanwest
・ネットワークを作成する。
>az network vnet create --resource-group AzureBastionRG --name AzureBastionVnet --address-prefix 10.0.0.0/16 --subnet-name AzureBastionSubnet --subnet-prefix 10.0.0.0/24 --location japanwest
・パブリック IP アドレスを作成する。
>az network public-ip create --resource-group AzureBastionRG --name AzureBastionPubIP --sku Standard --location japanwest
・本体を作成
>az network bastion create --name MyAzBastion --public-ip-address AzureBastionPubIP --resource-group AzureBastionRG --vnet-name AzureBastionVnet --location japanwest
- VMの作成
以下は通常のWindows(Linuxターミナル・サーバーなどもやってみたい。
・作成
>az vm create ^
--resource-group AzureBastionRG ^
--name JumpboxVM1 ^
--location "japanwest" ^
--size Standard_F4 ^
--image Win2019Datacenter ^
--admin-user [users名] ^
--admin-password [password] ^
--vnet-name AzureBastionVnet ^
--subnet JumpboxSubnet ^
--public-ip-address ""
・確認
>az network public-ip list --output table
- アクセス先のVMを作成する。
・作成
>az vm create ^
--resource-group YourRG ^
--name YourVM1 ^
--location "japanwest" ^
--size Standard_F4 ^
--image Win2019Datacenter ^
--admin-user [users名] ^
--admin-password [password] ^
--vnet-name YourVnet ^
--subnet YourSubnet ^
--public-ip-address ""
・確認
>az network public-ip list --output table
- VNETピアリング
この状態でBastionやJumpbox VMからの接続はまだ出来ない(参考)。
- VNETのIDを取得
・接続元
>az network vnet show --resource-group AzureBastionRG --name AzureBastionVnet --query id --out tsv > d:\temp_cmd_result.txt
>set /p AzureBastionVnetId= 0<d:\temp_cmd_result.txt
>del d:\temp_cmd_result.txt
>echo %AzureBastionVnetId%
・接続先
>az network vnet show --resource-group YourRG --name YourVnet --query id --out tsv > d:\temp_cmd_result.txt
>set /p YourVnetId= 0<d:\temp_cmd_result.txt
>del d:\temp_cmd_result.txt
>echo %YourVnetId%
- ピアリング作成
・接続元→接続先
>az network vnet peering create ^
--name AzureBastionVnet-YourVnet ^
--resource-group AzureBastionRG ^
--vnet-name AzureBastionVnet ^
--remote-vnet %YourVnetId% ^
--allow-vnet-access
・接続先→接続元
>az network vnet peering create ^
--name YourVnet-AzureBastionVnet ^
--resource-group YourRG ^
--vnet-name YourVnet ^
--remote-vnet %AzureBastionVnetId% ^
--allow-vnet-access
- ピアリング確認
・接続元→接続先
>az network vnet peering show ^
--name AzureBastionVnet-YourVnet ^
--resource-group AzureBastionRG ^
--vnet-name AzureBastionVnet ^
--query peeringState
・接続先→接続元
>az network vnet peering show ^
--name YourVnet-AzureBastionVnet ^
--resource-group YourRG ^
--vnet-name YourVnet ^
--query peeringState
- ResourcesGroup?に対するロール権限を追加
・仮想マシン共同作成者のビルトイン・ロール
>New-AzRoleAssignment `
-SignInName <emailOrUserprincipalname> `
-RoleDefinitionName "Virtual Machine Contributor" `
-ResourceGroupName YourRG
・前述の仮想マシン作成のたのカスタム・ロール
>New-AzRoleAssignment `
-SignInName <emailOrUserprincipalname> `
-RoleDefinitionName "仮想マシン作成のためVMCに追加する権限" `
-ResourceGroupName YourRG
・前述のAzure Cloud Shellの実行のためのカスタム・ロール
>New-AzRoleAssignment `
-SignInName <emailOrUserprincipalname> `
-RoleDefinitionName "Azure Cloud Shellの実行のために追加する権限" `
-ResourceGroupName cloud-shell-storage-southeastasia
- アクセス先のVMを作成出来るか確認する。
・作成
>az vm create ^
--resource-group YourRG ^
--name YourVM2 ^
--location "japanwest" ^
--size Standard_F4 ^
--image Win2019Datacenter ^
--admin-user [users名] ^
--admin-password [password] ^
--vnet-name YourVnet ^
--subnet YourSubnet ^
--public-ip-address ""
※ QuotaExceededのエラーが出たりした。
・確認
>az network public-ip list --output table
準備2 †
スクリプトの準備
- PowerShell?
PowerShell?も使うので
- 起動しログインする。
>Connect-AzAccount
- サブスクリプションを一覧する。
>Get-AzSubscription
- ポータルからだと、ストレージ・アカウント → ネットワーク
→ 選択されたネットワーク → ファイアウォール欄
- 動作確認
AzureStorageExplorer?などで動作確認する(IPアドレス制限も確認する)。
- ポータルからだと、Event Hubs → ネットワーク
→ 選択されたネットワーク → ファイアウォール欄
- 動作確認
Confluent.Kafkaなどのライブラリで動作確認する(IPアドレス制限も確認する)。
- ログインする。
>Connect-AzAccount