Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build intelligent solutions using Azure

1,377 views

Published on

The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.

Published in: Software
  • Be the first to comment

Build intelligent solutions using Azure

  1. 1.  Benefits of creating micro services in the cloud  End-To-End Use case for building cloud service with web & worker roles with service bus integration  Azure App Service intelligent features including troubleshooting, CI, back up, routing, scheduling & other features  Azure Service Fabric microservices platform
  2. 2.  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 platforms.  Microservices take advantage of automation, elasticity, resilience of Azure IaaS & PaaS hosting options.
  3. 3. Legacy/Monolithic Architecture Three-Tier Monolithic Application with Caches
  4. 4. Microservices Architecture Cluster of Servers with Deployed Microservices
  5. 5.  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
  6. 6.  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.
  7. 7.  Flexible configuration per role in cloud services:  Configuration: # instances, size, startup endpoints  Settings: key/value  Endpoints  Storage  Certificates  Caching
  8. 8. Cloud Services Cont.
  9. 9.  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
  10. 10.  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
  11. 11.  App Service offers:  Support and troubleshooting features  Resource health  App Service Advisor  New support Ticket   Easy to scale up or out for service plans  MySQL in App (preview)
  12. 12.  App Service offers  Kudu services: process explorer, debug console, Files, PS..etc.  Performance test: create load tests  Extensions  Testing in production  Console  Clone app
  13. 13.  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
  14. 14.  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
  15. 15.  Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and addresses the significant challenges in developing and managing cloud applications.  Service Fabric represents the next-generation middleware platform for building & managing these enterprise-class, Tier-1 cloud-scale applications.
  16. 16.   scale different parts  
  17. 17.    
  18. 18. IChatService proxy = ServiceProxy.Create<IChatService>(chatSer viceInstance, new ServicePartitionKey(1));
  19. 19.  Benefits of creating micro services in the cloud  End-To-End Use case for building cloud service with web & worker roles with service bus integration  Azure App Service intelligent features including troubleshooting, CI, back up, routing, scheduling & other features  Azure Service Fabric microservices platform

×