Presentation is loading. Please wait.

Presentation is loading. Please wait.

CDP-B328 Microsoft Migration Accelerator and Microsoft Azure Site Recovery Using InMage Scout Sr. Program Manager Murali K K.

Similar presentations


Presentation on theme: "CDP-B328 Microsoft Migration Accelerator and Microsoft Azure Site Recovery Using InMage Scout Sr. Program Manager Murali K K."— Presentation transcript:

1

2 CDP-B328 Microsoft Migration Accelerator and Microsoft Azure Site Recovery Using InMage Scout Sr. Program Manager Murali K K

3 Business Continuity Challenges
4/17/2017 Business Continuity Challenges © 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.

4 Business Continuity Challenges
4/17/2017 Business Continuity Challenges Data growth's impact on business continuity Business Continuity Roadblock Too many complications, problems and mistakes Too much data with insufficient protection Not enough data retention Time-intensive media management Untested DR & decreasing recovery confidence Increasing costs © 2012 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.

5 Business Continuity Challenges
4/17/2017 Business Continuity Challenges Bypassing the obstacles Business Continuity Roadblock Automate, automate, automate Too many complications, problems and mistakes Tighter integration between systems & availability / data protection Too much data with insufficient protection Increase breadth and depth of continuity protection Not enough data retention Eliminate tape management Time-intensive media management Implement testable solutions for data recovery Untested DR & decreasing recovery confidence Achieve cost and operations stability Increasing costs © 2012 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.

6 Microsoft Solutions 4/17/2017
© 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.

7 4/17/2017 Microsoft solutions Breadth & depth solutions for business continuity & disaster recovery Microsoft Azure Integration of WSB/DPM with Microsoft Azure Backup 5 Orchestrated Physical, Hyper-V & VMware VM Replication & Recovery using Azure Site Recovery, between on-premises locations, or between on-premises & Microsoft Azure 6 } Centralized backup with Data Protection Manager 4 Hyper-V Guest Clustering for app- level HA, i.e. SQL Server AlwaysOn FCI 2 Simplified protection with Windows Server Backup 3 Hyper-V Failover Clustering for VM Resilience 1 © 2012 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.

8 4/17/2017 Safeguard your applications On-premises to on-premises protection with Azure Site Recovery Microsoft Azure Site Recovery Communication Channel Replication channel: Hyper-V Replica Primary Site Windows Server Recovery Site Microsoft Azure Site Recovery Download InMage Scout Replication & Orchestration Channel: InMage Replication Primary Site VMware/Physical Recovery Site VMware InMage Scout Support for heterogeneous environments No-impact recovery plan testing Orchestrated recovery of tiered applications Key features include: Automated VM protection & replication Remote health monitoring Customizable recovery plans Integration with existing investments © 2012 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.

9 Heterogeneous Disaster Recovery
4/17/2017 Heterogeneous Disaster Recovery for VMware & Physical into Azure with ASR & InMage Scout (Future) Microsoft Azure InMage Scout Data Channel Microsoft Azure Site Recovery Contoso Orchestration RX Server Fabrikam Orchestration Process Server – Used for Caching, Compression & Encryption Config Server – Used for Centralized Management of InMage Scout Master Target – Used as a repository & for retention RX Server – Used for multi-tenant management in Azure © 2012 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.

10 Heterogeneous Disaster Recovery
4/17/2017 Heterogeneous Disaster Recovery for VMware vSphere-based VMs & Physical Servers with InMage Scout Microsoft Azure Site Recovery Download InMage Scout Download InMage Scout Config Server Process Server Source: VMware vSphere VMs & Physical Servers InMage Scout Data Channel Master Target Target: VMware vSphere VMs Contoso Primary Location (On-Premises/Service Provider) Contoso Secondary Location (On-Premises/Service Provider) Process Server – Used for Caching, Compression & Encryption Config Server – Used for Centralized Management of InMage Scout Master Target – Used as a repository & for retention © 2012 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.

11 Demo Disaster Recovery with ASR-InMage Scout between VMWare Sites
4/17/2017 Demo Disaster Recovery with ASR-InMage Scout between VMWare Sites © 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.

12 Scout – Primary Server Discovery

13 Scout – Replication Settings

14 Scout – Replication Advanced Settings

15 Scout – Monitoring Protected Servers

16 Scout – VM Recovery

17 Scout – VM and Network Configuration

18 Scout – VM Recovery Sequencing

19 Cloud Migration Challenges
4/17/2017 Cloud Migration Challenges © 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.

20 Microsoft Solutions for Azure Migration
4/17/2017 Microsoft Solutions for Azure Migration © 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.

21 Migration Accelerator For Azure (MA)
4/17/2017 Migration Accelerator For Azure (MA) Migration Accelerator Technology came from the InMage Systems acquisition and flagship product Scout Microsoft Migration Accelerator (MA) – Migration and Hybrid Cloud Enablement Platform In preview from September 4th Licenses are Free! © 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.

22 Microsoft Migration Accelerator: Key Features
4/17/2017 Microsoft Migration Accelerator: Key Features Heterogeneous Workloads MA migrates Windows Physical, Virtual and AWS workloads into Azure, irrespective of underlying hardware and storage Multi-tenant Migration Portal MA provides a web based portal with 3 levels of tenancy for self-service and SI partner driven migrations N-tier Application Recovery MMA performs guest level application discovery and enforces consistency across all VMs in a multi-tier application Best-in-class Cut-over Time MMA performs end-to-end Recovery Orchestration such as network and endpoint adaptation and recovery sequencing © 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.

