SlideShare a Scribd company logo
1 of 52
© Cloud Mechanix 2020 www.cloudmechanix.com
Azure Networking
The First Technical Challenge
Aidan Finn, MVP
Cloud Mechanix & Innofactor Norway
© Cloud Mechanix 2020 www.cloudmechanix.com
• 13 year MVP – currently Microsoft Azure
• Previously Hyper-V and SCCM
• Owner of Cloud Mechanix
• Custom-written Azure training
• Principal Consultant for Innofactor Norway
• Azure infrastructure – networking & security
• Working as consultant/sys admin since 1996
• Windows Server, Hyper-V, System Center, desktop managment, and Azure
• http://aidanfinn.com
• http://innofactor.com
• http://www.cloudmechanix.com
• @joe_elway
Aidan Finn
Introduction
© Cloud Mechanix 2020 www.cloudmechanix.com
Why You Should Care
© Cloud Mechanix 2020 www.cloudmechanix.com
• Azure networking is always present
• Obvious scenarios:
• Virtual machines (IaaS)
• Less obvious scenarios:
• Platform-as-a-Service (PaaS)
• Connecting across the Internet
• Playing a bigger role than ever in PaaS:
• Governance & security frameworks
• Private Link / Private Endpoint
• Compliance
• Performance
• Azure Front Door, Azure Peering Service
Networking Is Always Relevant
Even with PaaS
© Cloud Mechanix 2020 www.cloudmechanix.com
• Define strategy
• Engage with the business
• Plan
• High-level assessments
• Ready the organisation
• Govern & Manage
• Build the scaffolds
• Ready
• The landing zone
• AZURE NETWORKING!
• Adopt
• Use what you built
The First Technical Challenge
The Microsoft Azure Cloud Adoption Framework
© Cloud Mechanix 2020 www.cloudmechanix.com
Scalability
© Cloud Mechanix 2020 www.cloudmechanix.com
Microsoft Global Network
Connecting all Microsoft cloud services
• Over 165,000 miles of
backbone cable
• Over 170 edge data centers
• Over 60 Azure regions
• And you use this:
• To connect to Azure Portal,
Office 365, Xbox Live, etc
• And you can use this, even
for a “small” service
© Cloud Mechanix 2020 www.cloudmechanix.com
Ready – VNet Basics
© Cloud Mechanix 2020 www.cloudmechanix.com
• VNets are needed for virtual machines
• Platform services are often built using VMs under-the-covers
• Some PaaS resources have VNet integration abilities
• App Service Environment (ASE)
• SQL Managed Instance
• API Management
• Compliance/governance/security pulling PaaS to the virtual network
• Private Link / Private Endpoint
Virtual Network Scenarios
Not just VMs/IaaS
© Cloud Mechanix 2020 www.cloudmechanix.com
• An abstraction of physical network
• Data transmission is encapsulated on a physical network
• A memory transfer between physical hosts
• Many network functions a virtualised in the fabric
• There is no Default Gateway
• You can’t ping it
• Handled in the fabric:
• Routing
• Load balancing
Virtual Network (VNet)
Software Defined
© Cloud Mechanix 2020 www.cloudmechanix.com
• Virtual Network
• Address space
• 1 or more CIDR blocks
• Parts or whole assigned to subnets
• DNS
• Azure default or chosen DNS servers for resources attached to the Vnet
• Subnets
• 1 or more subnets per Vnet
• Some Azure resources require exclusive use of a subnet
• Name
• A human friendly name, sometimes forced by Azure resources
• Address space
• A whole or part of a VNet address space
• Default Gateway
• A representation of a first hop “router”
• It does not exist – does not respond to ICMP (ping or tracert)
Virtual Network Components
What makes up a VNet
VNet
1:
10.1.0.0/16
DNS
Default Gateway
© Cloud Mechanix 2020 www.cloudmechanix.com
• Public IP address
• Connects an Azure resource to the Internet
• Address assigned by Azure
• Stays with the resource while it is allocated
• Some PIPs can be statically assigned, e.g. virtual machines/appliances NICs
• See public IP address prefix
• Private IP address
• From the address pace of a subnet
• It looks like DHCP but it is not DHCP (no broadcasts in Azure VNets)
• Address remains assigned while the resource is allocated
• Some resources allow the address to be statically assigned, e.g. VM/appliance NICs
• Not directly routable on the Internet
IP Address Types
Public and private
https://docs.microsoft.com/azure/virtual-network/public-ip-address-prefix
© Cloud Mechanix 2020 www.cloudmechanix.com
• There is support for IPv6 in Azure
• Very limited, including:
• Virtual networks
• Virtual machines
• Most critical services do not support IPv6
• It’s an IPv4 world!
IPv6 Support
It’s the year of … STOP THAT!
https://docs.microsoft.com/azure/virtual-network/public-ip-address-prefix
© Cloud Mechanix 2020 www.cloudmechanix.com
Virtual Machines
© Cloud Mechanix 2020 www.cloudmechanix.com
VNet DNS:
• 208.67.222.222
• 208.67.220.220
Virtual Machine IP Configuration
Automatic action by the VNet when the VM powers up
VNet:
10.0.0.0/16
Subnet 1: 10.0.0.0/24
VM1 IPconfig1:
• IP: 10.0.0.4
• Subnet mask: 255.255.255.0
• Default Gateway: 10.0.0.1
• DNS1: 208.67.222.222
• DNS2: 208.67.220.220
Guest OS DHCP Configuration:
• IP: 10.0.0.4
• Subnet mask: 255.255.255.0
• Default Gateway: 10.0.0.1
• DNS1: 208.67.222.222
• DNS2: 208.67.220.220
Automatic subnet Addresses:
• Default gateway: 10.0.0.1
• Default DNS1: 208.67.222.222
• Default DNS2: 208.67.220.220
• Next VM address: 10.0.0.5
© Cloud Mechanix 2020 www.cloudmechanix.com
• Dynamic by default
• A VM will pick up the first available address on the subnet
• DO NOT EDIT THE GUEST OS NETWORK CONFIGURATION
• Set the IPconfig of the Azure vNIC to static
• The guest OS will remain as a DHCP configuration
• DNS
• You can override with VNet DNS settings in the NIC Azure resource
Private IP Address Notes
Things to know
© Cloud Mechanix 2020 www.cloudmechanix.com
• Azure offers networking features in the platform:
• Layer-7 load balancing
• Web Application Firewall (WAF)
• Network Firewall
• Site-to-Site connectivity/routing
• Software-Defined WAN (SD-WAN)
• But third-parties are in the Marketplace
• Run as Linux virtual machines
• The complexity of IaaS
• Often no high availability
• No propagation of routes into Azure VNets
Network Virtual Appliances (NVAs)
3rd party networking appliances
© Cloud Mechanix 2020 www.cloudmechanix.com
• A shared frontend
• Public IP address
• Private IP address
• Performs two functions:
• Load balancer (Layer 4) application
servers
• Create NAT rules
• Can be used for:
• External (Internet) load balancing &
NAT
• Internal (VNet) load balancing
• Platform services also use the Load
Balancer
Azure Load Balancer
A function of the Azure fabric
© Cloud Mechanix 2020 www.cloudmechanix.com
Public IP Addresses
© Cloud Mechanix 2020 www.cloudmechanix.com
• A publicly routable public IP address (PIP)
• Can be associated to an Azure resource
• Not just virtual machines
• Can have a Microsoft-managed DNS name
• Must form a globally unique fully qualified domain name
• No charge
• I typically recommend configuring this
• Is dynamic by default
• Address is returned to Azure for reuse when the associated resource is
deallocated (stopped)
• Some resource types do not support changing the PIP to static
Public IP Addresses
Make Azure resources available on the Internet
https://docs.microsoft.com/azure/virtual-network/virtual-network-public-ip-address
© Cloud Mechanix 2020 www.cloudmechanix.com
• Azure Portal next>next>net
• A public IP address is associated with
the NIC of the VM
• 1 PIP for each VM
• Pros:
• Easy - it’s what the Azure Portal does
• Cons:
• Doesn’t scale well (at all)
• Hard to manage/secure
• Wasted money
• Impossible to do load balancing/scale-
out
Per-Virtual Machine PIP
Classic rookie mistake
Internet
Virtual machine
Network card
Virtual Network
Public IP Address Private IP Address
Virtual machine
Network card
Public IP Address Private IP Address
Virtual machine
Network card
Public IP Address Private IP Address
Virtual machine
Network card
Public IP Address Private IP Address
https://docs.microsoft.com/azure/virtual-network/virtual-network-ip-addresses-overview-arm
© Cloud Mechanix 2020 www.cloudmechanix.com
• Azure Bastion
• A platform gateway
• Azure Portal/Azure AD
• Azure Security Center Just-In-
Time VM Access
• VM-based Gateway
• Citrix
• Remote Desktop
• Guacamole
Securing RDP/SSH to VMs
Don’t open up TCP 3389/22
© Cloud Mechanix 2020 www.cloudmechanix.com
Internet Services
© Cloud Mechanix 2020 www.cloudmechanix.com
• Legacy systems require legacy connectivity:
• Site-to-site networking
• RDP/SSH
• Client-server latency can be an issue
• Modern systems are built with HTTPS “clients”
• Already secure & private
• Don’t suffer from client-server latency
• Logical choice is to share the services over the Internet
• With authentication/authorisation
• Accessible from anywhere (subject to conditional access controls)
• Ideal for partner/customer/supplier/roaming/work-from-home scenarios
Modern Service Deployment
Preference to access over Internet via HTTPS
© Cloud Mechanix 2020 www.cloudmechanix.com
• Microsoft partnership with ISPs
• Enhances connectivity to Microsoft cloud
services over the Internet:
• M365
• Dynamics 365
• Azure
• Partners:
• ISPs
• Internet Exchange Partners
• Software-defined cloud interconnect
providers
• Features:
• High availability
• Low latency
Azure Peering Service
Enhancing public connectivity
© Cloud Mechanix 2020 www.cloudmechanix.com
• Frontend:
• Public IP address
• Private IP address
• Features include:
• Single site / Multiple sites
• Ingress controller for AKS
• SSL offload
• Re-encryption (end-to-end)
• Automatic scaling
• Services on:
• VMs
• VM Scale Sets
• Azure App Services
• Azure Kubernetes Services (AKS)
• Any valid “endpoint”
Azure Application Gateway
Platform-based HTTP/S load balancing
© Cloud Mechanix 2020 www.cloudmechanix.com
• Hosted in Microsoft “Edge Data
Centers”
• Over 170 around the world
• Provides clients with close-by entry
point to Microsoft WAN
• Reduce latency to reach the service
• Scale-out at regional level
• Use cases include:
• Lower latency connections to
interactive services
• High availability
• Scale-out
Azure Front Door
Leveraging the Microsoft WAN for HTTP/S services
© Cloud Mechanix 2020 www.cloudmechanix.com
• A lot of HTTP GETs are for static
content
• Does that request/content need to:
• Travel all the way to/from the web
server?
• Consume web server
CPU/RAM/network?
• Geo-cache static content close to
the client
• Design the app to redirect static
requests to the CDN
• Interactive requests go to the web
server
Azure Content Delivery Network (CDN)
Geo-sharing of static web content
© Cloud Mechanix 2020 www.cloudmechanix.com
• Not restricted to HTTP/S
• Load balance services in multiple
regions
• Direct traffic to region “closest”
to the client
• Instant global failover
• Nested load balancers
• Ability to scale up/down
The Azure Load Balancer
Cross-region load balancing
© Cloud Mechanix 2020 www.cloudmechanix.com
• Enables multi-region
deployment for:
• Scale-out
• Performance
• High availability
• A-B deployments
• DNS based:
• Service DNS points to Traffic
Manager profile
• Traffic Manager profile resolves to
next endpoint
Traffic Manager
DNS-based redirection
© Cloud Mechanix 2020 www.cloudmechanix.com
Private Remote Connections
© Cloud Mechanix 2020 www.cloudmechanix.com
• Legacy systems
• Azure VMware Services
• ADDS replication
• Legacy systems with on-premises integrations
• Compliance
• Some nations/industries require private (even encrypted) network channels
• Service Level Agreement
• Microsoft cannot give you an SLA on the Internet
• Private connectivity providers can
• “An SLA is not a promise of uptime – it’s a promise of compensation”
Private Remote Networking
Still required in The Cloud
© Cloud Mechanix 2020 www.cloudmechanix.com
• A third-party appliance acts as a router
• Public IP Address
• Supports VPN connections
• Site-to-site
• End user (point-to-site)
• Pros:
• Might support IPv6
• Might have some features not in Azure
• Cons:
• Usually a single appliance with no HA
• Cannot propagate routes into the virtual network
• Multi-vendor support issues
Connection Options
Third-Party Network Virtual Appliance (NVA)
Azure Firewall
AzureFirewallSubnet
AzureGatewaylSubnet
Hub
Virtual
Network
Spoke VirtualNetwork Spoke VirtualNetwork Spoke VirtualNetwork
VirtualNetwork
Peering
VirtualNetwork
Peering
buildin
NVA
© Cloud Mechanix 2020 www.cloudmechanix.com
• Point-to-Site (P2S) VPN
• A client device
• Clients: Azure VPN & Open VPN
• Authentication: Certificate & RADIUS
• Site-to-Site (S2S) VPN
• Private encrypted tunnel over the Internet
• Cheap
• Wide range of supported on-premises appliances
• No SLA
• ExpressRoute
• Connection to Microsoft Edge Data Center supplied by service provider
• Low latency
• SLA by the service provider
• Various architectural features *
Types of Azure Supported Connections
Depending on client and requirements
* Introduction to Azure ExpressRoute
© Cloud Mechanix 2020 www.cloudmechanix.com
• Platform based appliance
• Highly available
• Active/passive
• Active/active
• Zonal/zone redundant in available regions
• Propagates routes into the VNet as BGP
• Supports:
• P2S VPN
• S2S VPN
• ExpressRoute
• Including HA with S2S or S2S inside ExpressRoute
Connection Options
Azure Virtual Network Gateway
Azure Firewall
VirtualNetwork Gateway
AzureFirewallSubnet
AzureGatewaylSubnet
Hub
Virtual
Network
Spoke VirtualNetwork Spoke VirtualNetwork Spoke VirtualNetwork
VirtualNetwork
Peering
VirtualNetwork
Peering
buildin
© Cloud Mechanix 2020 www.cloudmechanix.com
• Typically associated with SD-WAN
• SD-WAN is not a requirement!
• Features:
• Simplifies complex architectures
• Reduced Azure routing
• Any-to-any transit connections
leveraging the Microsoft WAN
• Integrations with SaaS security vendors
• Supports combinations of P2S, S2S,
and ExpressRoute
• New variant with third-party router
appliances in preview
Connection Options
Azure Virtual WAN
VirtualWAN
VirtualHub
West Europe
VirtualHub
North Europe
HQ
Branch Office
S2S VPN
Gateway
ExpressRoute
Gateway
P2S VPN
Gateway
Spoke VirtualSubnets Spoke VirtualSubnets
Firewall Firewall
FirewallManager
© Cloud Mechanix 2020 www.cloudmechanix.com
Network Security
© Cloud Mechanix 2020 www.cloudmechanix.com
You Still Need Firewalls!
The Cloud changes nothing here
© Cloud Mechanix 2020 www.cloudmechanix.com
Micro-Segmentation
What could/should have been done on-premises
Firewall
Virtual Network
Network Security
Group
Virtual Network
Network Security
Group
Virtual Network
Network Security
Group
East
-
West
North - South
SQL Server
VirtualMachineWindows
Storage Account Table
© Cloud Mechanix 2020 www.cloudmechanix.com
• Some (expensive) SKUs offer VNet integration
• Most (and soon all) resources will have Private Link /Private Endpoint
• Private Link
• Enables a resource to connect to a VNet using a Private Endpoint
• A PaaS resource:
• Connects to a VNet subnet to receive stateful connections
• Has a NIC with a private IP address in the subnet
• FQDN provided by a designated Azure Private DNS zone
• Can be isolated from “Internet”
Platform Resources
This is relevant to you too!
© Cloud Mechanix 2020 www.cloudmechanix.com
• Many resource types have a final layer of network security
• Guest OS firewall
• Allow/deny connection
• Virtual machines
• Resource firewall
• Allow/deny connection
• Examples: Storage Account, Key Vault, Azure SQL Server
• Access Rules
• Allows connection, but can allow/deny service
• Example: App Service
Protection at the Resource
Various kinds
© Cloud Mechanix 2020 www.cloudmechanix.com
• Stateful firewall associated with
• NICs (not recommended)
• Subnets (recommended)
• Rules:
• Inbound/outbound
• Allow/deny
• Priorities
• Service tags to abstract Azure service
Ips
• Logging
• Flow logs to storage accounts
• Traffic Analytics in Log Analytics
Network Security Groups
Basic form of firewall in Azure
© Cloud Mechanix 2020 www.cloudmechanix.com
Azure DDoS Protection Options
In the VNet and the WAF
https://docs.microsoft.com/azure/virtual-network/ddos-protection-overview
© Cloud Mechanix 2020 www.cloudmechanix.com
• Provide central point of network security
• Typically seen in scaled-out environments
• Hub & spoke VNet architectures
• Centralised deployment of public IP addresses
• Edge security maintained by IT security, not Devs/Ops
• Options
• Third-party NVA (IaaS)
• Azure Firewall (Platform) – including Azure WAN Secure Virtual Hub
• My preference to focus on security, not Iaas maintenance, and management as code
Network Firewall
North-south and east-west isolation
© Cloud Mechanix 2020 www.cloudmechanix.com
• Add-on to:
• Azure Application Gateway
• Azure Front Door
• Provides application layer security:
• Volumetric attacks
• Protocol attacks
• Resource/application-layer attacks (DDoS Standard Tier)
Web Application Firewall
Protection of HTTP/S services
© Cloud Mechanix 2020 www.cloudmechanix.com
PaaS Private Connections
© Cloud Mechanix 2020 www.cloudmechanix.com
• Hybrid connections
• From (outbound HTTPS tunnel) a VM agent to a PaaS/SaaS resource
• Examples: Power BI online, Azure Data Factory, Azure App Services/Functions
• VNet connections
• Outbound connectivity, e.g. App Services
• Network integration
• Private IP, e.g. App Service Environment, SQL MI, API Management
• Private Link/Private Endpoint
Options
PaaS can require compliance/security too
© Cloud Mechanix 2020 www.cloudmechanix.com
• Private endpoint
• NIC that allows inbound only
connections
• And stateful replies
• Assigned to a PaaS resource
• Including Azure load balancer!
• Clients connect to IP via new DNS
name
• mysa.privatelink.blob.core.windows.n
et instead of
mysa.blob.core.windows.net
• Configure Azure Private DNS –
forward requests to (Azure Firewall,
DNS server) to 168.63.129.16
Private Link / Private Endpoint
Use private IP addresses
© Cloud Mechanix 2020 www.cloudmechanix.com
Troubleshooting
© Cloud Mechanix 2020 www.cloudmechanix.com
• Software-defined network
• Traceroute is nearly useless
• Resource logging: storage account (JSON/blob), Event Hub, Log
Analytics
• Especially Azure Firewall and NSG Traffic Analytics logs
• Configure on day 0
• Azure Monitor Insights
• Connection Monitor
• Network Watcher tools
• PowerShell (Windows Guest OS) Test-NetConnection
Tools
Subject to regional availability & possible cost
© Cloud Mechanix 2020 www.cloudmechanix.com
Wrap Up
© Cloud Mechanix 2020 www.cloudmechanix.com
• http://aidanfinn.com
• http://www.cloudmechanix.com
• http://www.innofactor.com
• @joe_elway
Thank You!
Aidan Finn, Cloud Mechanix

