Tumgik
gauravchowmean · 7 months
Text
Running Kubernetes in Production: Part 1
There are tons of articles available on the internet on the basics of how to run something, but there is a huge gap when you run something just to test it out and run it in production. A lot of tools will break when they start working at scale. In this series, we are going to talk about how you can effectively run these tools in prod from my experience. This is the first article in the series…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 1 year
Text
How to do data Scraping Through Selenium
How to do data Scraping Through Selenium
Data scraping is also called web scraping. It is the process of importing information or data from a website to the file saved on your computer. It is the most efficient way to get data from the web. In this article, we learn how to scrap data from the website using python selenium. What is Selenium? Selenium is an open-source testing tool, which means it can be downloaded from the internet…
Tumblr media
View On WordPress
4 notes · View notes
gauravchowmean · 1 year
Text
What is the difference between an Orphan process and a Zombie process
What is the difference between an Orphan process and a Zombie process
If you have worked with Linux processes there is a high chance that you have seen these terms, zombie process and orphan process. They can be confusing sometimes, in this article we are going to look at the difference between an orphan process and a zombie process with help of some C coding. What is a process? Process in an operating system is a program in execution. Information about the…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 1 year
Text
Kubectl get pods: Birds Eye View
Kubectl get pods: Birds Eye View
Kubernetes has become the most popular choice to deploy and manage micro-services. If you are new to Kubernetes or you’ve recently started using it, you’d be aware of the advantages it provides. With more and more organizations adopting micro-services architecture and moving towards containerization of the services. It’s important to understand the flow of data from and to the Kubernetes client…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 2 years
Text
Creating ETL pipeline using Python
Creating ETL pipeline using Python
An ETL pipeline is a fundamental type of workflow in data engineering. The goal is to take data which might be unstructured or difficult to use and serve a source of clean, structured data. It is very easy to build a simple data pipeline as a python script. In this article, we tell you about ETL process, ETL tools and creating a data pipeline using simple python script. Extract-Transform-Load…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 2 years
Text
Advanced Kubernetes: What exactly are Kubernetes Operators?
Advanced Kubernetes: What exactly are Kubernetes Operators?
Kubernetes has gained a lot of traction recently and is one of the standards followed across organizations when it comes to running and managing their containerized workloads. In this article, we are going to talk about Kubernetes operators. Usage Operators are used to running applications and tools on Kubernetes, like Redis Operator, Flink Operator, Istio Operator, and many more. You can look…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 2 years
Text
Basics on Kubernetes: Basic debugging
Basics on Kubernetes: Basic debugging
In our previous article series on Basics on Kubernetes which is still going, we talked about different components like control plane, pods, etcd, kube-proxy, deployments, etc. You can read the article series on Learnsteps. In this article, we are going to see how we can do basic debugging in Kubernetes. Before starting I am assuming that you are aware of kubectl and its usage. While debugging…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 2 years
Text
Kubernetes Upgrade Failure Story: How a CNI config caused havoc in our Redis Infrastructure.
Kubernetes Upgrade Failure Story: How a CNI config caused havoc in our Redis Infrastructure.
In one of my organizations, most of our Redis infrastructure runs on Kubernetes. if you know about the Redis cluster, you can connect to shards using the IP of the machines. Since we are running Redis in statefulsets, we have exposed the IPs of the pods inside our infrastructure. Kubernetes cluster is EKS and the pod IPs are reachable with the help of the external SNAT setting that EKS provides.…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 2 years
Text
Kubernetes: What to learn from a long term perspective
Kubernetes: What to learn from a long term perspective
We have always focused on learning paths that can help you in longer and more in-depth knowledge. In this article, we are going to talk about what you can learn from Kubernetes from long-term perspective. When we talk about Kubernetes there are multiple components to it and basic deployment ways also have a lot of components. There is the operations part and then there is the management or…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
How to contribute in Open Source and creating the right Merge Request.
How to contribute in Open Source and creating the right Merge Request.
Hi, the scope of this article is not how to find an issue to contribute but how to make sure you follow the steps that are required. I am writing this because I have seen a lot of people not knowing how to actually create a PR and basic sanity. Let’s see How to contribute in Open Source and creating the right Merge Request. How to find an issue to contribute? Before that let’s talk a bit about…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
SideCar Containers - Linux Namespaces
SideCar Containers – Linux Namespaces
In this post, we will see how does Kubernetes application uses a side-car container to its advantage to implementing new features. More information about what is sidecar container and how it can be used can be found here https://www.learnsteps.com/sidecar-pattern-vs-ambassador-pattern/ For getting into the depth of this topic we will go into the depth of the container world and will figure out…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
Why python is single threaded and GIL(Global Interpreter Lock)
Why python is single threaded and GIL(Global Interpreter Lock)
Gil is a mutex lock in python which allows only one thread to execute at a time. This is why python is a single-threaded application. So if your program is single threaded python will perform as equal to any other language. But when it comes to multithreading and executing threads in parallel, it is not possible in python Why GIL? Python uses reference counting for memory management. What it…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
DevOps Interview Questions: How to kill a running process. kill, pkill, killall
DevOps Interview Questions: How to kill a running process. kill, pkill, killall
Hi in this article we will talk about a very easy DevOps interview question. How to kill a running process. Earlier we have talked about VPC design, logging system design, monitoring system design, page fault, etc. kill, pkill and killall So we can use kill, pkill and killall commands to kill a process in Linux. All of these commands are wrappers over a kill system call. Kill system call takes…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
How many usable IPs are there in /24 CIDR?
How many usable IPs are there in /24 CIDR?
In our previous interview-related question we talked about VPC design, logging system design, monitoring system design, page fault, etc. In this article, we are going to talk about how to calculate how many usage IPs are there in a /24 CIDR. What is a CIDR? CIDR stands for classless inter-domain routing. This is a set of rules to assign IP addresses. As you must be aware there can be a total of…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
Basics on Kubernetes: What exactly is a statefulset?
Basics on Kubernetes: What exactly is a statefulset?
In the previous article of the series, Basics on Kubernetes we talked about deployments in Kubernetes. You can read about it at the below link. In this article, we are going to talk about statefulsets, their similarity, and differences with deployments. https://www.learnsteps.com/basics-on-kubernetes-what-exactly-is-a-replicaset/ What exactly is a Statefulset? Statefulsets are like…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
Basics on Kubernetes: What exactly is a ReplicaSet
Basics on Kubernetes: What exactly is a ReplicaSet
In our previous article in series, basics on Kubernetes, we talked about what exactly are deployments, you can find the link of the article below. In this article, we are going to talk about what is ReplicaSet and how they help in scaling your application. https://www.learnsteps.com/basics-on-kubernetes-what-exactly-is-a-deployment/ What are ReplicaSet and its objective? ReplicaSet is an…
Tumblr media
View On WordPress
0 notes
gauravchowmean · 3 years
Text
Basics on Kubernetes: What exactly is a deployment?
Basics on Kubernetes: What exactly is a deployment?
In this article on basics of Kubernetes, we will talk about what is deployment and its uses. If you have missed the previous article you can find them on this series on basics on Kubernetes. https://www.learnsteps.com/what-is-a-control-plane-what-do-people-mean-by-this-basics-on-kubernetes/ What is deployment in Kubernetes? In Kubernetes, with help of deployment, you can easily control the…
Tumblr media
View On WordPress
0 notes