Amazon Web Services (AWS) - Serverless Architecture

Amazon Web Services (AWS) - Serverless Architecture

Amazon Web Services (AWS) - Serverless Architecture. When I first started learning about AWS I thought of it as dark wizardry. Every time I touched the topic there was so much to learn that I immediately stopped, not knowing how to proceed.

A complete tour for beginners to set up a full-stack application.

When I first started learning about AWS I thought of it as dark wizardry. Every time I touched the topic there was so much to learn that I immediately stopped, not knowing how to proceed.

That’s why I’ve created this step-by-step tutorial of creating a full-stack application using AWS. We will after this tutorial have a frontend, backend that speaks to a database, and an API.

There are a few ways of communicating with AWS, in this tutorial we will use the services web-consoles. Web consoles are user-friendly web applications that let the user manage and set up the AWS services. For me, learning AWS felt a bit overwhelming since many tutorials used the AWS CLI. The AWS CLI is a command-line tool that does the same thing as the web consoles. I do suggest the AWS CLI if you are going to spend much time with AWS, but the web consoles offer a more easy learning curve.

What is AWS and Serverless?

AWS is a Cloud Infrastructure-as-a-Service (Cloud IaaS) platform run by Amazon. This cloud has services available to help developers perform computing inside the cloud. This means that as a user you can set up a service, for instance, a webpage. The webpage is then run by the cloud and managed by them as well.

So when you read serverless, it doesn’t mean there is no server. There just is no server involved for the users. The users (developers) don’t need a server to run and execute their code, it’s all done by the servers inside the cloud.

Think of it as leasing a car, you pay to use someone else server, they handle the services.

The reasons to use a serverless approach according to  AWS is as follows.

  • No Server Management — No maintenance, no administration
  • Scaling — Scaling the application is done automatically as it needs more memory or throughput.
  • Pay for Value — Pay only for what you use.
  • Automated high availability — The applications are run in an environment that provides high fault tolerance.

golang serverless programming aws

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

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

How To Unite AWS KMS with Serverless Application Model (SAM)

AWS KMS is a Key Management Service that let you create Cryptographic keys that you can use to encrypt and decrypt data and also other keys. You can read more about it here.

Serverless CI/CD on the AWS Cloud

To set up a serverless CI/CD pipeline in your AWS environments, there are several key services that you need to use. Find out more here.

Golang Fantasy Hunting App, 1: Deploying a Golang App to Lambda on AWS

Hunt monsters and learn go. Sometimes I get this weird urge not to self-flagellate. When that happens, I stop fucking around with Java, Javascript or Python and I turn to Go. Go is fast, light-weight and statically typed. Its package management system is a dream. You can get started with Go in about three seconds, which is 2 million times faster than the time it takes to work out what Microsoft was thinking when they created Typescript. This is the first in a series of articles where we’ll write and deploy an entire backend using Golang, DynamoDB, AWS Lambda and API Gateway.

Serverless with AWS

Serverless is a great approach to build highly scalable applications quickly with mentioned services. When AWS launched Lambda back in 2014, the whole new concept of Serverless evolved. It became one of the most successful services from AWS today. It is the right time to learn Cloud computing as a developer.

Serverless Express – Easy APIs On AWS Lambda & AWS HTTP API

Serverless Express enables you to easily host Express.js APIs on AWS Lambda and AWS HTTP API. Here is how to get started and deliver a Serverless Express.js based API with a custom domain, free SSL certificate and much more!