More Related Content

What's hot

Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure NetworkingPedro Sousa
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and ComplianceKarina Matos
 
A Deepdive into Azure Networking
A Deepdive into Azure NetworkingA Deepdive into Azure Networking
A Deepdive into Azure NetworkingKarim Vaes
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesGary Silverman
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerAmazon Web Services
 
Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2AzureEzy1
 
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdfAzure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdfKenneth Nnadikwe
 
Azure Networking (1).pptx
Azure Networking (1).pptxAzure Networking (1).pptx
Azure Networking (1).pptxRazith2
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAmazon Web Services
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsShiva Narayanaswamy
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access managementDinusha Kumarasiri
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Naseem Khoodoruth
 
Introduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CIntroduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CJoonas Westlin
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsWinWire Technologies Inc
 

What's hot (20)

Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 
A Deepdive into Azure Networking
A Deepdive into Azure NetworkingA Deepdive into Azure Networking
A Deepdive into Azure Networking
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
 
Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2
 
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdfAzure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf
Azure DNS Private Resolver - Azure Example Scenarios _ Microsoft Learn.pdf
 
Azure Hub spoke v1.0
Azure Hub spoke v1.0Azure Hub spoke v1.0
Azure Hub spoke v1.0
 
Azure Networking (1).pptx
Azure Networking (1).pptxAzure Networking (1).pptx
Azure Networking (1).pptx
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Azure vnet
Azure vnetAzure vnet
Azure vnet
 
Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)
 
Introduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CIntroduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2C
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 

Similar to Azure Networking - The First Technical Challenge

Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataAidan Finn
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesAidan Finn
 
Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinarWSO2
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Morgan Simonsen
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginnersJoseph Amirani
 
Cloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesCloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesRightScale
 
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...Ed Burns
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEd Burns
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
Presentation v mware v-cloud director overview
Presentation   v mware v-cloud director overviewPresentation   v mware v-cloud director overview
Presentation v mware v-cloud director overviewsolarisyourep
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
IDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudIDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudDATAVERSITY
 

Similar to Azure Networking - The First Technical Challenge (20)

Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And Data
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For Techies
 
Private cloud-webinar
Private cloud-webinarPrivate cloud-webinar
Private cloud-webinar
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
10052016115136.pptx
10052016115136.pptx10052016115136.pptx
10052016115136.pptx
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Cloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesCloud Migration and Portability Best Practices
Cloud Migration and Portability Best Practices
 
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you covered
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Presentation v mware v-cloud director overview
Presentation   v mware v-cloud director overviewPresentation   v mware v-cloud director overview
Presentation v mware v-cloud director overview
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
cloud_ch1.pptx
cloud_ch1.pptxcloud_ch1.pptx
cloud_ch1.pptx
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
IDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudIDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid Cloud
 

