The session covers how to build web, mobile, Api solutions using Microsoft Azure platform. The session covers in detail how to build intelligent solutions using Azure App Service. Azure App Service includes web apps, logic apps and mobile apps services as PaaS solutions for engineers. The session is a demo driven and demonstrate how to design and provision complete end-to-end solutions using Microsoft intelligent cloud.
2. Session Objectives And Takeaways
Benefits of creating micro services in the cloud using Azure cloud
services
Showing End-To-End Use case for building cloud service with web
& worker roles with service bus integration
Azure App Service intelligent features including troubleshooting,
continuous integration, back up, routing, scheduling & other
features
3. Benefits of Microservices
A microservice is software building block that does one thing and
does it well.
Azure supports building loosely coupled systems using micro
services for web, mobile, IoT and Big Data solutions that interact
seamlessly in a persistent & highly available platform.
Microservices take advantage of automation, elasticity, resilience
of Azure IaaS & PaaS hosting options.
4. Cloud Services
Is a PaaS hosted option in Microsoft Azure
A technology is designed to support apps that are scalable,
reliable, and cheap to operate
Hosted on Virtual Machines
You can remote access into Cloud Services VMs
Deploy highly-available, infinitely-scalable applications and API
Focus on apps, not hardware.
Support for java, Node.js, PHP, Python, .NET and Ruby.
Auto scale to meet demand and save money (scale up or down)
Deploy thousands of instances in minutes
5. Cloud Services Cont.
Any combination of these two slightly different VM hosting
options are available in a cloud service:
• Web role
Runs Windows Server with your web app automatically
deployed to IIS.
• Worker role
Runs Windows Server without IIS.
• You can add a console app as a web job in web role.
6. Cloud Services Cont.
Flexible configuration per role in cloud services:
Configuration: # instances, size, startup endpoints
Settings: key/value
Endpoints
Storage
Certificates
Caching
8. Use Case: Case Management
An application that accepts user claims information and process
these requests “time consuming processing” into other systems.
Implementation #1:
• User claims Web Role in a cloud service
• Process requests Worker Role in a cloud service
Implementation #2:
• User claims Web Role in a cloud service
• Process requests A Web Job in a web role
9.
10. App Service
Azure App Service is a cloud app service that integrates
everything you need to quickly and easily build web and mobile
apps for any platform or device.
Code in your favorite language and IDE.
Use .NET, NodeJS, PHP, Python, Java to build web apps or APIs
faster than ever.
Scale apps on-demand with high availability.
Broadcast personalized push notifications to millions in minutes
15. Intelligent Troubleshooting
App Service offers support and troubleshooting features
Audit Logs with filters
Check Health
Troubleshoot
New support Ticket …
Easy to scale up or out for service plans
Every App Service contains Kudu service
“scm” service site
16. Intelligent CI
Easy to publish code from various repositories:
VSTS, OneDrive, Local Git repo, GitHub,
BitBucket, Dropbox & External repository.
Deployment creds to share for FTP clients
Easy to manage multiple deployment slots
A great way manage continuous builds
Integrate with VSTS build server to automate builds
17. Intelligent Features
The ability to add webjobs within the same deployments
Manage custom domains and SSL certificates
Setup Networking configuration
Define APIs settings Urls
Configure CORS settings
Traffic routing per deployment slot
Automated and scheduled backups
Custom domains & SSL configuration
18.
19. Session Objectives And Takeaways
Benefits of creating micro services in the cloud using Azure cloud
services
Showing End-To-End Use case for building cloud service with web
& worker roles with service bus integration
Azure App Service intelligent features including troubleshooting,
continuous integration, back up, routing, scheduling & other
features
The session covers how to build web, mobile, Api solutions using Microsoft Azure platform. The session covers in detail how to build intelligent solutions using Azure App Service. Azure App Service includes web apps, logic apps and mobile apps services as PaaS solutions for engineers. The session is a demo driven and demonstrate how to design and provision complete end-to-end solutions using Microsoft intelligent cloud.
Elastic: capable of returning to the original form.
Resilience: capable of running strong and healthy after something bad happens.
This demo uses Web and worker roles, service bus and Azure tables. The demos shows how to use Cloud Explorer to check Azure component.
Sample Url:
http://weblogs.asp.net/shijuvarghese/building-windows-azure-cloud-services-app-with-web-role-worker-role-table-storage-and-service-bus
Sample Git:
https://github.com/shijuvar/AzureCloudServices/blob/master/AzureCloudServices/AzureCloudServices.Web/Views/Customer/Create.cshtml
Accessing Kudu Service: https://sflccmobileapp1.scm.azurewebsites.net/
Accessing Kudu Service: https://sflccmobileapp1.scm.azurewebsites.net/
Accessing Kudu Service: https://sflccmobileapp1.scm.azurewebsites.net/
Showing:
Troubleshooting features:
Kudu
Logs
Troubleshooting
Support ticket
Scale up or out options
Kudu service
API and CORS
Backup options ( scheduled option )
Custom Domains & SSL
Optional: