AWS Route 53 Basics – Subdomains and S3 Buckets

Introduction In previous post, we started with basics of AWS Route 53 and learnt how to register a domain and use it with a simple static website which is actually an S3 bucket configured to serve static contents. We can visit the S3 based website on the following URL: http://awsclouddemos.com/ To recap previous post, we … Read more

Kubernetes Basics – Deployments

Introduction In previous posts on Kubernetes basics, We learned that Kubernetes is all about running containerized apps. A Kubernetes cluster consists of masters and nodes which we can manage through an API using kubectl command line tool. We also learned that Pods are the smallest deployable unit in Kubernetes API and Pod hosts the container(s). … 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

Creating Self Signing Certificates for IdentityServer

Introduction Recently I was deploying IdentityServer4 to AWS and I needed self signing certificates for that purpose. I went online to get the settings for this configuration and there were a lot of articles describing in various different ways and sometimes a lot of extra information was there, which was rather confusing. Here I am … Read more

AWS Security Groups Basics

Introduction Security Groups are one of the fundamental concept you need to learn when you are setting up infrastructure in AWS. Having good understanding of their working will help you not only design proper access for your EC2 instances but you will be also able to quickly spot and deal with issues with existing designs. … Read more

AWS Basics- Bastian Hosts and NATS

Introduction In previous post on AWS Elastic Compute Cloud (EC2) Basics, we launched two EC2 instances. One in public subnet and one is private subnet. With security groups configured, we were able to SSH to EC2 in public subnet. In this post, we will continue and setup Bastian Host and NAT instance in our VPC. … 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

AWS Internet Gateway and VPC Routing

Introduction In the previous post on AWS VPC Basics, we learned about VPC basics and we also setup a VPC with public and private subnets. In this post, we will learn about another powerful component from AWS, the gift of internet, The Internet Gateway. We will also learn how routing works within VPC, how to … Read more