Krishnamohan Yerrabilli ☸️ Profile picture
CB @AWS 🕸️All Day Containers 🥑Contrib @kubernetesio @Devops_Community Simplifying Complex topics into Visual Guides for you | OSS Adv | Author @kubesimplify
Mar 18, 2023 12 tweets 4 min read
Understanding Linux kernel cgroups is crucial for efficient resource management and optimization in a distributed or cloud-based infrastructure.

It is key to building and maintaining high-performance and scalable systems.

Let's dive into the topic 🧵👇 / Intro

To begin with, we need a reminder that namespaces determine what a process can see.

Control Groups, also known as cgroups, determine what a process can use.

Cgroups purpose is to manage resources for a group of processes. Let's see how they do it.
Mar 14, 2023 11 tweets 4 min read
Linux namespaces are an important feature that helps to create separate environments in which programs can run independently.

This is crucial in modern, container-based systems where multiple programs must run on the same server without interfering with each other.

🧵👇 Technologies like Docker, Kubernetes are actually dependent on the Linux kernel to work things out.

The term container is a collection of Linux features called namespaces.

Let's see what those are.
Mar 8, 2023 23 tweets 4 min read
Linux file permissions are key to DevOps/SRE engineers because they allow them to control who can access, modify, or execute files and directories

Which is crucial in preventing security vulnerabilities and ensuring proper functioning of the system

Lets dive into the topic 🧵👇 In Linux, the operating system uses file permissions, attributes, and ownership to manage file access

These factors decide what level of access users and system programs have to files

So, if you have the permissions, you can access and modify a file, and if you don't, you can't
Mar 6, 2023 11 tweets 4 min read
Understanding the boot process in its entirety can be beneficial for DevOps/SREs Enginners.

It allows them to pinpoint and resolve issues that may occur when the system starts up.

Let's see how this goes 🧵👇 When we start our computer, it goes through six stages before presenting you with a login screen.

I will provide a diagrammatic view of these six phases, starting with a high-level overview before we examine each phase in detail.
Mar 4, 2023 24 tweets 4 min read
DevOps/SRE engineers are often responsible for creating and maintaining automated workflows

Having knowledge of Git's advanced features enables you to work more efficiently.

So, let's take a look at the most useful Git commands to streamline your Git productivity.

🧵👇 I already explained what VCS are by using diagrams in another thread.

If you're interested, you can check out that post by looking at the tag in my last tweet.

This thread is for people who are already familiar with Git and want to improve their usage of it.

Let's begin!
Mar 2, 2023 12 tweets 2 min read
Whether in public or private conversations, asking good questions is important for personal and professional growth

It can help you build relationships and gain knowledge from others.

Here's how 🧵 Image Based on my personal experience,I have learned that simply saying hello or hi can actually worsen a situation

Asking good questions can help you learn from experienced people and grow your career

This are the things you need to take care of, to get a good response.
Feb 28, 2023 25 tweets 9 min read
A solid understanding of the Linux file system and directory structure is critical for any DevOps/SRE engineer working in a Linux-based infrastructure.

It helps to navigate, manage, and automate operations more effectively.

Let's dive into the topic 🧵👇 To begin with, let's first understand what FHS or Filesystem Hierarchy Standard is.

It is simply a reference that describes the rules and guidelines for organizing a UNIX system.

It's maintained by the Linux Foundation

Which created 29 years ago in 1994 (yes, it's true).
Feb 26, 2023 9 tweets 4 min read
Understanding Version Control Systems for DevOps/SRE Engineers.

A Visual Guide with Diagrams!!

🧵👇 Image First, let's understand what VCS is:

Version control system,is simply a tool used by developers to manage changes made to the source code of a software project over time

We can create, edit, and save different versions of our code,track the changes made between versions Image
Feb 23, 2023 26 tweets 5 min read
As a DevOps/SRE engineer, understanding Linux commands is crucial for efficient server management

So, let's dive into some of the most used Linux commands!!

🧵👇 First, we need to know what Is a Linux Command?

In Linux, a command is a program that runs on the Command Line Interface (CLI)

You can simply think of it as a command prompt on Windows.

you can perform tasks, such as installing packages, managing users, and managing files
Feb 21, 2023 17 tweets 3 min read
Creating a More Connected World

The Story of CNCF and Cloud Native Computing

🧵👇 1/15 Intro

First,you need to understand what open-source free software is.

It is software that is made publicly available for anyone to use, study,modify, and distribute.

The term free in this context refers to the freedom to use the software in any way without any limitations
Feb 19, 2023 15 tweets 5 min read
Understanding Linux Kernel for DevOps/SRE Engineers.

A Visual Guide with Diagrams!!

🧵👇 1/12 Intro

To begin with, it's important to understand that the Linux kernel is not a complete operating system on its own. Rather, it is a component of an operating system known as GNU/Linux

Which is the combination of the GNU project's userland tools and the Linux kernel.
Feb 18, 2023 11 tweets 3 min read
Join the Open-Source Movement

Everything You Need to Know to Get Started

🧵👇 Fundamental knowledge

The term "Open-Source" is software whose source code is publicly available.The "open" part means that anyone can access the code,and "source" refers to the code that makes the software work.This means that Open-Source software can be modified and customized
Feb 17, 2023 4 tweets 3 min read
It seems that there are quite a few people reaching out to me for help with finding resources to learn DevOps. When I first started out,I learned from @kubesimplify and @kunalstwt youtube channels. you can find the links in the comments below this tweet,happy learning!! Image @kubesimplify @kunalstwt Kubesimplify youtube channel (This is especially for DevOps and cloud-native folks)


here is the complete PDF
github.com/saiyam1814/dev…

here is the blog post you can read on
blog.wemakedevs.org/a-devops-roadm…

Kunal's youtube channel
Feb 12, 2023 22 tweets 8 min read
Operating Systems 101: Essential Knowledge for DevOps/SRE Engineers.

A Thread with 20 Clear Diagrams!!

🧵👇 Image 1/20 Operating Systems

- An OS is software that manages the hardware resources of a computer.
- It acts as a mediator between the hardware and the software applications running on the computer.
- It provides a platform for running applications and managing memory and storage. Image
Feb 7, 2023 12 tweets 3 min read
Steps to Secure a Remote Job as a Fresher:
Key Considerations and Preparation Tips by @kunalstwt

🧵👇 Image 1/10Making the most of university life

- Find your niche in web development, DevOps, or another technical field
- Network with people in your domain
- Represent your knowledge through blogging, social media, events, hackathons, contributing to open source, and community work