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

Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureKasun Kodagoda
 
Az 900 session 2-core azure services
Az 900 session 2-core azure servicesAz 900 session 2-core azure services
Az 900 session 2-core azure servicesAzureEzy1
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud servicesNajeeb Khan
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An IntroductionVenkatesh Narayanan
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introductionbrunoterkaly
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
Az 104 session 4: azure storage
Az 104 session 4: azure storageAz 104 session 4: azure storage
Az 104 session 4: azure storageAzureEzy1
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security OverviewAlert Logic
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
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 Overview
Azure Security OverviewAzure Security Overview
Azure Security OverviewAllen Brokken
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active DirectoryDavid J Rosenthal
 
Microsoft Azure in 5 minutes
Microsoft Azure in 5 minutesMicrosoft Azure in 5 minutes
Microsoft Azure in 5 minutesBrian Blanchard
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Edureka!
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - IntroductionPranav Ainavolu
 

What's hot (20)

Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Az 900 session 2-core azure services
Az 900 session 2-core azure servicesAz 900 session 2-core azure services
Az 900 session 2-core azure services
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
Az 104 session 4: azure storage
Az 104 session 4: azure storageAz 104 session 4: azure storage
Az 104 session 4: azure storage
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Azure WAF
Azure WAFAzure WAF
Azure WAF
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
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 Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Microsoft Azure in 5 minutes
Microsoft Azure in 5 minutesMicrosoft Azure in 5 minutes
Microsoft Azure in 5 minutes
 
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
Azure Active Directory | Microsoft Azure Tutorial for Beginners | Azure 70-53...
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - Introduction
 

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
 

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
 
Azure privatelink
Azure privatelinkAzure privatelink
Azure privatelink
 
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
 

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

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

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