20
Build Intelligent Solutions using Azure Mostafa Elzoghbi Sr. Technical Evangelist @MostafaElzoghbi

Build intelligent solutions using ms azure

Embed Size (px)

Citation preview

Page 1: Build intelligent solutions using ms azure

Build Intelligent Solutions using AzureMostafa ElzoghbiSr. Technical Evangelist @MostafaElzoghbi

Page 2: Build intelligent solutions using ms azure

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

Page 3: Build intelligent solutions using ms azure

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.

Page 4: Build intelligent solutions using ms azure

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

Page 5: Build intelligent solutions using ms azure

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 roleRuns Windows Server without IIS.

• You can add a console app as a web job in web role.

Page 6: Build intelligent solutions using ms azure

Cloud Services Cont. Flexible configuration per role in cloud services:

Configuration: # instances, size, startup endpoints Settings: key/value Endpoints Storage Certificates Caching

Page 7: Build intelligent solutions using ms azure

Cloud Services Cont.

Page 8: Build intelligent solutions using ms azure

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

Page 9: Build intelligent solutions using ms azure

DemoCase Manager in Cloud Services

Page 10: Build intelligent solutions using ms azure

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

Page 11: Build intelligent solutions using ms azure

Azure App Service in 3 steps (#1)

Page 12: Build intelligent solutions using ms azure

Azure App Service in 3 steps (#2)

Page 13: Build intelligent solutions using ms azure

Azure App Service in 3 steps (#3)

https://tryappservice.azure.com/

Page 14: Build intelligent solutions using ms azure

Azure App Service in Azure Portal

Page 15: Build intelligent solutions using ms azure

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

Page 16: Build intelligent solutions using ms azure

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

Page 17: Build intelligent solutions using ms azure

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

Page 18: Build intelligent solutions using ms azure

DemoWorking with App Service settings in Azure Portal

Page 19: Build intelligent solutions using ms azure

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

Page 20: Build intelligent solutions using ms azure

Thank You

@MostafaElzoghbiwww.MostafaElzoghbi.com