Follow us

Articles

AWS Saving Plan - Cost optimization tips

AWS Saving plan give you cost saving with AWS billing, but we need to be clear on key concepts how saving plan work and how it will impact on your bill. And similarly, when you are getting/purchasing saving plan, then what you need to keep in mind and how you should plan your saving plan purchase.

.NET 8 key features and why you should upgrade to .NET 8

Microsoft recently release .NET 8 version which is LTS(long term support). This having multiple nice features which might help you in performance or security or quick & easy implementations.

AWS RDS Key Concepts & Why you should use it?

With any software's/application's most important part is how we are managing data and specially for production environment, how my database is highly available, resilience and scalable. So that you are not losing any data, your database is well optimized to handle expected traffic/load and able to recover point in time data recovery. AWS RDS help you to achieve all of this.

AWS IAM Identity Center(SSO with all Organization Accounts)

When you are suing AWS organization to manage multiple AWS account together, then it always important how you are managing AWS console login to for each account.

Open-Search/Kibana - Multi Tenancy Setup

When you are working on SaaS platform and managing central log management(Kibana/Open-Search dashboard), then it is very important for you, how you are managing data access across different clients and maintaining data separation for each client as multi tenancy concept.

MongoDB Query Optimization and Profiling

When you work with MongoDB and if your queries is taking time to run and return resultset, then need to check execution query plan of your query, which will help you know, execution time of query, does query used colscan or indexscan, does any index used with query run etc.

IP/Url Whitelisting with AWS

We all know, security is always our top priority for any software. In general, when we host our application for production environment, we mostly have some services/applications which we would like to allow only access from whitelisted/trusted source. So this article will explain, if our services/applications hosted on AWS, then how we can manage IP whitelisting.

Python & React Hosting On Ubuntu/Linux Machine

How you can host our Python service or React application on Ubuntu/Linux machine, so that we can run our production load. This include all the hosting steps, including domain url setup, ssl certificate setup etc.

SonarQube static code analysis setup tips

Writing quality coding is always important and most important is to validate same code, is it really quality coding? And there are multiple tools/options which can help you to scan your code base and help you to know quality of your code and suggestions to fix. One of option is to use "SonarQube" static code analysis to do it for you. I will share few tips on doing setup SonarQube free open source edition for your code base.

Python OOPs Tips

This article will explain you few Python main OOPs concepts of like interface, dependency injection, manage reusable codes etc.

.NET 7 Features - Part 2

Continuous to m previous article, this article will have many more new features and improvements Microsoft has done with .Net 7.

.NET 7 Features - Part 1

By end of this year, .Net 7 about to release and currently its under preview and there many more new features and improvements to existing features which help us in doing optimized and quality development.

AWS Glue - ETL job to sync data from source to target data store

AWS Glue is ETL service, which help you to load, transfer and load data from source DB to target data store. This is very much useful when you have Datawarehouse and you need to load data from your application source databaes to Datawarehouse DB or you have multiple files or different data stores which you want to read, transform and load into Datawarehouse or other target data store. To achieve this, you need ETL tool and AWS Glue service provide same feature as ETL job to sync data from source

Azure Pipeline Create Custom Build Number

When you implement CICD for your project then, it is more important, how you manage multiple build versions. So that you know very well, which version is current running on your environment and help you to keep multiple versions of artifact and which you could use either for rollback and deploy to specific version. In simple scenarios, you must have faced the situation, where some build not good for the environment and you want to rollback and go back to pervious version, so if your pipeline ma

Free OpenVPN Setup For Your Organization

When you have private resource like open search Kibana dashboard url, or you have aws RDS instance which is private or even ec2 instance with private subnet and private ip only or even you want to allow RDS of your machine from PVN machine IP only. All such resources if you want to access from your local machine, you need VPN, so that it will make trusted private network connection between your local system to cloud infrastructure and then you will be able to use those resources from your system

How to secure AWS S3 objects from malware virus (Antivirus Scan)

As we all know, protecting our system from any virus malware is always important and story begin from having virus infected file into your system which cause danger in our system and because of that we use/install antivirus into our system and keep scanning files to make sure we do not have virus infected files available.

AWS Encyption SDK & IP based routing(Route 53)

Recently AWS launched AWS Encryption SDK for .NET to encrypt and decrypt data. Similarly, AWS launched IP based request routing through Route 53, which will be used when we want to route traffic based on the location of users, and have the IP addresses that the traffic originates from.

AWS API Gateway Endpoint Security

AWS API Gateway provide multiple security mechanisms to secure API gateway exposed URL's

AWS MSK Kafka To Process Event/Streaming Data

Apache Kafka is a distributed event streaming platform and capable of handling big no. of data from multiple sources. We it worked very much near real time and ideal for using data processing real time and use the processed data for auditing, tracking or any immediate push notification

S3 Batch Replication

