GithubHelp home page GithubHelp logo

yonet / serverless-apis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure-samples/serverless-apis

0.0 2.0 0.0 886 KB

Guidance for building serverless APIs with Azure Functions and API Management.

Home Page: https://aka.ms/serverlessapis/workshop

License: MIT License

C# 57.51% JavaScript 3.68% Shell 38.80%

serverless-apis's Introduction

Workshop: Serverless APIs in Azure

This repository contains a set of entry-level exercises, which cover the basics of building and managing serverless APIs in Microsoft Azure - with Azure Functions, Azure API Management, and Azure Application Insights.

After completing the workshop, you will be able to:

  • Understand and articulate benefits of using API management and API gateway solutions in serverless architectures
  • Expose serverless services as APIs
  • Protect, accelerate, and transform APIs with runtime policies
  • Observe the API traffic and identify problems across all layers of the stack
  • Evolve your APIs with versions, without breaking client applications
  • ... and more!

Serverless APIs

The image above illustrates the overall solution that will be created during the workshop.

What are serverless APIs?

Serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code.

Microsoft Azure offers a portfolio of serverless technologies, which can be used for building APIs. In this workshop, we will implement APIs end-to-end with Azure Functions and Azure API Management, realizing the benefits of serverless solutions:

  • Automated scaling up and down, based on API traffic, to serve bursty payloads and handle explosive growth of services
  • Architectural simplicity without no infrastructure management overhead, to spend resources on innovating and solving business problems rather than managing infrastructure
  • Pay-per-consumption pricing model, to reduce the barrier of entry to the market

Repository contents

This repository contains source code of a sample serverless API implemented with Azure Functions as well as six exercises:

  1. Setting up the Azure environment
  2. Exposing Functions as APIs in API Management
  3. Packaging APIs with Products
  4. Applying API runtime policies
  5. Monitoring APIs with Application Insights
  6. Versioning APIs

The exercises require minimal knowledge of programming. Each exercise contains references to additional resources, such as documentation, blog posts, or conference session recordings.

Getting started

Get started with Exercise 1: Provisioning Azure Resources.

serverless-apis's People

Contributors

dbarkol avatar microsoft-github-operations[bot] avatar microsoftopensource avatar mikebudzynski avatar mpapas avatar odaibert avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.