jawahar.dev

Articles

18 posts

AWS RDS Upgrades - Every enginner's nightmare
AWS

AWS RDS Upgrades - Every enginner's nightmare

Upgrading a database is the stuff that nightmares are made of, especially when it comes to Amazon Web Services (AWS) Relational Database Service (RDS). It's like trying to change a tire on a car that's driving down the highway at 100 miles per hour!

AWS Databases
Golang - Inheritance vs Composition
Go

Golang - Inheritance vs Composition

Have you ever worked with a system, where it often end up in an unexpected state?

Go OOP
Hashicorp Vault Associate Certification
Security

Hashicorp Vault Associate Certification

I successfully completed the requirements to be recognized as a Hashicorp Vault Associate.

Security Vault
Hybrid vs Multi vs Poly Cloud
Cloud

Hybrid vs Multi vs Poly Cloud

Different types cloud designs can be adopted based on the needs of the organization. For example, a hybrid cloud is a combination of both Google cloud and on-premise cloud.

Cloud Architecture
Azure Solution Architect Certification
Azure

Azure Solution Architect Certification

I successfully completed the requirements to be recognized as a Microsoft Certified: Azure Solutions Architect Expert. I wanted to share my experience around preparing for the exam and the challenges.

Azure Cloud
Handling transient faults
Distributed Systems

Handling transient faults

All these days, web development has gone through several changes and improvements. Days are gone, when HTML, CSS and JS are hand-curated and deployed into a static storage server through FTP. With that approach, each HTML file might represent a web page and share common stylesheets and scripts.

Distributed Systems Resilience
Isolation - Containing System failures
Distributed Systems

Isolation - Containing System failures

All these days, web development has gone through several changes and improvements. Days are gone, when HTML, CSS and JS are hand-curated and deployed into a static storage server through FTP. With that approach, each HTML file might represent a web page and share common stylesheets and scripts.

Distributed Systems Resilience
Building resilient system with redundancy
Distributed Systems

Building resilient system with redundancy

Redundancy is one of the common approach to provide resiliency to a system. So it means you're actually duplicating the system components. So that in case if one component fails, the other can take the responsibility.

Distributed Systems Resilience
The story of networks in GCP
GCP

The story of networks in GCP

A software system is a collection of several components connected to each other. Networking is crucial in any software system. It’s highly important in system design to plan and implement, how the different hardware/virtual components connected to each other.

GCP Networking
Rise of Jamstack
Web

Rise of Jamstack

All these days, web development has gone through several changes and improvements. Days are gone, when HTML, CSS and JS are hand-curated and deployed into a static storage server through FTP. With that approach, each HTML file might represent a web page and share common stylesheets and scripts.

Web Architecture
How I cleared GCP Cloud Architect certification
GCP

How I cleared GCP Cloud Architect certification

I started practising Google cloud platform couple of years back, working mostly with Google Kubernetes engine and other few services like compute engine, networks and firewalls. Though I had a considerable amount of experience in software development, cloud computing was one of my new areas to explore.

GCP Cloud
NGINX - a real world comparison
NGINX

NGINX - a real world comparison

NGINX is an open-source web server that powers more than 400 million websites. In this article, I try to explain some of the core concepts of NGINX using real-life scenarios.

NGINX Networking
GCP Load Balancing - Clearing the mist
GCP

GCP Load Balancing - Clearing the mist

GCP Load balancers are the most interesting topic when you start learning Google Cloud Platform. There are different types of load balancers available and understanding them would help us to decide the right load balancer for the right purpose.

GCP Networking
Why you shouldn't care about Deno?
JavaScript

Why you shouldn't care about Deno?

Deno is a new runtime for Javascript and Typescript. Deno claims to be a secure runtime and has a built-in typescript compiler. In this article, I would like to focus on the real need for a new runtime for Javascript.

JavaScript
Gatsby in a nutshell
Web

Gatsby in a nutshell

Gatsby is an open source framework. And it used to build blazing fast websites using modern technologies like React and GraphQL. Gatsby is recently becoming the default solution to build static websites.

Web React
Finite state machine in Flutter
Flutter

Finite state machine in Flutter

Have you ever worked with a system, where it often end up in an unexpected state?

Flutter Architecture
The art of Polyglot Programming
Programming

The art of Polyglot Programming

Have you ever worked with a system, where it often end up in an unexpected state?

Programming
No more Dangling Pointers with Rust
Rust

No more Dangling Pointers with Rust

Have you ever worked with a system, where it often end up in an unexpected state?

Rust Systems