S3 batch replication feature, help you to replicate your existing S3 objects and keep always synchronize your buckets with new objects across all the buckets you configured for replication between or different regions or different AWS accounts

Ocelot - API Gateway Part 1 - Demo

Ocelot is an Open Source .NET Core based API Gateway especially made for microservices architecture that need unified points of entry into their system.

CQRS Pattern With MediatR in .Net Core

CQRS(Command Query Responsibility Segregation) Pattern, where you create two different stream for data processing i.e. one for all DML i.e. data post/write actions through command and another one is DQL i.e. read/select actions which is with query.

React Developer Tool New Updates

React Developer Tool, having some of great features which you can use in your daily development and specially profiler timeline to track your page performance.

React 18 - Features & Enhancements

React 18 is being release to Public soon early next year(may be Jan 2022) and having lots of exciting features and enhancement which you must be knowing, so that you should start using them.

OData (Open Data Protocol) with .Net Core

OData provides a rich query language with capabilities for sorting, filtering, querying and reducing fields in the output of the API

AWS Distributed Load Testing Solution

Distributed load testing is part of AWS solution, so this is not service you will find with AWS console. To implement this, you have to find this service from AWS solution page and then from there, it provide option to use their cloud formation template to get related services created to your account and after wards, it provide one URL(UI) option where you would be able to setup test and run

.Net 6 - Minimal API

Minimal API introduced with .net 6 and this is very good in sense of "best suited for micro services to put your related endpoints in project", "Less no. of lines of codes to write to create endpoint", "Single file API, to put all endpoints related".

Visual Studio 2022 & .Net 6.0 Features

This article will explain some of great Visual Studio 2022 and .Net 6.0 including C# 10 features which definitely will love by all the developers.

Azure DevOps (CICD Pipeline) - Part 2

In this article we will learn how to setup Azure CD Pipeline to trigger build and auto deploy to web server.

Azure DevOps (CICD Pipeline) - Part 1

In this article we will learn how to setup Azure CI Pipeline to trigger build on code commit and generate artifact which we can use then to host and run the app.

AWS Batch Job to run your work load in backend (either manual or automated)

AWS Batch is used for run your job either on on-demand or set this automated to run on certain time frequency or on some event. Most common use case is, like you need to process some data, like import export. Generally we have the scenario where we need to read file from S3 and then process those record and insert back to database.

Dotnet dump analysis (performance monitoring of your app)

Many times we had situations where your production app having performance issue but we are not sure where is the performance problem area in code, so by analyzing dump file, you can easily figure out that problem code area can fix that.

NoSQL Workbench for DynamoDB to design, visualize and query your data models using UI

NoSQL Workbench for AWS DynamoDB provide visual editor tool to create, view DB model/table. Insert record, run queries. Generally to achieve this we need AWS console access and then we can do all these things from there but think for developer who do not have access to AWS console, in that case either they can use AWS SDK to run API's and play with DynamoDB but that is not providing you UI. So in that we developer can prefer NoSQL Workbench which they can download and install on his machine and

AWS Cognito - Facebook integration(login with Facebook)

AWS Cognito user pool, instead of using sign up process, if we want to use third party provider for sign in then you should configure this using Identify provider option and in this case we trying to use Facebook integration provide with AWS Coginito, so that end user can use their existing Facebook login to login into your website.

AWS Cognito User Pool to Sign In and Sign Up

Cognito User Pool where we create end user sign up and sign in setup configuration like what should be used as user name like email, phone. What should be the password policy. How we want to trigger email and sms text for password reset. If we want to enable 2FA etc. We configure cognito built in host UI for sign up and sign in which then you can use on your app to get user sign up and login. You also configure callback url, and once user is successfully logged in then it redirect to callback ur

.Net 6.0 & Visual Studio 2022 Preview

.Net 6.0 & Visual Studio 2022 Preview key points which are coming up for us. Many great and exciting improvements and features which help us in day to day work going forward.

AWS SNS to send SMS on mobile

AWS SNS now support sending SMS to your phone by subscribing your mobile number.

Visual Studio Code Notebook and Restbook

VS notebook provider you editor to run your code in different languages to do your quick works very easily. It is very useful when you have data like csv or text file and you want to read and analyze data.

.NET source code analysis

Static code analysis during your development. It help you to provide suggestions, error, warning on code build and suggestion while writing code. It also help you to auto formatting code based on your setting. Just write your code and then press (CTRL + K + D) and it will do formatting of your code.

API testing with VS code and Microsoft Edge browser

Start testing your APIs with VS code(using rest client extension) and Microsoft edge browser network console dev tool.

Cross account access with IAM roles and user service of other account

You have some resources or services with production account and you want to use that resources/service from development account. So in this example I want to access available S3 buckets from production account to my developer account login.

.Net Custom Templates / Nuget - Create own template and push to nuget

