Load Balancing – what, why and how ?
Load balancing refers to either software or hardware that distributes the workloads (distribution of data) among multiple computing instances (servers) in order to improve the performance and reliability of websites, services, applications and databases. Load balancing is mainly focused to reduce…
Modern Data Engineering in Cloud Platform
Data engineering is more of a common term today and traditionally it is also being referred to as ETL, BI, and Big data developers. Modern Data Engineering in cloud platform ought to support fully developed and operationalized data pipelines which should…
Dockerfile tips for production – [latest]
This article covers the latest Dockerfile tips and suggestions for writing clean and reliable Dockerfiles for production. Also, it covers the recommended best practices and methods for building efficient images, which will be highly consumable independent of any environment (cloud or…
Service Mesh: What it is and why it matters?
Summary: What is Service Mesh and why it matters? A Service Mesh is an addressable infrastructure layer for service-to-service communication, abstracts away the network complexity, and other challenges from your application. Meaning It allows you to separate application from networking so…
What do you mean by shift left in DevOps?
Summary: The DevOps movement has evolved the way on how the organization operates and DevSecOps a new practice came along quickly by shifting security a lot to the “Left” most point of the software development lifecycle. Meaning, Security has to be…
What is DevOps? explained in layman terms – Part 1
DevOps is no longer a buzzword. It has evolved big time since many of us thought it was just a catchy word in recent times. In layman terms, DevOps is a mixture of the two words development and operation and its…
What is git stash?
Git is currently an essential tool for any programmer now. It is an open-source distributed version control developed by Linus Torvalds to help manage Linux kernel development. It can efficiently handle version management of large to small projects. In the 2021…
How to Install a Local Kubernetes Cluster with Minikube
Installing a cluster in the cloud is very easy, because almost every cloud provider has its own solutions (Google GKE , Amazon EKS , Microsoft AKS). But installing a cluster in the cloud for academics, development and testing purposes can be…