Author: Rahul Soni

Digital engineer working on virtual blueprint building

Apache Superset with Existing Postgresql Instance

Reading Time: < 1 minute In this blog, we will learn to deploy & set up Apache Superset with PostgreSQL instance. Apache Superset is an open-source software application for data exploration and data visualization able to handle data at a petabyte scale.  Prerequisites A Postgresql Instance deployed on the same Kubernetes cluster Helm installed in system & basic knowledge of Helm. Admin username & password of PostgreSQL instance Superset Database created in PostgreSQL (If not Continue Reading

Writing Code in Dim Office

How to Setup Apache Superset with Keycloak

Reading Time: 2 minutes In this blog, we will learn to deploy & set up Apache Superset with Keycloak authentication. Apache Superset is an open-source software application for data exploration and data visualization able to handle data at a petabyte scale. Keycloak is an open-source software product to allow single sign-on with Identity and Access Management aimed at modern applications and services. Prerequisites Keycloak server Keycloak Realm Keycloak Client Continue Reading

Dynamic Schema & Data Loading Into BigQuery

Reading Time: 3 minutes BigQuery is a fully managed enterprise data warehouse that helps you manage and analyze your data with built-in features like machine learning, geospatial analysis, and business intelligence. BigQuery’s serverless architecture lets you use SQL queries to answer your organization’s biggest questions with zero infrastructure management. BigQuery’s scalable, distributed analysis engine lets you query terabytes in seconds and petabytes in minutes. Scope – Dynamic schema & Continue Reading

keycloak on kubernetes with postgres

How to deploy Keycloak with Postgres on GKE

Reading Time: 3 minutes In this blog, we will se how we can deploy Keycloak with Postgres database on kubernetes here, Postgres database is to persist keycloak data. Without Postgres Keycloak will use it’s internal embedded databse H2. Keycloak is an open-source Identity and Access management application. It can be used for authentication applications and it has many providers like google to provide sign-in from your google account. It Continue Reading

gcp gke terraform

How to create GKE cluster on GCP using Terraform

Reading Time: 4 minutes GCP is a cloud platform provided by Google. In this blog, we will see how we can provision GKE Google Kubernetes Engine on GCP by using Terraform. Kubernetes is a container orchestration system for managing container-based applications and automated software deployments & management. We will deploy a GKE cluster on GCP by using some Terraform script and modules. Prerequisites – GKE on GCP with Terraform Continue Reading


Migrate Keycloak H2 database to Postgres on Kubernetes

Reading Time: 4 minutes In this blog. We will discuss how we can migrate the Keycloak H2 database to Postgres on production or for the new server. Follow stepwise instructions to migrate the Keycloak H2 database to Postgres. Introduction – Migrate Keycloak Keycloak: is open source identity & access management software. It provides many services for authentication and security. H2 database: H2 database in-memory java-based relational database for keycloak. Continue Reading

How to set alarms and notifications in AWS CloudWatch

Reading Time: 3 minutes Introduction AWS CloudWatch is just another AWS service that monitors your other AWS resources and services. You can use to collect metrics and logs in real-time and you can track the metrics. Also, you can create custom dashboards for your applications that are using AWS resources. In this blog, we will learn to set alarms and push notifications for our resource metrics. Alarms can be Continue Reading


How to use Terraform variables in different ways

Reading Time: 2 minutes Introduction to Terraform variables Just like in other technologies, variables let you customize your Terraform modules and resources without altering the modules’ code. Results you do not need to hard code just for a few tweaks in your resources. Using variables is very handy when you are creating the same resources but with different configurations. For example: S3 bucket for diffrent regions EC2 instances of Continue Reading

How To Use AWS Elastic Container Registry (ECR)

Reading Time: 2 minutes AWS Elastic Container Registry (ECR) is a container image registry service just like the docker hub and Compare to the docker hub AWS ECR is more secure, scalable, and reliable. We can use the Docker CLI to push, pull, manage our container images as we all are familiar with docker CLI. We can create our own elastic private or public registry with ECR service. It Continue Reading


How To Setup AWS CLI Tool in Ubuntu in 4 Easy Steps

Reading Time: 2 minutes AWS CLI is a command-line tool to manage your AWS services. With the help of this tool, you can manage multiple AWS services from the command line as well as you can create services and you can automate them through bash scripting. You can use a multi-user setup to manage services in different accounts. PreRequisites of AWS CLI An AWS account Linux Machine curl util Continue Reading

How to setup NFS server in 5 minutes on Linux

Reading Time: 2 minutes NFS (Network File System) allows you to share directories and files with other Linux clients over the same network space. Shared directories are created where the NFS server is running. Admins add files and directories in an exported directory, which are shared with other NFS clients that are other Linux systems. Users in other Linux systems can access those files and folders which are shared Continue Reading

systemd service

How to create a systemd service in 2 easy steps.

Reading Time: 3 minutes As we all know, it will always be needed to run an application as a service because sometimes we want our application to run in the background as a service daemon. So, in that case, we create Systemd service files or unit files to run the application. Introduction to systemd and service systemd is an init system and system manager that has widely become the Continue Reading

Introduction to Kube Controller Manager

Reading Time: 4 minutes In Kubernetes, there are five major component present in Control Plane. Let’s meet one of components that is kube-controller-manager. kube controller manager : kube-controller-manager It manages various controllers in Kubernetes. Controllers are control loops that continuously watch the state of your cluster, then make or request changes where needed. Each controller tries to move the current cluster state closer to the desired state. Controllers continuously Continue Reading