Serverless Computing Senthil Kumar Palanisamy.

Slides:



Advertisements
Similar presentations
1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
Advertisements

T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
March ‘15 Azure App Service Launch July ‘14 BizTalk 2013 R2 GA >1000s Community Newsletter Subscribers Feb ‘15 API Management WPC App Integration.
Microsoft Ignite /16/2017 3:29 PM
Scott Hanselman Principal Program Scott Hunter Director of Program Azure App Service Overview and Architecture.
March ‘15 Azure App Service Launch July ‘14 BizTalk 2013 R2 GA >1000s Community Newsletter Subscribers Feb ‘15 API Management WPC App Integration.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Platinum Sponsors Titanium Sponsors. Integration in a mobile-first, cloud-first world.
T Sponsors Karandeep Anand Partner Director of Program Management at Microsoft Keynote BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
ARC304. Integration Partners Windows Azure Connect your Existing apps to the cloud Build out your business without building new datacenters Run existing.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
Azure App Service an overview Seth
Internal Modern Data Platform Somnath Data Platform Architect.
AZURE LOGIC APPS SERVICE BRANKO VLAISAVLJEVIĆ, Ekobit.
Integrating On-Premises SQL to CRM and Build a Mobile App in 1hr
Building Azure Logic Apps
12/25/ :24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Vladimir Medina SP Community Manager PowerApps, Flow, Office 365.
Connected Infrastructure
Microsoft’s Hybrid Integration Vision Using BizTalk Server, Azure Logic Apps and Azure API Management CLD224 Jim Harrer, Jon Fancey& Jeff Hollan.
Working with Logic App Cloud Adapters, Functions, and Storage
BMC Integration Service Overview and Architecture
A day in the life of an Azure serverless developer
Building a Modern Portal with Azure and O365
Data integration with Azure Logic Apps
Tulika Chaudharie / Harikharan Krishnaraju
Data-driven serverless apps with Azure functions
Enterprise integration with Microsoft Azure Logic Apps
Microsoft Ignite /29/2018 7:58 PM BRK2308
Paul Larsen Principal Program Manager - Microsoft
Connected Infrastructure
Microsoft Build /6/2018 4:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Azure Logic Apps – build cloud-scale integrations faster.
Saravana Kumar TOP 10 FEATURES OF BIZTALK360
Customer-facing apps Digital marketing
Remote Monitoring solution
Jon Fancey Enterprise Integration with Logic Apps
9/16/2018 8:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Special thanks to our sponsors!
Jeff Hollan Azure Functions – Serverless compute in the cloud
9/19/2018 6:46 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
9/22/2018 5:26 PM Microsoft Azure & Office 365 together: The modern business development platform Gowtham Prasad, Sr PM Benjamin Reed, Sr PM © Microsoft.
Kevin Lam / Jeff Hollan Powerful Integration and Workflow Automation
Build cloud-first Enterprise integration solutions with Logic Apps
Matt Farmer & Kevin Lam Logic Apps Deep Dive
Build holistic integration solutions using Azure Logic Apps and API Management Jeff Hollan Program Manager.
Working with Logic App Cloud Adapters, Functions, and Storage
Near Real Time ETLs with Azure Serverless Architecture
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Learn. Imagine. Build. .NET Conf
1/3/2019 9:40 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Technical Capabilities
Serverless Architecture in the Cloud
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Kevin Lam & Derek Li Introduction To Logic Apps
Getting Hands-On with Azure Logic Apps
5 Azure Services Every .NET Developer Needs to Know
Working with Logic App Cloud Adapters, Functions, and Storage
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Paul Larsen The Value of Hybrid Integration
Alex Karcher 5 tips for production ready Azure Functions
Presentation transcript:

Serverless Computing Senthil Kumar Palanisamy

Evolution of Serverless Computing

Serverless Computing (FaaS) Function as a Service (Azure Functions) Platform to develop, run, and manage application Without the complexity of building and maintaining the infrastructure  Similar Technologies AWS Lambda Google Cloud Functions Open Whisk (IBM)

Serverless Apps Lifecycle Develop Deploy Monitor Design

Azure Serverless Apps Design Distributed Architecture Design stateless and ASync solutions to enable scaling. Connect with other Azure Services via triggers and bindings. Use Logic Apps to orchestrate workflows Use managed connectors to abstract calls to cloud and on-premises services. Cloud DevOps Design for automation. Use ARM templates. Design DevOps for the cloud: safe deployment with test/development and production environment separation and test on the target platform. Monitor the running apps with App Insights and tune for best experience.

Triggers and Bindings Triggers and Bindings

