Serverless Framework  —  Develop Your First Function As A Service

Serverless Framework  —  Develop Your First Function As A Service

Serverless is a cloud computing plaftorm running application functions, there is no concept of servers or OS from developer’s point of view as the platform abstracts away the complexity of underlying infrastructure components.

Managing servers and provisioning computing resources inevitably are part of software development as app logic need to servers to run. Going"serverless" brings about a revolutionary change, it not only save substantial effort on infrastructure administration but also largely boosts velocity of development teams.

Serverless is about developers focusing their efforts on what provides value to their users (and not wasting time on anything else) — Serverless Manifesto (serverless.com)

"pay-per-use" charging model is another marvellous feature. Paying only for the actual consumption of computing resources while idle resource is free of charge, it significantly reduces the hosting cost. 

In this article, you will get familiar with the serverless application development. I will illustrate the concepts and show you how to build an app with the tooling provided by Serverless Framework on AWS cloud.

What is Serverless?

Serverless is a cloud computing plaftorm running application functions, there is no concept of servers or OS from developer’s point of view as the platform abstracts away the complexity of underlying infrastructure components. Therefore, developers can whole heartedly focus on business function coding.

The Use Case & Architecture Design

Use Case

To begin with, learning by example is an effectively to pick up new knowlege and skills, so I’ve made up this sample app — product promotion system. It runs a daily batch process which analyzes product sales and formulates product promotions. On the other hand, it exposes API for clients to fetch list of available promotions.

Image for post

Use Cases

programming software-engineering cloud-computing lambda aws

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Multi-cloud Spending: 8 Tips To Lower Cost

Mismanagement of multi-cloud expense costs an arm and leg to business and its management has become a major pain point. Here we break down some crucial tips to take some of the management challenges off your plate and help you optimize your cloud spend.

Software Developer vs Software Engineer — Differences: Bogus or Real?

In this article, see if there are any differences between software developers and software engineers. What you’re about to read mostly revolves around my personal thoughts, deductions, and offbeat imagination. If you have different sentiments, add them in the comment section, and let’s dispute! So, today’s topic…

What Are Google Compute Engine ? - Explained

Google Compute Engine is a service-based infrastructure that allows clients to easily work through Google's physical hardware and Google compute cloud

AWS and Cloud Computing For Dummies

A beginners guide to what is Cloud Computing and AWS. This is going to be an introductory article for beginners who don’t have any prior knowledge of AWS or cloud services. The article is meant to develop an understanding for those new to the domain of cloud computing.

What are the benefits of cloud migration? Reasons you should migrate

To move or not to move? Benefits are multifold when you are migrating to the cloud. Get the correct information to make your decision, with our cloud engineering expertise.