A thread is a basic unit of CPU utilization consisting of a program counter, a stack, and a set of registers. A thread is a path of execution within a program. A program can contain multiple threads. Threads can’t exist outside any process and each thread belongs to exactly one process. Information like code segments,
Category: Linux
DevOps Interview Questions: What is a context switch and its impact on Linux.
In the last article, we talked about what is /proc file system and how you can see different information there. If you miss the article you can read it below. In this article, we are going to see what exactly is a context switch and what are its impact. What is a context switch? A
DevOps Interview Questions: What do you know about proc filesystem in Linux.
When you are giving interviews where you know you will be asked Linux. You can bet heavily on this question. This is one of the most basic questions that can be asked. In this article, we are going to see what is the answer to this question. What does /proc Directory contains? Let’s do a
What is a process control block PCB and its components.
Process control block (PCB) is a data structure used by a computer operating system to store all the information about a process. The operating system used a data structure named Process Control Block(PCB) to store the information about a particular process, and this information is required by the CPU while executing the process. Each process
The math behind public-key cryptography which is also used in SSH.
There is a very basic tool that everyone uses that works with servers and infrastructure. It is ssh, ssh uses both symmetric and public-key cryptography to keep the data safe in transit. In this article, we are going to talk about the math behind public-key cryptography. Public-key cryptography depends on the prime numbers and large
5 must-read books for DevOps and SRE.
You all must always be searching for good books to read. In this post, we are going to talk about some great reads in computer science and technology space. Here I will be writing about books that I have read completely or partially. If you missed reading 3 must-read books for Kubernetes you can find
What is Optimistic Concurrency? How does is it help to scale the Kubernetes cluster?
In this blog post, we will know how does optimistic concurrency helps Kubernetes to scale and accommodate more and more plugins into it. We will also try to give you certain examples in order for us to understand them better. Brief about Kubernetes. Kubernetes is an orchestration tool which helps us to orchestrate different application
The two extremes of scalability and what you have to consider while using them.
Scaling is the term everyone must have heard of if you are working in the IT industry. So what exactly is scaling, we are not going to discuss scaling in-depth instead we will see the very basics of scaling and the two extremes of scalability. What is scalability? Scalability is the property of the system
How exactly kube-proxy works: Basics on Kubernetes.
In recent times Kubernetes is becoming a de facto tool to be used and it adds a lot of value to your profile if you have a good understanding of it. Unfortunately, the way clouds have abstracted everything from users, there are not many people aware of how this actually works behind the scene and
Difference between columnar and row-based databases.
There are many types of databases present and there is a lot of confusion(for beginners) to use which one in which cases. To add to the confusion there are columnar databases. In this article, we will look at what is the difference between row-based and columnar databases and where we can use columnar databases. Difference