Use Bindings in Your Code function.json public static class OrderHandler { [FunctionName("OrderWebhook")] public static async Task<HttpResponseMessage> Run( [HttpTrigger] HttpRequestMessage req, [Queue("aievents1", Connection = "AiStorageConnection")] IAsyncCollector<String> eventOutput, TraceWriter log) log.Info($"Webhook was triggered!"); string jsonContent = await req.Content.ReadAsStringAsync(); dynamic data = JsonConvert.DeserializeObject(jsonContent); await eventOutput.AddAsync( JsonConvert.SerializeObject(GetLogData(data))); int orderId = PlaceOrder(data); return req.CreateResponse(HttpStatusCode.OK, new {orderNumber = orderId }); } . . . "bindings": [ { "type": "httpTrigger", "direction": "in", "webHookType": "genericJson", "name": "req" }, "type": "http", "direction": "out", "name": "res" "type": "queue", "name": "eventOutput", "queueName": "aievents1", "connection":"AiStorageConnection", "direction": "out" } ]

Logic Apps Workflow Designer

Logic Apps Cloud APIs and platform API connections SaaS appFigures Dynamics CRM Service Bus OneDrive Asana OneDrive for Business Azure API Management Dynamics Financials OneNote Azure App Services Dynamics Operations Outlook.com Azure Automation Easy Redmine Outlook Tasks Azure Cognitive Face API Eventbrite PagerDuty Azure Cognitive LUIS Facebook Pinterest Azure Cognitive Text Analytics FreshBooks Pipedrive Freshdesk Pivotal Tracker Azure Cognitive Vision GitHub Power BI Azure Data Lake Store Gmail Project Online Azure Document DB Google Calendar Redmine Azure Event Hub Google Contacts Salesforce Azure Functions Google Drive Salesforce Chatter Azure Machine Learning Google Sheets SendGrid Azure Resource Manager Google Tasks SharePoint Online GoTo Meeting Slack Azure Service Bus GoTo Training SmartSheet Azure SQL GoTo Webinar SparkPost Azure Storage Blob Harvest Stripe Azure Storage Queues HelloSign Survey Monkey Basecamp Infusionsoft Todoist Bing Search JIRA Toodledo BitBucket Insightly Trello Bitly Instagram Twilio Blogger Instapaper Twitter Box MailChimp Typeform Buffer Mandrill UserVoice Campfire Medium VS Team Services Chatter Microsoft Project Online Webmerge Common Data Service Microsoft Translator Wordpress Disqus MSN Weather Wunderlist DocuSign Muhimbi PDF Yammer Dropbox Office 365 YouTube Dynamics AX Online Office 365 Users Zendesk Dynamics CRM Online Office 365 Video Protocols/Native HTTP, HTTPS HTTP Webhook FTP, SFTP SMTP RSS Compose, Query, Parse JSON Wait Terminate Workflow Cloud APIs and platform Supports over 125 built-in connectors Scales to meet your needs Enables rapid development Extends with custom APIs and Functions API connections Authenticate once and reuse XML and EDI XML Validation Transform XML (+Mapper) Flat File Encode Flat File Decode X12 EDIFACT AS2 Integration Account Artifact Lookup Hybrid BizTalk Server File System IBM DB2 Informix Oracle DB SharePoint Server SQL Server SAP Websphere MQ

Logic Apps Connect Everything

Develop Develop Deploy Monitor Design

Local Development Tooling Options Azure Functions Core Tools Provides the entire Functions runtime Trigger off of Azure events and debug locally JavaScript Use Visual Studio Code or any Node debugger C# Use Visual Studio 2015 or 2017 Use class libraries with attributes in Visual Studio 2017

C# and Visual Studio Based on class libraries Get the full power of IntelliSense, unit testing, and local debugging Use Web Jobs attributes to define triggers and bindings Learn more at https://aka.ms/vs2017functiontools

Deploy Develop Deploy Monitor Design

Deployment Options Resource deployment Azure Resource Manager (i.e. ARM) Content deployment Visual Studio Azure CLI (Logic App) Azure Functions Core Tools (Function App) CI/CD https://www.visualstudio.com/en-us/docs/build/get-started/aspnet-4-ci-cd-azure-automatic Safe deployment practices Use Azure Functions deployment slots for environment separation and swap deployments

Monitor Deploy Monitor Design Develop

Key Scenarios for Monitoring Alert Learn Monitor Optimize

Extensible Application Performance Management (APM) Rich data: Metrics, Traces, Exception tracking, Dependencies, Page Views, User data, custom events Easy to use graph/alerts, powerful analytics portal, integration with PowerBI and other analytics services

Azure Functions Runtime Developer experience Same consistent Programming Model Same Azure Functions portal Publish directly from Visual Studio tooling Leverage triggers: timer trigger and new SQL Service Broker trigger Administrator features Take advantage of Azure Functions on premises Workers can run in spare compute – i.e. desktops left on overnight within orgs Only provision two types of roles Management Role – Hosts Portal, Publishing Endpoint and Worker Role – Runs Function in Windows Server Containers

Summary Azure offers a comprehensive Serverless Application Platform Azure Functions bindings and local DevEx optimize time to market Azure Logic Apps provide orchestration and integration with 125+ connectors Try Azure Functions : http://aka.ms/TryFunctions Join the Azure Functions Community https://aka.ms/func-github

Questions ?