Azure Web Apps For PHP Developers Maarten Microsoft Azure.

Slides:



Advertisements
Similar presentations
Windows Azure and the Hybrid Cloud Arnie Locsin
Advertisements

The Cloud for Modern Business
Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft -
Iranga Subasinghe | TSP – Azure, SQL, SharePoint P: | M: th Floor, DHPL Building, 42, Nawam Mawatha, Colombo 2, SRI LANKA.
Target: Microsoft Azure Source: Microsoft Azure Target: Microsoft Azure Source: AWS Target: Microsoft Azure Virtual or Physical machine to Azure AWS.
1 Cloud-Scale Datacenters & Azure Ronan Geraghty Microsoft Azure Business Lead Microsoft Western Europe.
Scott Hanselman Principal Program Scott Hunter Director of Program Azure App Service Overview and Architecture.
The Cloud for Modern Business Scott Guthrie Executive Vice President Cloud + Enterprise.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
38 sessions at TechEd talking about some aspect of “Hybrid”
Azur e On-Premises Datacenter Operational cost model.
Mario Cavaldesi Microsoft Cloud Solution Architect
Azure Websites Features & Capabilities Hybrid Connections VPN Support Scheduled Backups Azure Active Directory Integration Site Resiliency, HA, and.
A cloud-first world Eric Leduc, National Data Platform Lead Adi Morun, Public Cloud Product Lead.
Getting Started with Windows Azure Name Title Microsoft Corporation.
Azure’s global footprint 19 Regions ONLINE…huge datacenter capacity around the world…and we’re growing  100+ datacenters  One of the top 3 networks.
Nir Mashkowski Group Program Manager Azure websites.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
A Digital and Technology Getting Started with Microsoft Azure API Management Ed Jones,
Microsoft Azure SoftUni Team Technical Trainers Software University
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
>50 TRILLION storage objects >500 MILLION AAD users 1 out of 4 VMs are Linux VMs >5>5 MILLION requests/sec >1,500,00 0 SQL databases in Azure >18.
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar.
Microsoft Public Cloud Services
Azure. SQL, SharePoint, BizTalk Images Distributed Cache Queue Geo Replication Read-Only Secondary Storage Delete Disks Large Memory SKU Tag Expressions.
Kevin Francis Azure Media Services Architecture Deep Dive CLD31 2.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Introduction to Azure App Service Ali Siddiqui Principal Software Engineer Azure, Microsoft 1.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Azure 101 – Where do I start? Andrew Nakamura Keck Medical Center - USC
AZURE ACTIVE DIRECTORY Abdullah Zaib Software Engineer Azure AD, Microsoft.
Agility Dev TestDeploy Learn Agility.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Microsoft Azure with the SAP HANA Platform
Cloud Computing Cosa, come e perché? Giancarlo Lelli Microsoft MVP – Avanade
Let’s chat about Azure…. Michelle Olson Azure Partnerships BDM US Channel Development C :
Azure App Service an overview Seth
99s_First_Production_Server.jpg CC-BY : 10x 4Gb Hard Drives 2000: 5000 Linux PCs Today:
Azure in Education Improve your services and reduce your overhead at the same time.
PowerShell 5 & Windows 10. What are we covering today? What is PowerShell? Why is PowerShell important? Some simple demos on Windows 10.
Journey to the Cloud DIFFERENTIATION AGILITY COST SaaS Solutions Higher-level services Cloud Infrastructure.
Azur e On-Premises Datacenter Operational cost model.
Trusted apps and developer stacks kept up to date with regular updates; developers get to focus on their application Proven apps and stacks deployed.
Azure.
Azure BiteSize: Azure Networking
Deploying Code and Resource to Microsoft Azure
Deploying Web Application
Dev & Test (IaaS) Solution pitch deck
Tulika Chaudharie / Harikharan Krishnaraju
Cloud Data platform (Cloud Application Development & Deployment)
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Azure.
Azure Infrastructure as a Service
App Service Overview Rand Pagels
PaaS - Development Stefan Geiger Gerry
Run Microsoft SharePoint on Azure
Azure Websites Teemu Tapanila Microsoft Azure
Microsoft Build /16/2018 8:43 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Microsoft Virtual Academy
Microsoft CloudnEnterprise Symbols v2.3
Windows Azure SDK 1.7 and New Features
Presentation transcript:

Azure Web Apps For PHP Developers Maarten Microsoft Azure

Who am I? Maarten Balliauw Antwerp, Belgium Software Engineer, Microsoft Founder, MyGet AZUG Focus on web ASP.NET MVC, PHP, Azure, SignalR,... Former MVP Azure & ASPInsider Big passion: Azure

