{"id":20241,"date":"2022-11-20T15:00:00","date_gmt":"2022-11-20T14:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=20241"},"modified":"2023-05-04T12:45:37","modified_gmt":"2023-05-04T11:45:37","slug":"get-started-building-serverless-applications-on-azure","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2022\/11\/20\/get-started-building-serverless-applications-on-azure\/","title":{"rendered":"Getting started with serverless on Azure"},"content":{"rendered":"
<\/p>\n
Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution. Serverless reduces overall costs since you only pay for the duration the code was executed, meaning an event-driven model is suitable for situations where an event triggers a defined action. For example, receiving an incoming device messages to store for later use, or a database update that needs some further processing.<\/p>\n
There are many places to start when it comes to serverless computing, but let’s start with a CI\/CD application frontend.<\/p>\n
Serverless computing abstracts the servers, infrastructure, and operating systems, allowing developers to focus on application development. A robust CI\/CD (or\u00a0Continuous Integration\/Continuous Delivery) of such applications allows companies to ship fully tested and integrated software versions within minutes of development. It provides the backbone of the modern DevOps environment.<\/p>\n
But what does CI\/CD actually mean?<\/p>\n
This tutorial<\/a> discusses a CI\/CD pipeline for the web frontend of a serverless reference implementation<\/a>. This pipeline is developed using Azure services. The web frontend demonstrates a modern web application, with client-side JavaScript, reusable server-side APIs, and pre-built markup, alternatively called JAMstack<\/a>. You can find the code in\u00a0this GitHub repository<\/a>. The readme describes the steps to download, build, and deploy the application, so be sure to follow along<\/a> in setting up this serverless instance.<\/p>\n The following diagram describes the CI\/CD pipeline used in this sample frontend:<\/p>\n <\/p>\n You can create serverless apps using familiar tools right from your own developer environment and on your favourite operating system. Get first-class services to build, test and deploy functions, containers and Kubernetes-based applications.<\/p>\n CI\/CD for serverless<\/strong><\/p>\n App development tools<\/strong><\/p>\n Serverless models abstract the underlying compute infrastructure, allowing developers to focus on business logic without needing extensive startup or maintenance cost to set up the solution.<\/p>\n","protected":false},"author":430,"featured_media":34758,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"categories":[594],"post_tag":[128,549,519],"content-type":[],"coauthors":[525],"class_list":["post-20241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technetuk","tag-azure","tag-devops","tag-technet-uk"],"yoast_head":"\nNext Steps<\/h2>\n
\n
\n
Further Reading<\/h2>\n
\n