Рет қаралды 28,868
00:00:00 Introduction
00:03:52 What is Azure Application Gateway?
docs.microsoft.com/en-us/azur...
00:09:33 How Azure Applicaiton Gateway Works?
docs.microsoft.com/en-us/azur...
00:13:54 Important Note!!
00:16:11 Routing Introduction
00:17:08 Create an Azure Application Gateway
Set-AzVMExtension -ResourceGroupName RG-AU-East -ExtensionName IIS -VMName VM01 -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' -Location "Australia East"
00:28:11 Host Multiple-Sites
Set-AzVMExtension -ResourceGroupName RG-AU-East -ExtensionName IIS -VMName VM01 -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' -Location "Australia East"
00:39:52 URL Routing / Path-Based Routing
$publicSettings = @{ "fileUris" = (,"raw.githubusercontent.com/Azu..."); "commandToExecute" = "powershell -ExecutionPolicy Unrestricted -File appgatewayurl.ps1"}
Set-AzVMExtension -ResourceGroupName RG-AU-East -Location "Australia East” -ExtensionName IIS -VMName GeneralVM -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -Settings $publicSettings
00:49:39 Redirection
New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname www.contoso.com
$pwd = ConvertTo-SecureString -String "xxxx" -Force -AsPlainText
Export-PfxCertificate -cert cert:\localMachine\my\00000000000000000000000000 -FilePath c:\appgwcert.pfx -Password $pwd
01:02:40 Rewriting Sets
docs.microsoft.com/en-us/azur...
01:07:35 Internal Load Balancer (ILB)
Set-AzVMExtension -ResourceGroupName RG-AU-East -ExtensionName IIS -VMName VM01 -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' -Location "Australia East"
01:16:57 Auto Scaling & Zone Redundancy
01:22:57 SSL Introduction
01:23:45 SSL Termination
New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname www.contoso.com
$pwd = ConvertTo-SecureString -String "xxxx" -Force -AsPlainText
Export-PfxCertificate -cert cert:\localMachine\my\0000000000000000000000000 -FilePath c:\appgwcert.pfx -Password $pwd
01:34:41 End-to-End SSL Encryption
01:38:43 Mutual Authentication & SSL Policies
01:42:08 AKS Ingress Controller Introduction
01:43:04 Ingress Controller for AKS (Greenfield)
az aks create -n myCluster -g RG-AU-East --network-plugin azure --enable-managed-identity -a ingress-appgw --appgw-name myApplicationGateway --appgw-subnet-cidr "10.2.0.0/16" --generate-ssh-keys
az aks get-credentials -n myCluster -g RG-AU-East
kubectl apply -f raw.githubusercontent.com/Azu...
01:47:30 Ingress Controller for AKS (Brownfield)
az aks create -n myCluster -g RG-AU-East --network-plugin azure --enable-managed-identity
az aks get-credentials -n myCluster -g myResourceGroup
kubectl apply -f raw.githubusercontent.com/Azu...
01:56:49 Web Application Firewall (WAF)
02:05:09 Monitoring Introduction
02:06:08 Diagnostic Settings
02:09:51 Metrics
02:22:11 Alerts
02:27:45 Log Analytics
02:31:42 Health Probe & Backend Health
02:37:36 Advanced Topics Introduction
02:38:09 High Traffic Support
02:51:57 Pricing
docs.microsoft.com/en-us/azur...
02:55:28 Cookie-Affinity
02:57:29 Connection Draining
02:58:52 Custom Error Pages
03:01:35 Web Sockets Support
docs.microsoft.com/en-us/azur...
03:03:00 Application Gatewat Tiers
docs.microsoft.com/en-us/azur...
03:04:42 Configurations Introduction
03:05:20 Infrastructure
docs.microsoft.com/en-us/azur...
03:09:31 Front-End IP
docs.microsoft.com/en-us/azur...
03:11:01 Listeners
docs.microsoft.com/en-us/azur...
03:13:18 Routing Rules
03:14:46 HTTP Settings
03:15:50 BackEnd Pools