Agenda  What is Microsoft Azure?  What is Azure Web Apps?  Environment  Extend the Environment  Continuous Integration  Background Tasks (cron)  Application Services  Scale

What is Azure?

With Huge Infrastructure, Scaling Is Easy 19 Regions Online across 7 regions… and we’re growing 100+ datacenters Top 3 networks in the world 2x AWS, 6x Google DC Regions G Series – Largest VM in World 32 cores, 448GB Ram, SSD… Operational Announced Central US Iowa West US California North Europe Ireland East US Virginia East US 2 Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo West Europe Netherlands China North * Beijing China South * Shanghai Japan East Saitama Japan West Osaka India West TBD India East TBD East Asia Hong Kong SE Asia Singapore Australia West Melbourne Australia East Sydney * Operated by 21Vianet

Microsoft Azure Services Client layer (on-premises) TabletPhone Games consolePC On-premises databaseBrowserOffice Add-in On-premises service AD Multifactor Authentication Access Control Layer Integration layer Service BusCDN BizTalk Services Traffic Manager Virtual Networks Express Route Application layer API MgmtWebsites Cloud ServicesVM Mobile Services Media Services Notification HubsSchedulerAutomation Data Layer Storage BlobsTables Queues Data Machine LearningHD Insight Backup and Recovery SQL DatabaseCaching StorSimple

.NET Support 2014 Offline Sync Mobile Services Networking Visual Studio &.NET Virtual Machines Memory Optimized Disk Optimized Resource Manager Portal VSO GA Xamarin Point-to-site VPN Web Sites SMB File System IBIZA Remote Debug VM Management SQL Database Puppet Chef Docker Powershell and DSC Capture / Deploy Autoscale Dynamic Routing Subnet Routing Static IP Storage Autoscale Traffic Mgr Web Jobs Backup Java Support ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell Automation Node.JS project support Remote Debugging Kindle Support BD’s up to 500GB 99.95% SLA Self Service Site Recovery Active GEO replication HDInsight Hadoop 2.2 YARN support.NET 4.5.NET Foundation Azure Redis Cache API Management Site Recovery Remote Apps Cordova VSO Open Api’s Event Hub

Support for Open Source Languages CMS Devices Databases / Apps Operating systems Management

What is Azure Web Apps?

Fastest way to build for the cloud

Open and Flexible for Everyone

Environment 13

Supported PHP Versions Default Support

Default PHP Extensions php_exif.dll php_tidy.dll php_imap.dll php_mysqli.dllphp_pdo_sqlite.dll php_com_dotnet.dll php_soap.dll php_gd2.dll php_mbstring.dll php_openssl.dll php_wincache.dll php_curl.dll php_sockets.dll php_gettext.dllphp_mysql.dll php_pdo_mysql.dll php_xmlrpc.dll Enable Additional Extensions (via AppSetting) PHP_EXTENSIONS PHP_ZENDEXTENSIONS

Debugging PHP Info Log FilesXDebug IIS Logs

Features SNI SSL IP SSL Custom DomainsSticky Sessions HTTP Compression App/Framework Installer Site Specific Configuration Command Line Access IP Restriction Web Sockets URL Rewriting Auto-Healing

Extend the Environment

Site Slots

Site Extensions

Continuous Integration

GitHub Visual Studio Online Git BitBucket CodePlex DropBox FTP Choose your own Adventure!

Customizing the Deployment azure site deploymentscript --php  Install Dependencies  Compile Source code  Minify JavaScript/CSS  Run Unit Tests

Background Tasks

WebJobs

Scale

Manual Scaling 1 6 Instance Count Instances

AutoScale

Traffic Manager North Europe US West North America Europe DNS Routing Based on:  Performance  Failover

Application Services

SDK open composer.json require: “microsoft/windowsazure” php composer.phar install git add index.php git commit -m "My first Azure PHP app" git push azure master

Data Redis Cache Service Azure Blob Storage Azure Table Storage HDInsight Service

Messaging Service Bus Queues Service Bus Topics Notification Hubs

Much More… CDNAzure Active Directory Media Services API Management

Thanks! We are done now.

Get started Visit azure.microsoft.com

Web Sites Service Architecture Windows Azure Load Balancer Runtime Database Application Database API Endpoint Frontend (IIS ARR) Publish Endpoint Blob Storage File Server Metering Deployment Server(s)

Web Site Windows Azure Web Site Public Site Extensions Private Site Extensions Web Site KuduWeb Jobs MonacoMSDeployBuild/Upload Your Own Gallery

WebSockets 5 Concurrent Connections TierFree 35 Shared 350 Basic / Standard Persistent Connection