More from Aidan Finn

Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersAidan Finn
 
When Disaster Strikes
When Disaster StrikesWhen Disaster Strikes
When Disaster StrikesAidan Finn
 
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium EnterprisesEnd-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium EnterprisesAidan Finn
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageAidan Finn
 
TechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat PresentationTechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat PresentationAidan Finn
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudAidan Finn
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2Aidan Finn
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationAidan Finn
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Aidan Finn
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingAidan Finn
 
Top Hyper-V Implementation Issues
Top Hyper-V Implementation IssuesTop Hyper-V Implementation Issues
Top Hyper-V Implementation IssuesAidan Finn
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Aidan Finn
 
Private Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-VPrivate Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-VAidan Finn
 
Virtualisation Academy - Private Cloud
Virtualisation Academy - Private CloudVirtualisation Academy - Private Cloud
Virtualisation Academy - Private CloudAidan Finn
 
Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?Aidan Finn
 
Hyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best PracticesHyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best PracticesAidan Finn
 
Windows Deployment Tools And Methodologies
Windows Deployment Tools And MethodologiesWindows Deployment Tools And Methodologies
Windows Deployment Tools And MethodologiesAidan Finn
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009Aidan Finn
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Aidan Finn
 
Pub Forum Introducing Hyper V R2
Pub Forum   Introducing Hyper V R2Pub Forum   Introducing Hyper V R2
Pub Forum Introducing Hyper V R2Aidan Finn
 