23 Microsoft Migration Accelerator: Pre-requisites
4/17/2017 Microsoft Migration Accelerator: Pre-requisites Sign-Up Preview announced via Azure homepage, Blogs Accept Preview Terms on landing page Request for MMA Portal Sign-Up, bits & documentation access Subscribe Get an Azure Subscription Bandwidth S2S VPN or NAT IP for Cloud Gateway Sign-up response with follow up instructions Provision Download S/W and set up 2 Management VMs in Azure Subscription Download S/W and set up 1 Management VM on-premise © 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.

24 Microsoft Migration Accelerator: Workflow
4/17/2017 Microsoft Migration Accelerator: Workflow Physical, Virtual, AWS Application Discovery (SharePoint) Windows 2008 R2 and above Discover Select Azure Subscription Replication Settings Map Storage Account Protect Select Servers and Recovery Order VM and Network Settings Specify End Points Cut-over © 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.

25 Demo Migrate to Azure with Migration Accelerator 4/17/2017
© 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.

26 Primary Server Discovery
1. Discover VWware, Physical and AWS Primary Workloads 3. Primary Workload Application Details 2. Select One or More Primary Workloads

27 Provide Credentials and Select Push Server
Install Mobility Service Provide Credentials and Select Push Server

28 Automatic or Manual Server Groups
Create Server Groups Automatic or Manual Server Groups Grouped Servers List

29 4. Register Azure Subscription
Azure Subscription Discovery 4. Register Azure Subscription

30 Replication and Target Settings
5. Provide Replication Settings 6. Select Azure Subscription and Storage Account

31 Create Custom Replication Settings and Save as Template

32 Migrate Selective Disks
Selective Disk Protection Migrate Selective Disks

33 Microsoft Migration Accelerator – rich UI of MA

34 Monitoring Monitor Protected Servers per Customer
Detailed Replication Settings and Trends

35 Servers selected for Migration
Select Servers for Cut-over Servers selected for Migration

36 Migration Cut-over Settings
1. Select Workloads for Migration 2. Select Azure Cloud Service 3. Select Azure vNet and Subnet

37 4. Select VM Size and Recovery Order
Cut-over Order, VM and Endpoint Configuration 4. Select VM Size and Recovery Order 5. Configure Endpoints

38 Monitor Cut-over Progress
Cut-over Monitoring Monitor Cut-over Progress

39 Access Migrated Workloads via Azure Portal

40 ASR Resources Pricing Guide Planning Guide Capacity Planner Tool
4/17/2017 ASR Resources Pricing Guide Planning Guide Capacity Planner Tool Deployment Guide Configuration Tutorials WAN Optimization with Riverbed InMage Website ASR MSDN Forum Azure Feedback Forum – ASR User Voice ASR Wiki PowerShell ASR Documentation WAP integration WAP integration Documentation © 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.

41 4/17/2017 Related content CDP-B319 Building Disaster Recovery-as-a-Service: New Opportunities for Service Providers with the Azure Pack and Azure Site Recovery CDP-B314 Microsoft Azure Site Recovery: Leveraging Microsoft Azure as your Disaster Recovery Site CDP-B339 Leveraging SAN Replication for Enterprise Grade Disaster Recovery with Azure Site Recovery and System Center CDP-B239 How to Stay Calm When the Lights Go Out: Business Continuity in the Real World CDP-B352 Stretching Failover Clusters and Using Storage Replica for Disaster Recovery in the Next Release of Windows Server CDP-B334 Cloud Integrated Data Protection with System Center Data Protection Manager and Microsoft Azure Backup CDP-B318 Building Scalable and Reliable Backup Solutions in the Next Release of Windows Server Hyper-V CDP-B335 Hyper-V Best Practices for High-Availability with Failover Clustering Find me later at the Business Continuity booth at the Microsoft Solutions Experience Location (MSE) © 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.

42 Contacts

43 4/17/2017 Thank you Microsoft © 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.

44 For more information Windows Server System Center Azure Pack
Windows Server Technical Preview Windows Server System Center System Center Technical Preview Azure Pack windows-azure-pack Microsoft Azure Come visit us in the Microsoft Solutions Experience (MSE)! Look for the Cloud and Datacenter Platform area TechExpo Hall 7

45 Resources Learning TechNet Developer Network
4/17/2017 Resources Sessions on Demand Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Developer Network © 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.

46 Azure Exams EXAM 532 Developing Microsoft Azure Solutions Implementing Microsoft Azure Infrastructure Solutions EXAM 533 (Coming soon) Architecting Microsoft Azure Solutions EXAM 534 Azure-Cert + Classroom training (Coming soon) Microsoft Azure Fundamentals MOC 10979 MOC 20532 Developing Microsoft Azure Solutions Implementing Microsoft Azure Infrastructure Solutions MOC 20533 2 5 5 Azure-Train Online training (Coming soon) Microsoft Azure Fundamentals MVA (Coming soon) Architecting Microsoft Azure Solutions MVA Azure-MVA Get certified for 1/2 the price at TechEd Europe 2014! TechEd-CertDeal

47 Please Complete An Evaluation Form Your input is important!
4/17/2017 Please Complete An Evaluation Form Your input is important! TechEd Mobile app Phone or Tablet QR code TechEd Schedule Builder CommNet station or PC © 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.

48 Evaluate this session 4/17/2017
© 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.

49 4/17/2017 © 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. © 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.


Download ppt "CDP-B328 Microsoft Migration Accelerator and Microsoft Azure Site Recovery Using InMage Scout Sr. Program Manager Murali K K."

Similar presentations


Ads by Google