Build intelligent solutions using ms azure

Preview:

Citation preview

Build Intelligent Solutions using AzureMostafa ElzoghbiSr. Technical Evangelist @MostafaElzoghbi

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

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.

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

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.

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

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

Cloud Services Cont.

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

DemoCase Manager in Cloud Services

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

Azure App Service in 3 steps (#1)

Azure App Service in 3 steps (#2)

Azure App Service in 3 steps (#3)

https://tryappservice.azure.com/

Azure App Service in Azure Portal

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

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

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

DemoWorking with App Service settings in Azure Portal

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

Thank You

@MostafaElzoghbiwww.MostafaElzoghbi.com

Recommended