More from Aidan Finn (20)

Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
 
When Disaster Strikes
When Disaster StrikesWhen Disaster Strikes
When Disaster Strikes
 
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium EnterprisesEnd-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined Storage
 
TechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat PresentationTechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat Presentation
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid Cloud
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft Virtualization
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
 
Top Hyper-V Implementation Issues
Top Hyper-V Implementation IssuesTop Hyper-V Implementation Issues
Top Hyper-V Implementation Issues
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
 
Private Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-VPrivate Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-V
 
Virtualisation Academy - Private Cloud
Virtualisation Academy - Private CloudVirtualisation Academy - Private Cloud
Virtualisation Academy - Private Cloud
 
Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?
 
Hyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best PracticesHyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best Practices
 
Windows Deployment Tools And Methodologies
Windows Deployment Tools And MethodologiesWindows Deployment Tools And Methodologies
Windows Deployment Tools And Methodologies
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
 
Pub Forum Introducing Hyper V R2
Pub Forum   Introducing Hyper V R2Pub Forum   Introducing Hyper V R2
Pub Forum Introducing Hyper V R2
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Azure Networking - The First Technical Challenge

  • 1. © Cloud Mechanix 2020 www.cloudmechanix.com Azure Networking The First Technical Challenge Aidan Finn, MVP Cloud Mechanix & Innofactor Norway
  • 2. © Cloud Mechanix 2020 www.cloudmechanix.com • 13 year MVP – currently Microsoft Azure • Previously Hyper-V and SCCM • Owner of Cloud Mechanix • Custom-written Azure training • Principal Consultant for Innofactor Norway • Azure infrastructure – networking & security • Working as consultant/sys admin since 1996 • Windows Server, Hyper-V, System Center, desktop managment, and Azure • http://aidanfinn.com • http://innofactor.com • http://www.cloudmechanix.com • @joe_elway Aidan Finn Introduction
  • 3. © Cloud Mechanix 2020 www.cloudmechanix.com Why You Should Care
  • 4. © Cloud Mechanix 2020 www.cloudmechanix.com • Azure networking is always present • Obvious scenarios: • Virtual machines (IaaS) • Less obvious scenarios: • Platform-as-a-Service (PaaS) • Connecting across the Internet • Playing a bigger role than ever in PaaS: • Governance & security frameworks • Private Link / Private Endpoint • Compliance • Performance • Azure Front Door, Azure Peering Service Networking Is Always Relevant Even with PaaS
  • 5. © Cloud Mechanix 2020 www.cloudmechanix.com • Define strategy • Engage with the business • Plan • High-level assessments • Ready the organisation • Govern & Manage • Build the scaffolds • Ready • The landing zone • AZURE NETWORKING! • Adopt • Use what you built The First Technical Challenge The Microsoft Azure Cloud Adoption Framework
  • 6. © Cloud Mechanix 2020 www.cloudmechanix.com Scalability
  • 7. © Cloud Mechanix 2020 www.cloudmechanix.com Microsoft Global Network Connecting all Microsoft cloud services • Over 165,000 miles of backbone cable • Over 170 edge data centers • Over 60 Azure regions • And you use this: • To connect to Azure Portal, Office 365, Xbox Live, etc • And you can use this, even for a “small” service
  • 8. © Cloud Mechanix 2020 www.cloudmechanix.com Ready – VNet Basics
  • 9. © Cloud Mechanix 2020 www.cloudmechanix.com • VNets are needed for virtual machines • Platform services are often built using VMs under-the-covers • Some PaaS resources have VNet integration abilities • App Service Environment (ASE) • SQL Managed Instance • API Management • Compliance/governance/security pulling PaaS to the virtual network • Private Link / Private Endpoint Virtual Network Scenarios Not just VMs/IaaS
  • 10. © Cloud Mechanix 2020 www.cloudmechanix.com • An abstraction of physical network • Data transmission is encapsulated on a physical network • A memory transfer between physical hosts • Many network functions a virtualised in the fabric • There is no Default Gateway • You can’t ping it • Handled in the fabric: • Routing • Load balancing Virtual Network (VNet) Software Defined
  • 11. © Cloud Mechanix 2020 www.cloudmechanix.com • Virtual Network • Address space • 1 or more CIDR blocks • Parts or whole assigned to subnets • DNS • Azure default or chosen DNS servers for resources attached to the Vnet • Subnets • 1 or more subnets per Vnet • Some Azure resources require exclusive use of a subnet • Name • A human friendly name, sometimes forced by Azure resources • Address space • A whole or part of a VNet address space • Default Gateway • A representation of a first hop “router” • It does not exist – does not respond to ICMP (ping or tracert) Virtual Network Components What makes up a VNet VNet 1: 10.1.0.0/16 DNS Default Gateway
  • 12. © Cloud Mechanix 2020 www.cloudmechanix.com • Public IP address • Connects an Azure resource to the Internet • Address assigned by Azure • Stays with the resource while it is allocated • Some PIPs can be statically assigned, e.g. virtual machines/appliances NICs • See public IP address prefix • Private IP address • From the address pace of a subnet • It looks like DHCP but it is not DHCP (no broadcasts in Azure VNets) • Address remains assigned while the resource is allocated • Some resources allow the address to be statically assigned, e.g. VM/appliance NICs • Not directly routable on the Internet IP Address Types Public and private https://docs.microsoft.com/azure/virtual-network/public-ip-address-prefix
  • 13. © Cloud Mechanix 2020 www.cloudmechanix.com • There is support for IPv6 in Azure • Very limited, including: • Virtual networks • Virtual machines • Most critical services do not support IPv6 • It’s an IPv4 world! IPv6 Support It’s the year of … STOP THAT! https://docs.microsoft.com/azure/virtual-network/public-ip-address-prefix
  • 14. © Cloud Mechanix 2020 www.cloudmechanix.com Virtual Machines
  • 15. © Cloud Mechanix 2020 www.cloudmechanix.com VNet DNS: • 208.67.222.222 • 208.67.220.220 Virtual Machine IP Configuration Automatic action by the VNet when the VM powers up VNet: 10.0.0.0/16 Subnet 1: 10.0.0.0/24 VM1 IPconfig1: • IP: 10.0.0.4 • Subnet mask: 255.255.255.0 • Default Gateway: 10.0.0.1 • DNS1: 208.67.222.222 • DNS2: 208.67.220.220 Guest OS DHCP Configuration: • IP: 10.0.0.4 • Subnet mask: 255.255.255.0 • Default Gateway: 10.0.0.1 • DNS1: 208.67.222.222 • DNS2: 208.67.220.220 Automatic subnet Addresses: • Default gateway: 10.0.0.1 • Default DNS1: 208.67.222.222 • Default DNS2: 208.67.220.220 • Next VM address: 10.0.0.5
  • 16. © Cloud Mechanix 2020 www.cloudmechanix.com • Dynamic by default • A VM will pick up the first available address on the subnet • DO NOT EDIT THE GUEST OS NETWORK CONFIGURATION • Set the IPconfig of the Azure vNIC to static • The guest OS will remain as a DHCP configuration • DNS • You can override with VNet DNS settings in the NIC Azure resource Private IP Address Notes Things to know
  • 17. © Cloud Mechanix 2020 www.cloudmechanix.com • Azure offers networking features in the platform: • Layer-7 load balancing • Web Application Firewall (WAF) • Network Firewall • Site-to-Site connectivity/routing • Software-Defined WAN (SD-WAN) • But third-parties are in the Marketplace • Run as Linux virtual machines • The complexity of IaaS • Often no high availability • No propagation of routes into Azure VNets Network Virtual Appliances (NVAs) 3rd party networking appliances
  • 18. © Cloud Mechanix 2020 www.cloudmechanix.com • A shared frontend • Public IP address • Private IP address • Performs two functions: • Load balancer (Layer 4) application servers • Create NAT rules • Can be used for: • External (Internet) load balancing & NAT • Internal (VNet) load balancing • Platform services also use the Load Balancer Azure Load Balancer A function of the Azure fabric
  • 19. © Cloud Mechanix 2020 www.cloudmechanix.com Public IP Addresses
  • 20. © Cloud Mechanix 2020 www.cloudmechanix.com • A publicly routable public IP address (PIP) • Can be associated to an Azure resource • Not just virtual machines • Can have a Microsoft-managed DNS name • Must form a globally unique fully qualified domain name • No charge • I typically recommend configuring this • Is dynamic by default • Address is returned to Azure for reuse when the associated resource is deallocated (stopped) • Some resource types do not support changing the PIP to static Public IP Addresses Make Azure resources available on the Internet https://docs.microsoft.com/azure/virtual-network/virtual-network-public-ip-address
  • 21. © Cloud Mechanix 2020 www.cloudmechanix.com • Azure Portal next>next>net • A public IP address is associated with the NIC of the VM • 1 PIP for each VM • Pros: • Easy - it’s what the Azure Portal does • Cons: • Doesn’t scale well (at all) • Hard to manage/secure • Wasted money • Impossible to do load balancing/scale- out Per-Virtual Machine PIP Classic rookie mistake Internet Virtual machine Network card Virtual Network Public IP Address Private IP Address Virtual machine Network card Public IP Address Private IP Address Virtual machine Network card Public IP Address Private IP Address Virtual machine Network card Public IP Address Private IP Address https://docs.microsoft.com/azure/virtual-network/virtual-network-ip-addresses-overview-arm
  • 22. © Cloud Mechanix 2020 www.cloudmechanix.com • Azure Bastion • A platform gateway • Azure Portal/Azure AD • Azure Security Center Just-In- Time VM Access • VM-based Gateway • Citrix • Remote Desktop • Guacamole Securing RDP/SSH to VMs Don’t open up TCP 3389/22
  • 23. © Cloud Mechanix 2020 www.cloudmechanix.com Internet Services
  • 24. © Cloud Mechanix 2020 www.cloudmechanix.com • Legacy systems require legacy connectivity: • Site-to-site networking • RDP/SSH • Client-server latency can be an issue • Modern systems are built with HTTPS “clients” • Already secure & private • Don’t suffer from client-server latency • Logical choice is to share the services over the Internet • With authentication/authorisation • Accessible from anywhere (subject to conditional access controls) • Ideal for partner/customer/supplier/roaming/work-from-home scenarios Modern Service Deployment Preference to access over Internet via HTTPS
  • 25. © Cloud Mechanix 2020 www.cloudmechanix.com • Microsoft partnership with ISPs • Enhances connectivity to Microsoft cloud services over the Internet: • M365 • Dynamics 365 • Azure • Partners: • ISPs • Internet Exchange Partners • Software-defined cloud interconnect providers • Features: • High availability • Low latency Azure Peering Service Enhancing public connectivity
  • 26. © Cloud Mechanix 2020 www.cloudmechanix.com • Frontend: • Public IP address • Private IP address • Features include: • Single site / Multiple sites • Ingress controller for AKS • SSL offload • Re-encryption (end-to-end) • Automatic scaling • Services on: • VMs • VM Scale Sets • Azure App Services • Azure Kubernetes Services (AKS) • Any valid “endpoint” Azure Application Gateway Platform-based HTTP/S load balancing
  • 27. © Cloud Mechanix 2020 www.cloudmechanix.com • Hosted in Microsoft “Edge Data Centers” • Over 170 around the world • Provides clients with close-by entry point to Microsoft WAN • Reduce latency to reach the service • Scale-out at regional level • Use cases include: • Lower latency connections to interactive services • High availability • Scale-out Azure Front Door Leveraging the Microsoft WAN for HTTP/S services
  • 28. © Cloud Mechanix 2020 www.cloudmechanix.com • A lot of HTTP GETs are for static content • Does that request/content need to: • Travel all the way to/from the web server? • Consume web server CPU/RAM/network? • Geo-cache static content close to the client • Design the app to redirect static requests to the CDN • Interactive requests go to the web server Azure Content Delivery Network (CDN) Geo-sharing of static web content
  • 29. © Cloud Mechanix 2020 www.cloudmechanix.com • Not restricted to HTTP/S • Load balance services in multiple regions • Direct traffic to region “closest” to the client • Instant global failover • Nested load balancers • Ability to scale up/down The Azure Load Balancer Cross-region load balancing
  • 30. © Cloud Mechanix 2020 www.cloudmechanix.com • Enables multi-region deployment for: • Scale-out • Performance • High availability • A-B deployments • DNS based: • Service DNS points to Traffic Manager profile • Traffic Manager profile resolves to next endpoint Traffic Manager DNS-based redirection
  • 31. © Cloud Mechanix 2020 www.cloudmechanix.com Private Remote Connections
  • 32. © Cloud Mechanix 2020 www.cloudmechanix.com • Legacy systems • Azure VMware Services • ADDS replication • Legacy systems with on-premises integrations • Compliance • Some nations/industries require private (even encrypted) network channels • Service Level Agreement • Microsoft cannot give you an SLA on the Internet • Private connectivity providers can • “An SLA is not a promise of uptime – it’s a promise of compensation” Private Remote Networking Still required in The Cloud
  • 33. © Cloud Mechanix 2020 www.cloudmechanix.com • A third-party appliance acts as a router • Public IP Address • Supports VPN connections • Site-to-site • End user (point-to-site) • Pros: • Might support IPv6 • Might have some features not in Azure • Cons: • Usually a single appliance with no HA • Cannot propagate routes into the virtual network • Multi-vendor support issues Connection Options Third-Party Network Virtual Appliance (NVA) Azure Firewall AzureFirewallSubnet AzureGatewaylSubnet Hub Virtual Network Spoke VirtualNetwork Spoke VirtualNetwork Spoke VirtualNetwork VirtualNetwork Peering VirtualNetwork Peering buildin NVA
  • 34. © Cloud Mechanix 2020 www.cloudmechanix.com • Point-to-Site (P2S) VPN • A client device • Clients: Azure VPN & Open VPN • Authentication: Certificate & RADIUS • Site-to-Site (S2S) VPN • Private encrypted tunnel over the Internet • Cheap • Wide range of supported on-premises appliances • No SLA • ExpressRoute • Connection to Microsoft Edge Data Center supplied by service provider • Low latency • SLA by the service provider • Various architectural features * Types of Azure Supported Connections Depending on client and requirements * Introduction to Azure ExpressRoute
  • 35. © Cloud Mechanix 2020 www.cloudmechanix.com • Platform based appliance • Highly available • Active/passive • Active/active • Zonal/zone redundant in available regions • Propagates routes into the VNet as BGP • Supports: • P2S VPN • S2S VPN • ExpressRoute • Including HA with S2S or S2S inside ExpressRoute Connection Options Azure Virtual Network Gateway Azure Firewall VirtualNetwork Gateway AzureFirewallSubnet AzureGatewaylSubnet Hub Virtual Network Spoke VirtualNetwork Spoke VirtualNetwork Spoke VirtualNetwork VirtualNetwork Peering VirtualNetwork Peering buildin
  • 36. © Cloud Mechanix 2020 www.cloudmechanix.com • Typically associated with SD-WAN • SD-WAN is not a requirement! • Features: • Simplifies complex architectures • Reduced Azure routing • Any-to-any transit connections leveraging the Microsoft WAN • Integrations with SaaS security vendors • Supports combinations of P2S, S2S, and ExpressRoute • New variant with third-party router appliances in preview Connection Options Azure Virtual WAN VirtualWAN VirtualHub West Europe VirtualHub North Europe HQ Branch Office S2S VPN Gateway ExpressRoute Gateway P2S VPN Gateway Spoke VirtualSubnets Spoke VirtualSubnets Firewall Firewall FirewallManager
  • 37. © Cloud Mechanix 2020 www.cloudmechanix.com Network Security
  • 38. © Cloud Mechanix 2020 www.cloudmechanix.com You Still Need Firewalls! The Cloud changes nothing here
  • 39. © Cloud Mechanix 2020 www.cloudmechanix.com Micro-Segmentation What could/should have been done on-premises Firewall Virtual Network Network Security Group Virtual Network Network Security Group Virtual Network Network Security Group East - West North - South SQL Server VirtualMachineWindows Storage Account Table
  • 40. © Cloud Mechanix 2020 www.cloudmechanix.com • Some (expensive) SKUs offer VNet integration • Most (and soon all) resources will have Private Link /Private Endpoint • Private Link • Enables a resource to connect to a VNet using a Private Endpoint • A PaaS resource: • Connects to a VNet subnet to receive stateful connections • Has a NIC with a private IP address in the subnet • FQDN provided by a designated Azure Private DNS zone • Can be isolated from “Internet” Platform Resources This is relevant to you too!
  • 41. © Cloud Mechanix 2020 www.cloudmechanix.com • Many resource types have a final layer of network security • Guest OS firewall • Allow/deny connection • Virtual machines • Resource firewall • Allow/deny connection • Examples: Storage Account, Key Vault, Azure SQL Server • Access Rules • Allows connection, but can allow/deny service • Example: App Service Protection at the Resource Various kinds
  • 42. © Cloud Mechanix 2020 www.cloudmechanix.com • Stateful firewall associated with • NICs (not recommended) • Subnets (recommended) • Rules: • Inbound/outbound • Allow/deny • Priorities • Service tags to abstract Azure service Ips • Logging • Flow logs to storage accounts • Traffic Analytics in Log Analytics Network Security Groups Basic form of firewall in Azure
  • 43. © Cloud Mechanix 2020 www.cloudmechanix.com Azure DDoS Protection Options In the VNet and the WAF https://docs.microsoft.com/azure/virtual-network/ddos-protection-overview
  • 44. © Cloud Mechanix 2020 www.cloudmechanix.com • Provide central point of network security • Typically seen in scaled-out environments • Hub & spoke VNet architectures • Centralised deployment of public IP addresses • Edge security maintained by IT security, not Devs/Ops • Options • Third-party NVA (IaaS) • Azure Firewall (Platform) – including Azure WAN Secure Virtual Hub • My preference to focus on security, not Iaas maintenance, and management as code Network Firewall North-south and east-west isolation
  • 45. © Cloud Mechanix 2020 www.cloudmechanix.com • Add-on to: • Azure Application Gateway • Azure Front Door • Provides application layer security: • Volumetric attacks • Protocol attacks • Resource/application-layer attacks (DDoS Standard Tier) Web Application Firewall Protection of HTTP/S services
  • 46. © Cloud Mechanix 2020 www.cloudmechanix.com PaaS Private Connections
  • 47. © Cloud Mechanix 2020 www.cloudmechanix.com • Hybrid connections • From (outbound HTTPS tunnel) a VM agent to a PaaS/SaaS resource • Examples: Power BI online, Azure Data Factory, Azure App Services/Functions • VNet connections • Outbound connectivity, e.g. App Services • Network integration • Private IP, e.g. App Service Environment, SQL MI, API Management • Private Link/Private Endpoint Options PaaS can require compliance/security too
  • 48. © Cloud Mechanix 2020 www.cloudmechanix.com • Private endpoint • NIC that allows inbound only connections • And stateful replies • Assigned to a PaaS resource • Including Azure load balancer! • Clients connect to IP via new DNS name • mysa.privatelink.blob.core.windows.n et instead of mysa.blob.core.windows.net • Configure Azure Private DNS – forward requests to (Azure Firewall, DNS server) to 168.63.129.16 Private Link / Private Endpoint Use private IP addresses
  • 49. © Cloud Mechanix 2020 www.cloudmechanix.com Troubleshooting
  • 50. © Cloud Mechanix 2020 www.cloudmechanix.com • Software-defined network • Traceroute is nearly useless • Resource logging: storage account (JSON/blob), Event Hub, Log Analytics • Especially Azure Firewall and NSG Traffic Analytics logs • Configure on day 0 • Azure Monitor Insights • Connection Monitor • Network Watcher tools • PowerShell (Windows Guest OS) Test-NetConnection Tools Subject to regional availability & possible cost
  • 51. © Cloud Mechanix 2020 www.cloudmechanix.com Wrap Up
  • 52. © Cloud Mechanix 2020 www.cloudmechanix.com • http://aidanfinn.com • http://www.cloudmechanix.com • http://www.innofactor.com • @joe_elway Thank You! Aidan Finn, Cloud Mechanix