Categories
AWS Tutorial

Using AWS Backup Service for backup and recovery

Backups are really important to restore your application to a stable state in case of disasters. The most common disasters are file deletion, modifications or any other kind of damages to the database which are undesirable. These backup are also important when you are doing maintenance of the system. If something goes wrong during maintenance […]

Categories
AWS Tutorial

A guide to AWS Custom Cloudformation resource

AWS CloudFormation provides the functionality to write infrastructure as a code. This comes with a lot of advantages like disaster recovery, the ability to do code review and many more. There are cases where the CloudFormation natively does not support some of the functionality. In these cases, we need Custom CloudFormation resources: When we need […]

Categories
AWS Tutorial

A brief introduction to AWS Cloudformation

AWS CloudFormation is a tool to write the Infrastructure as a Code(IaC). Any kind of AWS resources such as VPCs, EC2, S3, RDS or any other kind of resources can be created using AWS CloudFormation. This has a lot of advantages such as: Automation of AWS resource creation Disaster recovery Copying a resource from one […]

Categories
AWS Tutorial

How to deploy a docker container with AWS ECS using cloudformation

Elastic Container Service (ECS) is a docker container deployment service provided by AWS. In this blog, we will be using AWS CloudFormation to write all the infrastructure needed for the deployment, as a Code (IaC). This blog is a complete guide that will cover How to Deploy Docker container with ECS (a “hello world” node […]

Categories
Programming Tutorial

Step by Step guide to writing rspec

Blueprint for writing rspec. Any developer should be able to know what your code does just by looking at the test.

Categories
Programming Tutorial

Learning Golang — from zero to hero

“Go is an open source programming language that makes it easy to build simple, reliable, and efficient software”. GoLang In many languages, there are many ways to solve a given problem. Programmers can spend a lot of time thinking about the best way to solve it. Golang, on the other hand, believes in fewer features […]