Presentation is loading. Please wait.

Presentation is loading. Please wait.

Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.

Similar presentations


Presentation on theme: "Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft."— Presentation transcript:

1 Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft Azure Cloud Services. Learn how to securely consume services in a virtual machine from your applications. Audience: IT Professionals, Architects and Developers Module 1 – Introduction to Microsoft Azure Module 2 – Microsoft Azure Virtual Machines Module 3 – Microsoft Azure Networking Module 4 – Microsoft Azure Active Directory Module 5 - Cloud Services and Websites Module 6 - SQL Server and SharePoint Module 7 - Management and Monitoring

2 CEO & Co-Founder of Opsgility, Experts in Instructor-Led Microsoft Azure Training. Prior to starting Opsgility Michael was a Principal Cloud Architect with a leading Solution Integrator and a fifteen year Microsoft veteran. While at Microsoft Michael's roles included being a Senior Program Manager on the Microsoft Azure Runtime team and a Senior Technical Evangelist for Microsoft Azure Infrastructure Services. Michael was the original developer of the Microsoft Azure PowerShell Cmdlets and is a globally recognized speaker for conferences such as TechEd and BUILD. About the Instructor Michael Washam Microsoft Azure Trainer http://www.opsgility.com Twitter: @MWashamTX michael@Opsgility.com

3 Cloud Services, Websites and Infrastructure Services

4 Agenda Microsoft Azure Compute Virtual Machines and Cloud Services Virtual Machines and Websites Azure Websites for IT Professionals

5 Microsoft Azure Compute

6

7 Why Integrate? Application Dependencies Allows development of new applications or migration of existing applications that have dependencies on resources that require virtual machines such as SQL Server, Mongo DB, Oracle etc... Hybrid Connectivity Using Microsoft Azure Virtual Networks to connect to on-premises resources allows for line of business applications hosted in Microsoft Azure.

8 Cloud Services

9 Workloads for Cloud Services Workloads that are designed to be stateless and can be easily scaled to multiple instances N-Tier Applications are well suited because Cloud Service has superb support for cross role communication and discovery. Your choice of language and frameworks as long as it runs on Windows. Workloads that can be deployed in an automated fashion

10 Microsoft Azure Service Model Example cloud service configuration with a single web role and a single worker role

11 VIP Swap

12 Mixing Virtual Machines & Stateless Roles Multiple cloud services with stateless and virtual machines

13 Virtual Machines and Cloud Services Side by Side Direct Connectivity Using Virtual Networking For advanced connectivity scenarios such as Active Directory or DCOM Connect Cloud Apps via VIPs Easily compose services by connecting public endpoints

14 Connecting Cloud Services via VIPs Strengths Simplicity Tenant Autonomy Easy Local Dev/Test WA Web Role Cloud Service 1 Cloud Service 2 SQL Server

15 DEMO Cloud Services VIP Connectivity

16 Connecting Cloud Services with VNET Strengths Lower Latency Protect VMs from the open Internet Advanced Connectivity Requirements Direct Access via VNET FrontEndSubnet (10.0.0.0/16) SQLSubnet (10.1.0.0/16) WA Web Role Cloud Service1 Cloud Service 2 AD SQL Mirror AD Subnet (10.2.0.0/16) ContosoVNet (10.0.0.0/8)

17 DEMO Cloud Services Virtual Network Connectivity

18 Websites

19

20

21 Creating a Web Site Using the Azure Management Portal

22 Publishing Web Sites FTP FTP Client (ie: FileZilla) Visual Studio Web Deploy Visual Studio Git Usually Automated via Service Hooks

23 Automating Web Site Deployment Publishing with Command Line Tools MSBuild FTP Scripts PowerShell Cross-Platform Command Line Interface (CLI) Web Deploy Command Line Publishing from Source Control Generally to a staged deployment slot…

24 Deployment Slots A separate web site linked to your primary web site. Each deployment slot has it’s own URL and runtime environment.

25 Staged Publishing Publish updates to your web site into the staging deployment slot. Run and Test in the Staging slot. Instantly Swap the Staging and Production Slots “Go Live” “Oops!”

26 Publishing From Source Control Git or Mercurial repositories are supported.

27 Connecting Websites via VIPs Strengths Access any backend that can be hosted on a virtual machine. Access on-premises resources using virtual machine hosted in virtual network. Cloud Service SQL Server Website

28 Azure Websites with Virtual Network Support

29 LAB 9 Websites with VIP Connectivity

30 Custom Domains and SSL for Azure Websites

31 Custom Domains.azurewebsites.net Custom

32 Configuring Custom Domains DNS Registrar Add A or CNAME Record(s). Azure Management Portal In domain names section of the configure page for the web site. Click the manage domains button. Add domain name(s)

33 SSL with Azure Web Sites SSL Provided by Default https://contosoweb.azurewebsites.net. SSL with Custom Domain Requires Standard Mode SSL Bindings Server Name Indication (SNI) SSL Modern Applications and OS’s capable of using SNI SSL Multiple domains can share the same IP Address IP Based SSL Traditional SSL that supports older applications and OS’s One domain per IP Address

34 Configuring SSL in Azure Web Sites Obtain certificate(s) from a Certificate Authority. Upload Certificate(s) to Azure..pfx with password Configure SSL Bindings.

35 IP Based SSL Considerations Dedicated IP Address (inbound) Assigned to the Web Site. Can be retrieved in the quick glance section of the DASHBOARD page of the web site. Not the same as the Load Balancer IP Address used when configuring the A Record for a custom domain. A Record must be updated to use this Virtual IP Address.

36 Scaling Websites

37 Scaling Options SMALL 1 CORE 1.75 GB MEMORY 1 GB STORAGE MEDIUM 2 CORES 3.5 GB MEMORY 10 GB STORAGE LARGE 4 CORES 7 GB MEMORY 50 GB STORAGE For more information on websites options http://azure.microsoft.com/en-us/pricing/details/websites/

38 Websites Scalability

39 Backup and Restore Websites

40 Backup and Restore Feature Provides back and restore services for your web site and linked resources (databases). Requirements Standard Mode An Azure Storage Account (same subscription the web site is deployed in) Backups are stored in Blob storage.

41 Website Backup How Backups are Initiated Manual or Automated Content Included in the Backup Website configuration Website files (content) Linked Resources (SQL Database, MySQL) How Backups are Stored Azure Storage Account (blob) Container name: “websitebackups” A backup consists of a.ZIP file (the backup) and a.XML file (the manifest for the.ZIP).

42 Website Restore Website Restore Targets Current Website Existing Website is overwritten New Website Creates a new Website in the same region as the original. Website name is “restored-originalWebsiteName” Database Restore Targets None Restore to a different database server Restore to the original database

43 Summary Microsoft Azure Compute Virtual Machines and Cloud Services Virtual Machines and Websites Azure Websites for IT Professionals

44 Coming Up Next... SQL Server and SharePoint

45 Thank You


Download ppt "Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft."

Similar presentations


Ads by Google