Hello! 馃殌

Welcome to the blog! Here in this blog i write things about nodejs, golang, data engineering, data science (maybe (hardly)), and other interesting stuff like finance! Don’t forget to say hi on twitter!

Uber H3 Geospatial Indexing System Overview

What is Geospatial Data? Geospatial data is information that describes any objects, event, or other feature with a location on or near the surface of the earth. It usually combines location information (coordinates like lat & long) and the information attributes it can be population, poverty, sales per region, etc. In short: Geospatial data is information recorded in conjunction with a geographic indicator of some type. Usually you would find Geospatial data in a form of Vector, Raster, and Coordinate System....

January 13, 2022 路 4 min 路 Me

Host Go Web App on GCP With Cloud Run and Cloud SQL

Overview In this article we will host a Go Web App using Google Cloud Run and also connect it Cloud SQL. This way we will be having a fully functioning Serverless Web App that connected to databases.. Goals & Milestone Here are few goals of this project: Create & Prepare Cloud SQL Build and Upload App Image to GCR Deploy GCR Image To Cloud Run And Connect To Cloud SQL Prerequisite Google Cloud Account...

November 15, 2021 路 7 min 路 Me

How to Host Database on Google Cloud SQL

Overview In this article we will talk about how we can create a database in google cloud Cloud SQL. Cloud SQL is a fully-managed database service that helps you set up, maintain, manage, and administer your relational databases on Google Cloud Platform. You can use Cloud SQL with MySQL, PostgreSQL, or SQL Server. from : cloud.google.com/sql Prerequisite Google Cloud Account Database Tool I am using DBeaver...

November 10, 2021 路 5 min 路 Me

Dockerize and Push Golang Web App to Google Container Registry (GCR)

Dockerizing Golang Web App to Google Container Registry Hi! in this article we will discuss about how can we dockerize existing Golang web app and upload our image to Google Container Registry. Prerequisite : Docker Installed I am using docker for windows, version Docker version 20.10.7, build f0df350 Golang Web App You could use your existing Golang web app, use my boilerplate code from the source section, or just create your own basic web app....

October 25, 2021 路 6 min 路 Me

Creating API with Go using MVC & Service Layer Pattern

Creating API with Go using MVC & Service Layer Pattern Introduction Hello! I hope you have a good day. This article will be a tutorial kind of article that you might wanted to follow through step by step. We will be making a Restful API using Go, we will be also using library such as Gin & Gorm. The service we will be building are basic CRUD services so we don鈥檛 have to bother about any other complex mechanism....

October 20, 2021 路 20 min 路 Me

Unit Test and Test Doubles

Unit Tests & Test Doubles It is common that people assume a unit test is done to find bug within the code; well that is not 100% wrong, Unit test done to test the functionality of the code to check whether or not the code is working & deliver as expected. When writing unit test you do not have to create a test cases for everything but to focus on testing that affect behavior of the system....

October 14, 2021 路 5 min 路 Me

CI CD an Overview

Overview In this article we will be learning about CI/CD. What is it? Why you should care? How to do it? What is CI/CD? CI CD are two different things, but both of them are still in the scope of software development. CI/CD are software development practices that enables faster development and deployments. Simply CI/CD can provide you with a pipeline that can automate the process of test, build, and deployments....

September 23, 2021 路 5 min 路 Me

Nodejs Cron Email Scheduler

Introduction The software utility cron also known as cron job is a time-based job scheduler in Unix-like computer operating systems. Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration鈥攖hough its general-purpose nature makes it useful for things like downloading files from the Internet and downloading email at regular intervals....

July 17, 2021 路 4 min 路 Me

AWS Data Storage Services

Introduction Recently I have been digging into AWS, for a beginner like me many types of data store in AWS quite confused me. In this article I will try to simply explain what I know so far. few topics that will be discussed in this article such as : Amazon Elastic Block Store (Amazon EBS) Amazon Simple Storage Service (Amazon S3) Amazon Elastic File System (Amazon EFS) Amazon Relational Database service (Amazon RDS) Amazon Dynamo DB Amazon Elastic Block Store (EBS) When using EC2 instance, often we will need to access to a block level storage (hard disk) just like a normal machine would do, EC2 provided multiple ways for us to communicate with a block level storage....

July 7, 2021 路 6 min 路 Me

Deploy A NodeJS App With Google Cloud App Engine

Introduction In this article we will discuss how can we deploy a NodeJS App using google cloud app engine. We will deploy a backend application to the app engine. Requirements Google Cloud Accounts Installed NodeJS in your local machine Preparation Installing The Cloud SDK In this article we will be deploying our cloud app engine using google cloud SDK, it is simply a CLI Environment that you could install on your machine to interact with the google cloud services....

June 2, 2021 路 3 min 路 Me