What you need to know in Networking to start working in DevOps and SRE domain.
Resources for beginners preparing for DevOps and SRE
Networking according to us is among one of the four pillars on which SRE or DevOps relies. The other three are OS, System Design, and Programming. In this write up we will see what can be a good knowledge domain for you to start your career in DevOps and SRE domain at beginner level. We will also discuss in the next writeups what you should know at advanced levels. I will try to divide it into a few questions and if you are able to answer them you can consider yourself a good beginner.
How a packet reaches from destination A to destination B. Say from your computer to blog.letusdevops.com. You can watch the below video if you don’t know.
How a DNS resolution happens. Say how does mail.google.com resolve into an IP. Below is a video for your reference.
What are TCP and IP?
TCP and IP are the backbones of today’s internet, you must be able to understand this protocol and how they power the internet. Below is a video for the same.
When to use TCP and when to use UDP.
Another very important protocol is UDP. UDP and TCP are at the transport layer and choosing which protocol to use among these can be very critical for your application. Most of the time you will be using TCP protocol but there are UDP use cases that you must be aware of.
You are not able to ssh to a particular machine how will you debug this issue. https://www.learnsteps.com/unable-to-do-ssh-into-machine/
How many IPs are there is /23 CIDR? https://www.learnsteps.com/how-many-usable-ips-are-there-in-24-cidr/
HTTP and HTTPS and ins and out of an HTTP request.
Are you able to use commands like netcat, telnet, dig, tcpdump?
These commands are useful when you are stuck with an issue where you are not able to connect or your packets are being dropped. Using them will enable you with the tools to tackle real-life problems.
When it comes to the cloud you have to understand the basics of VPC, subnetting, security groups or WAFs, and NACL. These may have different terminology for different vendors. [This is not required for a beginner but if you learn it will be useful for you]
If you are able to answer these questions I consider you a very good beginner. If not you can plan your studies in a way that you are able to answer these questions.
If you like the article please share and subscribe.
You can also follow our Youtube for full-length tutorial videos on these topics.
You can follow Learnsteps for more articles in this domain.