AWS ECS Fargate – Deploy and Run Multi-Container Web Application (.NET Core, Angular, Postgres)

Introduction With AWS Fargate, we can run applications without managing servers. Fargate is a serverless compute engine for containers. In previous post, we covered basics of AWS Fargate and took a step by step approach to deploy and run a .NET Core Web API application on AWS Fargate Service. We used AWS Fargate web console … Read more

Raspberry PI Camera and Web Streaming

In previous post, we learned basics of Raspberry PI which is a general purpose, low cost, computing platform. Today, we’ll learn how to install and use Camera module. The Pi camera board is an HD camera, which captures high resolution images. Its pretty much the same camera in your phone. You can use it to … Read more

AWS Application Deployment Basics – Docker Containers

Introduction In previous few posts in this series, we deployed and ran couple of applications on our EC2 based infrastructure. Here is how our architecture currently looks like from the previous post: Our applications are running in private subnet and NGNIX working as reverse proxy is allowing access over the internet. Today, we will just … Read more

AWS Application Deployment Basics – .NET Core Apps

Introduction In previous two posts in this series, we have setup a VPC with public and private subnets, launched EC2 instances. Setup PostgreSQL database and deploy a Nodejs application which we served via NGINX reverse proxy mechanism. We have the following architecture in place: If you are new to these topics, you can first check … Read more

AWS Applications Deployment Basics – Part 2 (Setup NGINX)

Introduction In the previous post of this series “AWS Application Deployment Basics”, we setup a PostgreSQL database and then we connect to it via a Nodejs application. However, the Nodejs application is running on the same machine and database access is local for it. It is a totally valid setup and because it is on … Read more

AWS Applications Deployment Basics – Part 1 (VPC and PostgreSQL Setup)

Introduction In this series about deploying applications in AWS, I will discuss different methods and steps required to run different applications in AWS. We will be covering different moving parts in AWS as needed to run typical applications. This series will be arranged in different parts to discuss different services, topics and/or technologies needed for … Read more

AWS Elastic Compute Cloud (EC2) Basics

Introduction In my earlier post on AWS Basics, we learnt that the core of the AWS is EC2. You can think of this as service that provides servers where your applications will be running. We then started setting up our VPC, Subnets, Routing Table and we also setup and Internet Gateway and we have following … Read more

Key Linux (Bash) Commands Table

Command Description whoami outputs the username hostname outputs the computer name ls -l  outputs the long list of directory man ls Show manual cat /etc/issue outputs the distribution and version (ubuntu) pwd print working directory cd / To navigate into the root directory cd or cd~ To navigate to your home directory cd – Navigate … Read more

Deploying .NET Core, Angular and Postgres Web Application on Ubuntu (nginx)

Introduction In this post, I will be deploying and running a .NET Core, Angular and Postgres application on an Ubuntu VM running in azure cloud. This involves different tasks in different technologies to be done and I’ve previously written few posts about these different topics. In this post, I will combine all those learning so … Read more

Combining Linux Bash Commands

Introduction In few previous posts on Ubuntu and Linux commands, we saw few of the useful commands. In this post, we will learn few more Linux commands and also learn how to pipe these commands together to build a powerful customized tool from small simple building blocks. But before we start combining/piping commands together, lets … Read more