Azure Highlights Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region
IaaS vs PaaS
Introduction to Microsoft Azure IaaS, PaaS and SaaS Self-Service Provisioning Global Scale Estimating Costs Cloud Patterns Common Scenarios
http://www.windowsazure.com/en-us/regions Microsoft Azure Global Footprint
90 countries and territories
ITPAC How Microsoft Builds Azure Datacenters ITPAC ( IT Pre-Assembled Components ) Generation 4 Cloud Datacenters aka.ms/itpac aka.ms/msdatacenters
Cloud Computing Models Existing Applications New Custom Applications Packaged Applications
IaaS + PaaS = Better Together +
Azure Compute Choices Virtual Machines (IaaS) Degree of Customization Cloud Services (PaaS) Mobile Services (PaaS) Web Sites (SaaS) Speed of Development & Ease of Use
You Provision Cloud Services You Provision & Manage You Provision & Manage You Manage You Manage Cloud Computing Models On-Premises ( Private Cloud ) Infrastructure ( as a Service ) Platform ( as a Service ) Software ( as a Service ) Data & Access Data & Access Data & Access Data & Access Applications Runtime Operating System Virtual Machine Compute Networking Storage Applications Runtime Operating System Virtual Machine Compute Networking Storage Physical Fabric Managed by Vendor Applications Runtime Operating System Virtual Machine Compute Networking Storage Provisioned & Managed by Vendor Applications Runtime Operating System Virtual Machine Compute Networking Storage Provisioned & Managed by Vendor Host Develop Consume
Microsoft Azure Storage Provision
Microsoft Azure Storage
Microsoft Azure Storage Highly Durable Storage
Geo-Replicated Storage WEST DC EAST DC > 400 miles continuous storage geo-replication Microsoft Azure Storage
Microsoft Azure Virtual Machines Provision & Manage
Microsoft Azure Virtual Networks Provision
Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration with existing apps Continuous deployment WEB APPS Web apps that scale with your business MOBILE APPS Build Mobile apps for any device LOGIC APPS Automate business process across SaaS and on-premises API APPS Easily build and consume APIs in the cloud
Benefits of App Services Automatic OS patching Enterprise-grade security High availability Automated scale out/in Built-in load balancing Supports many languages and platforms.net, Node.js, Python, Ruby and many more Easy continuous deployment Continuous delivery from VSTS/TFS and thirdparty source control providers Built-in Git repo
Full capability set.net, Node.js, Java, PHP, and Python WebJobs for long running tasks Integrated VS publish, remote debug WEB APPS Web apps run as-is no changes required CI with TFS/VSTS, GitHub, BitBucket Auto-load balance, Autoscale, Geo DR Virtual networking and hybrid connections Site slots for staged deployments Move existing sites with an online migration tool
Azure Web Apps: Cloud Deployment Slots
Azure Web Apps: Web Jobs run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js Job Type: On-Demand, Scheduled, Continuous Scale: WebJobs SDK Feature: Deployment: Singleton, Multi-instance BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger Portal, Visual Studio, CLI, Git
New capabilities for Mobile apps: Webjobs for long running tasks CI with TFS/VSTS, GitHub, BitBucket MOBILE APPS Mobile services plus a whole lot more Auto-load balance, Autoscale, Geo DR Virtual networking and hybrid connections Site slots for staged deployments
Storage Authentication Logic Push Scheduler
Xamarin accelerates Mobile Dev with VS VS subscribers get Xamarin at no additional cost! VS Pro w/ MSDN is approximately equivalent to Xamarin Business Edition VS Enterprise w/ MSDN aligns to Xamarin Enterprise Edition VS Enterprise w/ MSDN also provides 25% discount on Xamarin Test Cloud use VS Pro & Enterprise w/ MSDN both provide access to advanced Xamarin University classes for free
Post-\\Build Mobile DevOps picture Manage code and project activities via TFS / VSTS Develop using VS or Xamarin Studio for Windows, ios, and Android Build and deploy using Windows or ios solutions Test quality via Xamarin Test Cloud and validate with users via HockeyApp Get user analytics, assess impact, and prioritize future user stories on the backlog in TFS / VSTS
Logic Apps
WEB APPS LOGIC APPS MOBILE APPS Customer site Service Advisor Customer Daily Technician App Appointment Inventory Web apps that scale with your business Automate business process across SaaS and on-premises Build Mobile apps for any device API APPS Easily build and consume APIs in the cloud
API Apps
Easily use cloud or custom APIs: Dozens of built-in APIs for popular SaaS An ecosystem of APIs for any need API APPS Create, consume and host APIs more easily Create and publish custom, reusable APIs Visual Studio tooling with one click publish and remote debugging Automatic client SDK generation for many languages
Cloud Services
Easily use cloud services: Ability to remote into your server Configure server startup tasks CLOUD SERVICES Much more control over the web server environment Uses XML configuration files
.NET, node, PHP, Python Web Apps Azure Managed OS Updates.NET, node, PHP, Java, Scala, Python, Ruby, C++, Erlang Virtual Machines You Manage OS + Apps
.NET, node, PHP, Python.NET, node, PHP, Java, Scala, Python, Ruby, C++, Erlang Azure Managed OS Updates You Manage OS + Apps
.NET, node, PHP, Python.NET, node, PHP, Java, Scala, Python, Ruby, C++, Erlang Azure Managed OS Updates You Manage OS + Apps
Feature Comparison Feature Web Apps Cloud Services Virtual Machines Scale up to larger machines without redeploy Scale Out to Multiple Instances Without Redeploy SSL Visual Studio Integration Deploy from TFS On-Prem or Online WebMatrix Support Fast Deployment Instances Share Content and Configuration Multiple Deployment Environments (Production and Staging) Network Isolation Support for Windows Azure Traffic Manager Support for CDN Remote Desktop Access Execute Start-Up Tasks
Demo
Next Steps Create a Visual Studio Online account Try the Release Management Service & Application Insights visualstudio.com Download Visual Studio 2015 Use your Visual Studio Team Services & Azure benefits msdn.microsoft.com Try App Service: Web Apps today tryappservice.azure.com DevOps and Application Lifecycle Management msdn.microsoft.com/en-us/library/fda2bad5.aspx Microsoft s DevOps Journey stories.visualstudio.com/devops
Miscellaneous
What can you do with $100 in Azure? Access to Azure All MSDN subscribers have access to $50 to $150 monthly Azure credit Use all your MSDN software benefits in Azure for Dev/Test 3 VMs for 16 hours a day 80 VMs for 20 hour load test Spin up Virtual Machines, Websites, Databases, etc. Up to 500 web sites plus SQL DB
Azure Dev/Test Lab Quickly provision development and test environments Minimize waste with quotas and policies Set automated shutdowns to minimize costs Create a VM in a few clicks with reusable templates Get going quickly using VMs from pre-created pools Build Windows and Linux environments Worry Free Self-Service Dev/Test Lab environments come pre-provisioned with everything your team needs to start developing and testing applications. Capture and share environment templates and artifacts within your team or organization all in source control to create dev and test environments easily. Dev/Test Lab makes it easier to control costs. Provision environments within allocated quotas and size policies. Apply automatic shutdown rules for idle VMs and environments. Track projected spending against budgets and analyze Lab usage in detail. Leverage premade plug-ins or our API to provision dev/test environments directly from your preferred continuous integration (CI) tool, integrated development environment (IDE) or automated release pipeline.