ℹ️ This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE
📊 There are currently 2624 exercises and questions
⚠️ You can use these for preparing for an interview but most of the questions and exercises don't represent an actual interview. Please read FAQ page for more details
🛑 If you are interested in pursuing a career as DevOps engineer, learning some of the concepts mentioned here would be useful, but you should know it's not about learning all the topics and technologies mentioned in this repository
📝 You can add more exercises by submitting pull requests :) Read about contribution guidelines here
![]() KubePrep |
![]() Linux Master |
![]() System Design Hero |
In general, what do you need in order to communicate?
- A common language (for the two ends to understand)
- A way to address who you want to communicate with
- A Connection (so the content of the communication can reach the recipients)
What is TCP/IP?
A set of protocols that define how two or more devices can communicate with each other.
To learn more about TCP/IP, read here
What is Ethernet?
Ethernet simply refers to the most common type of Local Area Network (LAN) used today. A LAN—in contrast to a WAN (Wide Area Network), which spans a larger geographical area—is a connected network of computers in a small area, like your office, college campus, or even home.




















