Create own custom template in .net and then use that template to create your project. So think of if you need to create any console application then you simply create that using command line or using visual studio and when you create that then by default it give you some structured code base like you already have program.cs file along with main function. So that console project is visual studio template and similarly if we want to create our own and define whatever the code base or structure and

AWS Organization

AWS Organization - Manage multiple AWS accounts together for billing, policy/permission control

AWS AppSync - Create API and map data source with Dynamo DB

AWS AppSync simplifies application development by letting you create a flexible API to securely access, manipulate, and combine data from one or more data sources. AppSync is a managed service that uses GraphQL to make it easy for applications to get exactly the data they need.

Conditional Serialization of Api Response Fields

Return only customer specific fields to API response instead of returning all all the fields even those are not require for the customer to use/consume.

AWS CloudShell - Alternate of PowerShell and CLI

AWS CloudShell which is available online and you do not need to install anything or configure anything new to run this. You can simply start using it just by login into AWS console.

PetaPoco - DBEntityGenerator - Easy and fast way to perform Database related operations in .net

PetaPoco - DBEntityGenerator - Easy and fast way to perform Database related operations in .net

PetaPoco - Easy and fast way to perform Database related operations in .net

PetaPoco - Easy and fast way to perform Database related operations in .net

Record type C# 9.0

Record type : This is reference type similar to class but there are many difference.

Visual Studio Profiling Tool

Visual Studio Profiling Tool, enable you to identify CPU utilization, database query performance, C# async method profiling etc.

Cloning AWS lambda function

Cloning AWS lambda function to other region or same region. So this is the case when you already have lambda function and you want to clone (create duplicate copy) of your lambda function either in same region or different region.

YubiKey for multi-factor authentication to enhance AWS programmatic access

YubiKey for multi-factor authentication to enhance AWS programmatic access

AWS S3 New Updates

AWS S3 new updates: S3 object ownership and S3 access point

Top/Common Azure Services Compare to AWS

Top/common Azure cloud services and tools which probably all cloud engineer use for hosting and code development.

.Net 5.0 or C# 9.0 - Preview

.Net 5.0 or C# 9.0 - Preview

Modern App / Browser Page Test

"Cypress" which is very easy, user friendly and specially if developer want to use to write their unit test case for UI/Browser page, it is really helpful with just few basic commands to start with and this is open source and free to use and contribute.

Access Internal access modifier into different assembly

As we know internal access modifier only can be accessible within same assembly but in case you require to access it into different assembly/library then you need to specify that assembly dependency into "AssemblyInfo.cs" properties file.

Modern JavaSccript / ES6 / ECMAScript.

This contains all the basic and useful concepts of modern javascript / es6 / ECMA script and I am sure this is something either you are working with Angular, React or any other client side development you must need the concepts of modern javascript.

Microservices Event Driven Architecture

Microservices Event Driven Architecture, where using AWS SNS and SQS created ESB(message bus) publisher and subscriber to publish and listen the even and get microservice executed and rollback if fail.

MongoDB Setup with AWS Linux EC2

Launch ec2 instance, download putty convert .pem file(which is your private key file provided by ec2 at last stage of ec2 launch to connect with instance) to .ppk file(Putty support to connect with instance) via Putty generator and with Putty connect to your Linux instance by using generated .ppk file and then install mongo db and work with mongo db.

AWS Managed AD(Active Directory)

AWS Managed AD enable you to manage your workload and purely managed by AWS. You can setup your AD by using AWS directory services and then centrally manage your workload and account like login to all our ec2 instance with AD account etc.

OpenID Connect

OpenID is used for authentication purposes and allows us to use an existing account to log in to numerous sites. It was founded by a non-profit organization named as OpenID Foundation. Today this open standard is accepted by many giants like Microsoft, Google, Facebook, AOL, and many more.

Migration from SQL Server to PostgreSQL AWS RDS

POC : Migration from SQL Server to PostgreSQL AWS RDS and working with .Net visual studio C# to connect with PostgreSQL and fetch/insert data

Fault Tolerance (handle fault exception)

Fault Tolerance (handle fault exception)

Design Scalable C# Code/Application

Design Scalable C# Code/Application

C# 8.0 New Features

C# 8.0 New Features : Which will help you to write efficient and less no. of coding to achieve more

Ocelot - API Gateway Part 2 - Demo

Implementing API authentication with API gateway

API Gateway(Microservice)

API Gateway, that's configured to forward requests to individual microservices

.Net core API - JWT Token Authentication

Authenticate your .net core API with JWT token and use claim as well as per your need.

Tiny - Html Editor Control

Tiny Html Editor, which help you to provide rich text box with multiple inbuilt toolbar and menu option to design your html page

Online Web Hosting & Domain Plan

If you have .net website and you are worrying about the hosting of your site on minimum cost then don't worry. Here are my investigation which I had done during my website hosting which was developed in .net core 2.1 including SQL server for data storage.

Google webmaster - Google search

Google webmaster - Google search : If you want to allow your URL to be available in google search then you have to use the google webmaster