Home » Software Development

Software Development

How to Install AWSCLI?

1. Introduction Amazon was founded in early 2000, prior to this experience with building Mercant.com, which offers e-commerce as a service platform for third-party retailers. AWS stands for the acronym Amazon Web Service. This provides on-demand cloud computing platforms and API. The platform offers a model plan for these services called Pay-as-you-go, which is a fee of combination: usage, hardware, ...

Read More »

Monolithic vs Microservice Architecture

In this article we will show you the monolithic vs microservice architecture. 1. Introduction In this article, we will cover some of the most important architecture that most of the developers use when developing web or service applications. The term monolithic stands for the word that is a single service, homogeneous and unitary, unable to be used modularly. This is ...

Read More »

Join query in MongoDB

Hello. In this tutorial, we will understand how to perform join query in Mongodb. To set up Mongodb I will be using Docker. 1. Introduction The $lookup operator in Mongodb is an aggregation operator and is used to perform join aggregate in Mongodb. This operator is used to join a document from one collection to a document in another collection ...

Read More »

Join query in MongoDb and Nodejs

Hello. In this tutorial, we will understand how to perform join query in Mongodb using Node.js. To set up Mongodb I will be using Docker. 1. Introduction The $lookup operator in Mongodb is an aggregation operator and is used to perform join aggregate in Mongodb. This operator is used to join a document from one collection to a document in ...

Read More »

The Best Git Branching Strategy

1. Introduction This is an in-depth article related to the Best Git Branching Strategy. Git was developed by Vincent Driessen in 2010. Git typically has two branches in its repositories like master and develop. The development branches can be feature-specific, hot fix specific, release specific, and trunk. 2. Git Branching Strategy A typical Git branching strategy depends on the stage ...

Read More »

Getting Started with Apache Airflow

1. Introduction This is an in-depth article related to Apache Airflow. Airflow was created in Airbnb in 2015. Airflow has 1000 contributors in the Apache Community. Apache Airflow is used for automating tasks to improve efficiency. These tasks are related to data collection, preprocessing, uploading, and reporting. 2. Apache Airflow Apache Airflow is used as a workflow Automator and scheduler ...

Read More »

What is AWS CloudFormation?

Welcome, in this tutorial, we will explain the theoretical background of the AWS Cloudformation and its related terminology. 1. Introduction to AWS Cloudformation Amazon Cloudformation is a service responsible to create AWS resources and provision them in a well-ordered fashion. It is known as infrastructure as a codeIt is different from Elastic Beanstalk as the latter is focused on deploying ...

Read More »

Deploying Website on AWS EC2 using Terraform

Hello. In this tutorial, we will explain how to deploy a website on AWS EC2 using Terraform, a popular open-source deployment automation software. 1. Introduction Terraform is a tool for building, changing, and versioning the infrastructure safely and efficiently. It is used to manage the infrastructure of the popular cloud service providers and custom in-house solutions. It helps manage both ...

Read More »

How to Create AWS S3 Bucket using Terraform

Hello. In this tutorial, we will explain a popular open-source deployment automation software popularly known as Terraform. We will also be creating an S3 bucket using Terraform on AWS. 1. Introduction Terraform is a tool for building, changing, and versioning the infrastructure safely and efficiently. It is used to manage the infrastructure of the popular cloud service providers and custom ...

Read More »

Creating EC2 Instances using Terraform

Hello. In this tutorial, we will explain a popular open-source deployment automation software popularly known as Terraform and we will create an EC2 instance. 1. Introduction Terraform is a tool for building, changing, and versioning the infrastructure safely and efficiently. It is used to manage the infrastructure of the popular cloud service providers and custom in-house solutions. It helps manage ...

Read More »