Docker 3 Best Ways to Run Docker in Docker Container Docker is a popular tool for building, running, and managing containers. But what if you want to run Docker inside a Docker container, for instance, in a CI pipeline? How can you achieve that? In this article, I will show you three different methods to run Docker in a Docker
What does gRPC Stand For? If you are a developer who works with distributed systems, you might have heard of gRPC, a framework for remote procedure calls (RPCs). But what role does gRPC play in modern applications setup, and why should you care about it? In this article, we will explore the meaning, architecture, and
Sidecar Container: What is it and How to use it (Examples) Have you ever wanted to add extra functionality to your main container without modifying its code or image? Or wanted to monitor, log, or secure your containerized application without affecting its performance? If so, you need to learn about Kubernetes’ sidecar containers. In this article, we’ll explore what a
DevOps SRE vs. DevOps: Understanding The Key Differences If you are interested in software development and IT operations, you may have heard of two popular terms: SRE and DevOps. But what do they mean, and how do they differ? Key Takeaway * SRE and DevOps are two approaches that aim to improve the reliability and speed of software development
How to Deploy Postgres on Kubernetes for a Scalable Web Application Postgres is a popular open-source relational database that offers many features and benefits for web applications. However, managing and scaling Postgres can be challenging, especially when you have to deal with high availability, backups, migrations, and security. In this article, we will show you how to deploy Postgres on Kubernetes
Git Git Switch vs. Checkout: What’s the Difference? One of the most important features of git is the ability to create and work on different branches. Branches are like parallel timelines of your project, where you can work on different features or experiments without affecting the stable code. We navigate between branches using either git switch or git
How to Setup a Kubernetes Cluster with Minikube & Kubeadm Do you want to learn Kubernetes but feel overwhelmed by its complexity? Or maybe you are looking for a way to test your Kubernetes applications without deploying them to a production environment. Okay, we all agree that in the world of containerization and microservices, Kubernetes has been the champion for
Git How to Uncommit Last commit in Git (5 Scenarios) Have you ever wished you could turn back time and undo some erroneous implementations or features on your application’s code? Well, if you are a Git user, you are in luck. Git is a wonderful tool that lets you do exactly that: undo your mistakes and restore your project