Download presentation
Presentation is loading. Please wait.
Published byCory Atkins Modified over 6 years ago
1
High-Performance Data Center Expansion with Azure Networking
Microsoft Ignite 2016 6/10/ :04 AM BRK3137 High-Performance Data Center Expansion with Azure Networking Narayan Annamalai Alex Palomares Jon Ormond Program Manager, Microsoft Platform Service Strategy, NBCUniversal Program Manager, Microsoft Jason Carson Enterprise Cloud Architect, Manulife © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Agenda Virtual Networking – Recap Performance Advancements
Microsoft Ignite 2016 6/10/ :04 AM Agenda Virtual Networking – Recap Performance Advancements New Connectivity features Trouble shooting enhancements Customer story – NBC Universal Express Route – Best Practices Virtual Datacenter Customer story - Manulife © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Leveraging the best of Azure SDN
6/10/ :04 AM Leveraging the best of Azure SDN © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Azure Networking Hyperscale
Inside the Azure Region Connecting Azure Regions Geographic Reach and Internet Ecosystem Security Performance Load Balancing Virtual Networks Cross-premises connectivity Software Defined WAN Optical Networks National Clouds CDN Backbone in 100+ iXP 3500+ peerings with ISPs ExpressRoute in 35 locations Private cloud connectivity Servers Advanced MPLS Services Long-Haul Optical Network Internet Exchange Provider
5
Virtual Network - Recap
Microsoft Ignite 2016 6/10/ :04 AM Virtual Network - Recap VNet – Your network, your policies Private and secure connectivity DMZ and backend subnets NSGs and custom routes (UDR) Load balancing for Internet and Internal facing apps Integration with PaaS Custom traffic shaping with NVAs VNet to VNet through Gateway Hybrid connectivity (VPN and ER) Internet Front end subnet Back end subnet Traffic says within MS network Traffic to on- premises and other VNets Storage SQL DB © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Connectivity within VNet
Internet Peering Microsoft 8075 Logical isolation of public cloud Infinite scale Direct VM to VM connectivity NEW: Overall improvement to throughput in the VM to VM path 33% to 50% increase on average Azure Region Network Infrastructure Customer VNet
7
Accelerated Networking
Preview Provides SRIOV to the VM 10x latency improvement Increased packets per second (PPS) Up to 25 Gbps throughput
8
VNet to VNet peering GA Azure Region /16 Private connectivity from VM to VM in different VNets Connection through the gateway NEW VNet Peering GA Direct full mesh connectivity No SPOC in the path Latency and throughput at par as single VNet! PEER IPSec VPN Tunnel /16
9
VNet Peering – Classic and RM VNets
Classic and RM Vnets can be peered! Simple to setup – single click! Web/Worker roles can connect to RM Virtual machines directly Benefits from all the perf improvements Classic VNet /16 RM VNet /16
10
VNet Peering Hub and spoke
Microsoft Ignite 2016 6/10/ :04 AM VNet Peering Hub and spoke Central VNet (Hub) peers with spoke Vnets Gateway and NVA Transit UDR next hop IP in central VNet Consolidate shared services Virtual DMZ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Virtual Machine NIC - recap
NIC connects a VM to network VM can have one or more NICs NIC can have: 1 Private IP – Static or Dynamic 1 Public IP – Static or Dynamic 1 LB VIP – Static or Dynamic All NICs belong to same VNet NICs can be in different subnets Primary NIC – special attributes Private IP primary Public IP LB
12
NIC Enhancements - MAC Persistence
GA MAC address preserved during soft reboot, maintenance NEW MAC address preservation across stop and restart NIC order maintained No leftover NIC reference Stop MAC1 MAC2 Start MAC1 MAC2
13
NIC Enhancements – Secondary NICs
6/10/2018 NIC Enhancements – Secondary NICs Preview Firewall Appliance Secondary NICs – associated to a VNet Subnet Private IP address only Connectivity restricted to VNet NEW Can be part of LB Set (Internal and external VIP) Direct Public IP association Internal LB External LB NIC1 NIC2 Enables new virtual appliance scenarios © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
NIC Enhancements – Multiple Private/Public IPs
Preview NIC Enhancements – Multiple Private/Public IPs A NIC can now have: Multiple Private IPs – static or dynamic Multiple Public IPs – static or dynamic Unlocks NVA partners * Many mappings Private IP* Private IP* primary Public IP Public IP LB LB
15
Multiple VIPs for Load Balancer
TechReady 23 6/10/ :04 AM Multiple VIPs for Load Balancer GA Internet and Internal facing VIPs One VIP per load balancing set NEW Multiple VIPs per LB set Cost effective Multiple listeners for SQL AG Service1:80 BE as Service1:80 Service2:80 same BE as Service2:80 ILB AG AG AG SQL VM SQL VM SQL AlwaysOn Multiple Listeners Preview (using Multiple VIP) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Who is blocking me - Trouble shooting NSG rules
GA Effective rules applied on the NIC Consolidated view of NIC and Subnet NSGs Expanded System tags
17
Where is my packet going to - Trouble shooting routes
GA Effective rules applied on the NIC Consolidated view of System, BGP and user defined routes Filtered rules based on LPM First stop for troubleshooting connectivity issues
18
Patterns and Best Practices
DMZ App subnet Back end subnet Mgmt subnet Services NVA subnet NVA Single VNet per region, DMZ, front end and backend subnets, connection back to ER
19
Patterns and Best Practices
Connect to HUBs in other regions NVA Ultra-Perf Gateway Hub and spoke setup – consolidate shared services, appliances and gateways to a central VNet
20
Voice of the Customer Alexander Palomares NBCUniversal
6/10/ :04 AM Voice of the Customer Alexander Palomares NBCUniversal © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
NBCUniversal: The Largest Broadcasting and Largest Cable Television Company in the World by Revenue
22
Azure delivered record setting Olympic Game contents this Summer !
Rio 2016 Olympic Games Were Delivered Live with Record-set Streaming from Azure Services Azure delivered record setting Olympic Game contents this Summer ! A record 3.3 billion total streaming minutes 2.71 billion minutes of Olympic coverage A new record for live event coverage Nearly doubles the combined live streamed minutes of ALL prior Games (1.48 billion) NBC Olympics digital coverage amassed 100 million unique users 29 percent more than the 2012 London Olympics Over 50 simultaneous Olympics events A 40 percent increase compared with the Sochi Winter Games
23
Cloud Adoption Business Drivers
Business Ready Cloud (BRC) Strategy Project Value Discovery & Value Realization Two (2) PoCs: Public & Private Cloud Next Phases & Planning C B A Business Technology Groups: Maximize Productivity & Accelerate Business Value More Agile Faster Time to Market More Scalable New Business / Technology Models Technology Teams: Create Business Values through Tech Innovations More Portable Better DevOps More Productive and New Service Model Be the Service Broker
24
Identity Management / SSO
Solution Service Broker NBCUniversal Hybrid Cloud Solution Public Cloud Private Cloud Film Park BU Shared Services Film Park BU Shared Services Identity Management / SSO (Azure Active Directory) Connectivity (ExpressRoute) Operations Model S C N Operations Model S C N S C N S C N S C N S C N S C N S C N S C N S C N GRCp Model GRCp Model Network to / In Cloud Network to / In Cloud
25
Execution Approach 1 2 Program Management and Change Management
“Crawl” “Walk” “Run” Service Optimization Managed Adoption Core Essentials Public Cloud: NonProd People Process Technology Private Cloud: NonProd Public Cloud: Production Private Cloud: Production Public Cloud: Optimization Private Cloud: Optimization Hybrid Cloud: People, Process and Technology Program Management and Change Management
26
NBCUniversal Solution: High Level Organization inside Azure
Tenant NBCUniversal Account Business Units Shared Services 1. Film 2. Park 3. BU 4. BU 5. BU 6. BU 7. BU 8. BU 0. Shared Services Subscription US West * US East US Central (As DR) EU Azure Regions
27
One of Many Highlight : VNET Peering – Lead to Substantial Saving
8 Business Unit Subscriptions + 1 3 1 Each Business Unit Subscription The Shared Service Subscription With VNET Peering, We will require 4 firewalls and 4 load balancers. 1. Film 2. Park 3. BU 4. BU 5. BU 6. BU 7. BU 8. BU 0. Shared Services VNET1.1….8.1 VNET0.1 N Web Servers 2 External Firewalls 2 Load Balancers VNET1.2 …. 8.2 VNET0.2 M App/DB Servers 2 Internal Firewalls 2 Load Balancers 2 4 Without VNET Peering, we will require 54 firewalls and 32 load balancers. 2 External Facing Firewalls 2 Load Balancer N Web Servers 2 Internal Facing Firewalls M App / DB Servers VNET VNET1.2 … 8.2 External Users Business Unit Subscriptions End Results: With “VNET Peering” through sharing of firewalls / load balancers, we can obtain costs saving YOY for each region deployments
28
Business Ready Cloud Strategy
Summary More Agile Shorter Time to Market More Scalable Cheaper New Business / Technology Models Business Ready Cloud Strategy Value Discovery & Value Realization Two (2) PoCs: Public & Private Cloud Team, Discovery & Innovation Roadmap NBCU Hybrid Cloud Roadmap 3 Service Optimization A 2 Managed Adoption 1 B Core Essentials C “Crawl” “Walk” “Run”
29
ExpressRoute Best Practices & Virtual Data Centers
6/10/ :04 AM ExpressRoute Best Practices & Virtual Data Centers © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
ExpressRoute and Microsoft Clouds
peering AT&T, Equinix, etc. ExpressRoute circuit Public peering Partner Edge Primary circuit Microsoft Edge Customer’s network Secondary circuit Traffic to Office 365 Services Traffic to public IP addresses in Azure Traffic to Virtual Networks (VNets) Private peering
31
ExpressRoute Enhancements
UltraPerformance gateway Support 10Gbps to a single VNET Improved SLA from 99.9% to 99.95% More insights Self-helping & troubleshooting tools on Azure portal: ARP table, routing table, traffic statistics Improved monitoring, diagnostics, and alerting capability Gateway SKU Throughput (Gbps) Standard Up to 1 HighPerformance Up to 2 UltraPerformance Up to 10
32
ExpressRoute Routing Domains
6/10/ :04 AM ExpressRoute Routing Domains © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
ExpressRoute Disaster Recovery
6/10/ :04 AM ExpressRoute Disaster Recovery ExpressRoute gateways can connect to ExpressRoute circuits in multiple locations ExpressRoute circuits can be connected to multiple ExpressRoute gateways The solution for disaster recovery is multiple ExpressRoute © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Multi-path ExpressRoute
6/10/ :04 AM Multi-path ExpressRoute What the West Gateway “sees” Range AS Path From /16 64496 LA NY /16 ExpressRoute gateway is connected to at least two ExpressRoute circuits All on-premises routes are broadcast to Azure from each ExpressRoute locations Each individual prefix should have an appropriate AS Path weighting to indicate path preference ExpressRoute gateway will send traffic to the route with shortest AS Path For reverse flow use local preference values on routes advertised from Azure as they arrive to backbone edge routers Ethernet backbone network Sent to Azure from LA Sent to Azure from NY Range AS Path /16 64496 /16 Range AS Path /16 /16 64496 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
Multi-path ExpressRoute
6/10/ :04 AM Multi-path ExpressRoute What the West Gateway “sees” Range AS Path From /16 64496 LA NY /16 In this example; West Gateway would send down the Los Angeles ExpressRoute circuit If LA ER fails, BGP will drop the routes from LA The NY path would be used to get to the LA office To influence traffic flow, use AS Path or Local Preference settings Ethernet backbone network Sent to Azure from LA Sent to Azure from NY Range AS Path /16 64496 /16 Range AS Path /16 /16 64496 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
Force Tunneling “Failsafe”
6/10/ :04 AM Force Tunneling “Failsafe” With forced tunneling, all internet bound traffic is forced to on-premises due to the 0/0 prefix being advertised in BGP by the on-premise network But what if ExpressRoute or BGP fails? How can we stop VMs in Azure from talking out to the internet? Layered NSG routes!! With Forced Tunneling enabled, 0/0 is considered part of the VirtualNetwork tag as long as BGP is broadcasting it to the ExpressRoute or VPN gateway All internet addresses (ie 0/0 minus RFC 1918) are in the Internet tag © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
Force Tunneling “Failsafe”
6/10/ :04 AM Force Tunneling “Failsafe” Inbound connections are stateful, so they can be used to access to the endpoint Use layered NSG’s to prevent Internet egress if default route is withdrawn © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Birth of the Virtual Data Center
6/10/ :04 AM Birth of the Virtual Data Center The cloud is great for individual workloads, but now that we have many isolated workloads, can we get more efficient? Common Components: - Infrastructure - Perimeter Networks - Monitoring VNet Peering is the key that unlocks the Virtual Data Center © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
39
Virtual Data Center Emerges
6/10/ :04 AM Virtual Data Center Emerges RBAC allows segregation of duties between centralized and specialized teams Common components are minimized (reduced cost and complexity) DevOps is enabled where possible (workload subscriptions) Centralized IT is enabled at the Security and Infrastructure components Central security/infra team manage the edges (Internet and to on-premises) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
Jason Carson Enterprise Cloud Architect
Microsoft Ignite 2016 6/10/ :04 AM Jason Carson Enterprise Cloud Architect © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
41
Manulife - John Hancock: Who are we?
Microsoft Ignite 2016 6/10/ :04 AM Manulife - John Hancock: Who are we? International financial services group with 34,000 employees and 63,000 agents worldwide Operates in the worlds’ top 3 economies - China, Japan and United States, as well as Canada. Global network with offices and datacenters in North America, Europe, and Asia © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
42
Some of Manulife’s Tenets
Minimize supporting infrastructure allowing for more value for business solutions Modify and or Modernize not Lift and Shift enabling solutions which leverage key characteristics of the cloud i.e. On Demand Resources Regional pairs connectivity aligning with MS for resiliency based on business needs Encourage Distributed and Always on environments and connectivity to support needed resiliency
43
2013: Manulife’s Azure journey begins
Microsoft Ignite 2016 6/10/ :04 AM 2013: Manulife’s Azure journey begins Focused on minimal viable product with basic connectivity via IPSEC VPN Ease of implementation and lowest commitment Supported High Performance Computing use cases Subscriptions: 2 Virtual Networks: Azure Regions: 1 VPNs ExpressRoutes: Virtual Machines: 20+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
2014: Manulife’s Connectivity Formalized
Microsoft Ignite 2016 6/10/ :04 AM 2014: Manulife’s Connectivity Formalized Extended connectivity with ExpressRoute connecting Manulife's first two regional pairs On boarded other proof of concepts and line of business application development Subscriptions: 3 Virtual Networks: 5 Azure Regions: 4 VPNs 1 ExpressRoute: Virtual Machines: 100+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
45
Early 2015: Manulife Expands Globally
Microsoft Ignite 2016 6/10/ :04 AM Early 2015: Manulife Expands Globally Implemented VPN in Asia to support initial proof of concepts Extended connectivity with ExpressRoute providing alternate route to DR Region Pair Identified the need for common services/core services to minimize duplicate infrastructure Subscriptions: 12 Virtual Networks: 10 Azure Regions: 5 VPNs 2 ExpressRoute: Virtual Machines: 200+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
46
Mid 2015: Manulife Crosses the Ocean
Microsoft Ignite 2016 6/10/ :04 AM Mid 2015: Manulife Crosses the Ocean Extended connectivity with ExpressRoute providing connectivity to Asia Region Pairs for production Developed subscription model based on intersection of Management and Connectivity in stead of billing Enabled Express Route Premium Cross Connect: NA > Asia to allow for shared resources – enabling initial sharing of supporting infrastructure Subscriptions: 21 Virtual Networks: 30 Azure Regions: 8 VPNs 2 ExpressRoute: 4 Virtual Machines: 500+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
47
2016: Manulife shortens the drive
Microsoft Ignite 2016 6/10/ :04 AM 2016: Manulife shortens the drive Merged the MPLS Cloud allowing for flexible global routing and connectivity Enabled more efficient routing from on premise to nearest ExpressRoute circuit. This enabled businesses to host global facing solutions more easily. Continually adding more regional networking both physical and ExpressRoute terminations. Subscriptions: 46 Virtual Networks: 55 Azure Regions: 10 VPNs ExpressRoute: 8 Virtual Machines: 2000+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
48
Flexible Global Networking
Microsoft Ignite 2016 6/10/ :04 AM Flexible Global Networking Regional Virtual Network Pairs Regional Virtual Network Pairs Regional Virtual Network Pairs Regional Virtual Network Pairs Core Services Shared Infrastructure MPLS Cloud © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
49
Results 2000+ Microsoft Ignite 2016 6/10/2018 11:04 AM
Enabled flexible responsive networking allowing for focus on solutions Minimized duplicate supporting infrastructure. Support connectivity at scale 2000+ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
51
Future plans Microsoft Ignite 2016 6/10/2018 11:04 AM
Continue to Expand supporting business needs with cloud native approaches Extend distributed security zones looking to minimize infrastructure required. Leverage new high performance networks to enable even more demanding workloads © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
52
Current State
53
Future Concept – Ignite Inspired
54
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 6/10/ :04 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
55
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 6/10/ :04 AM Free IT Pro resources To advance your career in cloud technology Plan your career path IT Pro Career Center Get started with Azure IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Ask questions, get answers, exchange ideas Azure Solutions Get started with Azure Solutions today Azure monthly webinar series Join live or watch on-demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
56
Please evaluate this session
6/10/ :04 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
57
6/10/ :04 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.