Amazon LightSail – Virtual Cloud Server

Introduction Amazon Lightsail, launched in 2016 is essentially a virtual private server (VPS) that offers you everything needed to deploy an application or website, in a cost effective and easy-to-understand manner. It is a basic service but extremely convenient. It is designed for customers, developers, small business or startups to get quickly started in the … Read more

AWS Serverless Applications using SAM -Basics

Introduction In one of previous posts we’ve discussed AWS Cloud Formation Service and how it helps us manage our infrastructure as code and simplify deployment tasks on AWS. AWS Serverless Application Model (SAM) takes it to the next level by simplifying the deployment of serverless resources. The AWS Serverless Application Model (SAM) is an open-source … Read more

AWS Cognito and Web Applications – Protecting and Accessing APIs (JavaScript and .NET Core)

Introduction A typical web application consists of a frontend (HTML, JavaScript, CSS), a backend (e.g. REST API) and database for persistence. Frontend typically communicate over REST calls to the backend for services. Token based authentication is a very common way to manage authentication and authorization information back and forth in the web applications. Applications need … Read more

AWS CloudWatch Basics (.NET and NodeJS Applications)

Introduction AWS CloudWatch is Amazon’s monitoring service which provides logging and alarm functionalities and used with almost every AWS service available. Monitoring helps us drive to improvements of the experience for our stakeholders and architecture. CloudWatch monitors AWS resources using matrices, alarms and alerts. Using the matrices, you can have alarms fire (e.g. CPU utilization … Read more

.NET on AWS – Data Persistence using RDS

Introduction In previous Post on this topic, we started by publishing a .NET Core API to AWS Lambda function. Today, we will extend the API and add more functionality to it (database operations) and then redeploy it to AWS Lambda and see how it goes. Database Setup We’ll be using Postgres database (AWS RDS Service) … Read more

.NET On AWS – Basics

Introduction .NET platform can be used to build variety of different applications. You may be developing .NET applications for on-prem or azure cloud solutions. But you may not know that AWS is supporting and investing in .NET development for more than a decade. In this post, we will learn the basics of .NET development and … Read more

AWS API Gateway Basics

Introduction APIs are mechanism that facilitates two software components communicating with each other. APIs act as a front door for applications to access data, business logic or functionality from backend services. AWS API Gateway is a service that facilitates the creation, publishing, maintenance, monitoring and security of your APIs at any scale. It is a … Read more

AWS Lambda Basics – Writing Serverless Code

Introduction There are four key capabilities for a service or platform to be serverless: No server management. Flexible Scaling. High availability (fault tolerence) No idle capacity In this post, we will learn the basics of AWS Lambda and how you can use it for different use cases with ease. This will be an introduction post, … Read more

AWS Cloud Formation

Introduction We can create AWS resources directly from web management console. This may be ok when dealing with a very simple PoC type of projects. But imagine you have 50 projects and 4 environments per project. How are you going to provision your infrastructure? Doing this via management console will be a very tedious and … Read more