Posts

Showing posts from January, 2024

Easy Home Lab Setup of KIND & MicroK8s

Image
After installing minikube on my Ubuntu VM which is running in Vagrant, on top of my windows 10 desktop. I started to notice some performance issues which ended up with frequent minikube restarts and constant VM reboots. Then on the internet, I found another way or actually two ways to run my k8s cluster lab setup on my local virtual environment using KIND  & MicroK8s , which i would like to share with the community. So the steps are as follows, So, what is KIND ? KIND is a tool that allows you to run local Kubernetes clusters using Docker container “nodes”. It is primarily designed for testing Kubernetes itself, but it can also be used for local development or continuous integration (CI). With KIND, you can create a Kubernetes cluster within minutes. It supports multi-node (including high availability) clusters and building Kubernetes release builds from source. First lets build our VM using Vagrant and Virtualbox, you can get the steps from here . Setting up the Vagrant directory

Decoding the Tech Maze: Demystifying SRE and DevOps for Everyone

Image
Introduction: In the ever-evolving world of technology, two terms often thrown around are Site Reliability Engineering (SRE) and DevOps. They sound fancy, but what do they really mean? Are they the same thing, or do they have their own unique roles in the tech landscape? Let's break it down in simple terms. Understanding DevOps: DevOps, short for Development and Operations, is like a magical bridge that connects software development with IT operations. Imagine it as a team of wizards ensuring that the code developers create not only works flawlessly but also smoothly integrates with the infrastructure it runs on. In simpler terms, DevOps is all about teamwork and collaboration. Developers and operations folks come together, share responsibilities, and work hand-in-hand to build, test, and deploy software. The goal? Faster and more reliable delivery of applications. Meet the SRE Heroes: Now, enter the Site Reliability Engineer, or SRE. If DevOps is the magical bridge, SREs are the g

Git - Cheat Sheet: A Quick Guide to Git Commands

Image
Git, the ubiquitous version control system, empowers developers to efficiently manage their codebase. Whether you're a Git novice or a seasoned pro, having a cheat sheet handy can be a game-changer. Let's explore a comprehensive Git cheat sheet to help you navigate your repositories with ease. 1. Setting Up Git:    - **Configure User Information:**      ```      git config --global user.name "Your Name"      git config --global user.email "your@email.com"      ```    - **Initialize a Repository:**      ```      git init      ``` 2. Basic Commands:    - **Clone a Repository:**      ```      git clone <repository_url>      ```    - **Check Repository Status:**      ```      git status      ```    - **Add Changes to Staging:**      ```      git add <file_name>      ```    - **Commit Changes:**      ```      git commit -m "Your commit message"      ``` 3. Branching:    - **Create a New Branch:**      ```      git branch <branch_name>