No More Worries about Late Payment

Photo by insung yoon on Unsplash

AWS offers a large number of resources and services, and it is very easy to over-spend money in AWS and obviously, you do not want that. You should always keep eye on your AWS usage and its bills. Therefore, the first thing you should do after creating your AWS account is set up the billing alarm for your account. In this blog post, I am going to show you how to create a billing alarm on AWS.

1. Navigate to Billing Dashboard

Login to your AWS Account, if you don’t have one create a new account. Once you are successfully signed in, in the search…


Storing keys, tokens, passwords are not Challenging anymore

Photo by Ben White on Unsplash

Storing secrets like keys, tokens, passwords is one of the challenging tasks in any project, especially Test Automation projects. Have you ever wondered how we can make it secure and easy to manage at the same time? AWS Secrets Manager comes in handy in this case. In this article, we’ll discuss how to use AWS Secrets Manager in your project.

What is AWS Secrets Manager?

AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources. The service enables you to easily rotate, manage, and retrieve database credentials, API keys, and other secrets throughout their lifecycle. …


How to Upload, Store, and Retrieve files from AWS S3

Photo by Kelly Sikkema on Unsplash

Most of our applications will have a use case of uploading or storing a file and then retrieving them later. Simple Storage Service (S3) is one of the wonderful services provided by AWS. In this article, let’s follow the steps on how to configure and use S3 to upload files in our Node.js application.

1. Create an AWS account and configure S3

I already had an AWS account. If you don’t, start here and create an account https://aws.amazon.com.

Once you have an account set up, create an IAM user in AWS. Log in to AWS, click your name on top, and then My Security Credentials


Reduce your deployment cost by almost 90%

Photo by Alex Kulikov on Unsplash

AWS offers services to build serverless applications, where you can focus on your code, business logic, and product, rather than the infrastructure and provisioning of the service.

What is Serverless?

Serverless is a development model that allows us to build and run applications without having to manage servers. In this model, the cloud provider handles the routine work of maintaining and scaling the server.

The biggest advantage of this approach is that you pay only for the compute power, storage, and other resources you use without any up-front commitments. Also, your application can scale up based on demand. …


Photo by Yancy Min on Unsplash

A source code is arguably the most significant facet of computer software. It is an entity that is never seen by the end-user and is only accessible to the developers. It’s the foundation of a program, and as such, source code is an indispensable part of a software’s life cycle.

Organizations need to take meticulously planned measures to ensure their safety. This is admittedly a challenge. It seems even more insurmountable a task when Google bombards you with alerts about source code theft incidents, some cases being associated with big players like Google, Lenovo, and IBM.

This is where version…


Five Simple But Efficient Debugging Methodologies

Photo by Nubelson Fernandes on Unsplash

Debugging is a broad topic in Software Engineering; whatever technology we are using to develop our software, we’ll need to know about debugging. Some debugging techniques are generic and can be applied anywhere, but specialized debugging techniques are also there to support specific technologies. This article will talk about some Java debugging methods that we should know as Java developers to build excellent systems.

How to approach Debugging?

Debugging is not a specific task; it consists of a series of tasks. All bugs come from a fundamental proposition: something was once correct, but now it’s not working perfectly. Developers should follow a process that…


Steps To Create AWS Relational Database Service

Photo by Jametlene Reskp on Unsplash

There are multiple services that help us to host a Relational Database in the cloud such as AWS, SAP, IBM, etc. They basically provide us a database as a service in the cloud — that is, provide virtual space to store all of our data. Amongst these, Amazon Relational Database Service (Amazon RDS) provides an easy platform to set up, operate, and scale the DB in the cloud.

It also goes easy on the pocket, provides resizable capacity, and provides multiple automated workflows for administrative tasks such as database setup, security monitoring, backups, and patching. …


AWS Amplify along with AWS Cognito does all the heavy lifting

Photo by Markus Winkler on Unsplash

Almost every application needs an authentication system. Usually, we connect to a server, authenticate there and then provide access if the credentials are valid. If you are building an application that needs the only authentication in the backend, then you don’t actually need a server.

AWS Amplify can make life easy for you. In this step-by-step tutorial, we’ll authenticate users by integrating AWS Amplify (and AWS Cognito) in a React application.

Before we start, let’s make sure you have an AWS account. If not sign up here.

1. Install Amplify CLI

First let’s install Amplify CLI in your machine, by running the code below…


Demystifying AWS Instances

If you’re a user who has just started using AWS to host a server then this article is to just help you understand different jargon involved about instances. If you’ve come this far to host your service in a cloud platform after mostly hosting it in an on-premise server then you must be wondering what each of the EC2 instances that AWS provides does.

Instance

Let’s try and understand what an instance is — It’s just another server but instead of it running in your local physical storage, it runs in the cloud. There are about 11 different instance types and…


Best Solutions With Guaranteed Results

Photo by Lagos Techie on Unsplash

WordPress has transitioned into the most relevant CMS (content management system) over the years. It’s the go-to platform for most serious businesses setting up a functioning website or blog page. In the olden days of the Internet, creating a website required a strong coding and HTML knowledge base. That has changed with the creation of CMS. CMS software allows you to build websites without the hassle of writing codes.

But what makes WordPress special is the plethora of integrations and customizations that are available to users. WordPress allows a digital creator to go all out with their vision. …

Harsha Vardhan

Engineer, Photographer, Tech Blogger. Builds products and writes for developers. I love to code and love to help others code :)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store