View
246
Download
1
Category
Preview:
Citation preview
Azure Web Apps: start simple, code
smart, go live!
Microsoft Azure Community – Quebec city | 2016-09-22
Microsoft Azure Community – Quebec city
Mathieu Benoit
2
Agenda
Introduction1
Azure2
Azure App Service3
Go further!5
Conclusion & References6
Let’s demo!4
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
3
Introduction
63 4 52 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
81
4
And more…
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Promote AzureQC Meetup
Discuss around Microsoft Azure
Solicit discussions, questions, ideas, etc.
Find next presenter? ;)
5
Microsoft Azure Community – Quebec city
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Bring together people
Share knowledge, experience and challenge about Microsoft Azure
6
Nurun Services conseils
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Digital Business Platform
Managed Services
Total Security
Organizational Transformation
7
Mathieu Benoit
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
IT Solution Architect
MCSD Web
MCSD Azure
ALM and DevOps enthusiastMy Linkedin profile
My personal blog
8
Azure
1 63 4 5 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
82
9
Why the cloud?
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Rapidly setup environments to drive business priorities
Scale to meet peak demands
Increase daily activities to be efficient and reduce cost.
10
Microsoft Azure
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Hybrid configurationIaaS & PaaS Open & Flexible
Scalability All around the worldAvailability
11
On Premise, IaaS, PaaS & SaaS
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
11
12
IaaS & PaaS
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
13
Azure App Service
4 Azure Services for one integrated offering
1 64 52 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
83
14
Azure App ServiceOne integrated offering
Easily build and consume APIs in the cloud
Web AppsWeb apps that scale with your business
Mobile AppsBuild Mobile apps
for any device
Automate business process across SaaS and on-premises
15
https://tryappservice.azure.com
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
16
Let’s demo!
Let’s play with Azure Web Apps
1 63 52 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
84
17
Demo script
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Create a Java web app with tryappservice.comBrowse the site available for 1h or 24h – Java Coffee Shop
Navigate into Azure portal and see/play with it
For example, go to the App Service Editor to browse the web app folder (wwwroot)
Create an empty Web Apps with the portalBrowse, see and play with some useful settings and features: Scale up/down the App Service Plan, Scale in/out instances, run Performance Tests, set app settings and connection strings, check and define Metrics and Alerts, configure custom domains and SSL certificates, manage deployments options, use diagnostic and kudu tools, etc.
Publish a local ASP.NET MVC app to an Azure Web Apps with Visual StudioDeploy web app with associated Publish profile, browse Azure Services with the Cloud explorer view and attach the debugger to your web app deployed on Azure Web Apps.
Manage Web Apps slotsCreate a staging slot to implement a transparent swap deployment, set specific app settings and connection strings for a slot, create a preview slot to use the Test in Production feature, etc.
18
WebJobs
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js
Scale: Singleton, Multi-instance
Job Type: On-Demand, Scheduled, Continuous
WebJobs SDK Feature:
Deployment: Portal, Visual Studio, CLI, Git
BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger
19
Go further!
ALM & DevOps
1 63 42 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
85
20
More services to complete your Azure Web Apps
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Azure Ressource Manager (ARM)Scripts and automation!
Azure FunctionThe new version of WebJobs!
Azure Sql Database Elastic ScaleSql Database as a Service in more economic/elastic way!
Application InsightsAzure Traffic Manager
myechoapp with Scott Hanselman! ;)
Redis CacheLogic and Mobile AppsVisual Studio Team Services
21
Azure Resource Manager & Resource Groups
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Manage resources as a single unitRole based access and control (RBAC) on groups or resourcesBilling integrated tagging on groups or resources
RESOURCE GROUP
22
ALM & DevOps2) Code Repository 4) Deploy to slot 5) Test
Azure
3) Build
Contoso App
6) Swap
23
Key Scenarios to Get Started
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Production
Staging
Dev/Test
Test branch
Master branch
Build
Visual Studio Online
GIT / TFS
Full Dev/Test environments
Chec
k-in
Developers
24
Key Scenarios to Get Started
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Microsoft SQL
Server
IIS
MySql
On-premises /Hosting Services
IIS/SQL Server Based Web Apps
Non-IIS Open Source Web Apps
25
Conclusion & References
1 3 4 52 7
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
86
26
Conclusion
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Microsoft – a mobile first, cloud first vision to be more open than ever accross many platforms and technologies: open-source, Linux, Docker, Java, Php, NodeJS, .NET, etc.Azure – a lot of services to go further, change faster, and save time & money.Azure Web Apps - a good opportunity to start simple, code smart and go live faster!ALM & DevOps - a journey in continuous learning.
27
IaaS & PaaS
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
28
Try Azure, it’s free to start with!
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Free Azure24h with tryappservice
200$ free for Signup
150$ free for MSDN Subscriber
Visual Studio Team Services5 users
Git
Backlog + Kanban
Visual Studio Community et CodeFree and very powerfull
DreamSpark and BizSparkFor students and startups: free tools!
Microsoft Virtual Academy, Channel9 et Azure FridayFree videos and trainings by Microsoft
29
References
AZURE WEB APPS: START SIMPLE, CODE SMART, GO LIVE!
Azure e-booksMicrosoft Azure Essentials: Azure Web Apps for Developers
Azure PostersBuilding real-world cloud apps
Azure Pricing Calculator
Trust center
Azure vs. Amazon
Azure Web Apps: start simple, code
smart, go live!
Microsoft Azure Community – Quebec city | 2016-09-22
Microsoft Azure Community – Quebec city
Mathieu Benoit
Recommended