Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faizan35/networking_for_devops
https://github.com/faizan35/networking_for_devops
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/faizan35/networking_for_devops
- Owner: faizan35
- Created: 2023-12-12T17:23:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-03T20:09:33.000Z (5 months ago)
- Last Synced: 2024-08-03T23:02:34.088Z (5 months ago)
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Networking for DevOps
## 1. Basic Networking Concepts
### [1.1. **OSI and TCP/IP Models**](./01-Basic-Networking-Concepts/1.1-OSI-and-TCP-IP.md)
- Understanding the layers and their functions.
- Protocols associated with each layer
- Difference between OSI and TCP/IP models.### [1.2. **IP Addressing**](./01-Basic-Networking-Concepts/1.2-IPv4-Addressing.md)
- IPv4 and IPv6
- Classes of IP addresses (A, B, C)
- Private vs. Public IP addresses
- NAT (Network Address Translation)### [1.3. Subnetting and Supernetting](./01-Basic-Networking-Concepts/1.3-Subnetting.md)
- Subnetting and Supernetting
- Subnet masks and CIDR notation### [1.4. **DNS (Domain Name System)**](./01-Basic-Networking-Concepts/1.4-DNS.md)
- How DNS works
- Types of DNS records (A, AAAA, CNAME, MX, PTR, etc.)
- DNS resolution process### [1.5. **MAC Addressing**](./01-Basic-Networking-Concepts/1.5-MAC.md)
- Understanding MAC addresses
- ARP (Address Resolution Protocol)## 2. Network Protocols
### [2.1. **Common Network Protocols and Ports**](./02-Network-Protocols/2.1-Protocols.md)
- **Common Network Protocols**
- HTTP/HTTPS
- FTP/SFTP/FTPS
- SSH
- SMTP/IMAP/POP3
- SNMP
- **Common Ports**### [2.2. **TCP/UDP**](./02-Network-Protocols/2.2-TCP-UDP.md)
- Differences between TCP and UDP.
- Common TCP and UDP ports and their uses.### [2.3. **Routing and Switching**](./02-Network-Protocols/2.3-Routing-Switching.md)
- Basics of routers and switches
- Static vs. dynamic routing
- Common routing protocols (OSPF, BGP, etc.)### [2.4. **Network Services**](./02-Network-Protocols/2.4-Network-Services.md)
- DHCP (Dynamic Host Configuration Protocol):
- How DHCP works.
- DHCP leases and options.
- NTP (Network Time Protocol)## 3. Network Devices and Components
### [3.1. **Firewalls:**](./03-Network-Devices-and-Components/3.1-Firewalls.md)
- What is firewall?
- How firewalls work?
- Types of firewalls (network-based, host-based).
- Firewall rules and configurations.
- security groups and network ACLs### [3.2. **Load Balancers:**](./03-Network-Devices-and-Components/3.2-Load-Balancers.md)
- Layer 4 vs. Layer 7
- Types of load balancers (hardware, software, cloud-based).
- Load balancing algorithms (round-robin, least connections, etc.).## 4. Network Security
### [4.1. **VPNs (Virtual Private Networks)**](./04-Network-Security/4.1-VPN.md)
- What is VPN?
- Types of VPNs (site-to-site, remote access)
- VPN protocols (IPsec, SSL/TLS)### [4.2. **Proxy Servers**](./04-Network-Security/4.2-Proxy-Servers.md)
- What is Proxy Servers?
- Forward proxy vs. reverse proxy
- Use cases for proxies### [4.3. **Intrusion Detection and Prevention Systems (IDS/IPS):**](./04-Network-Security/4.3-IDS-IPS.md)
- Understanding IDS and IPS.
- Difference between detection and prevention.### [4.4. **Network Segmentation:**](./04-Network-Security/4.4-Network-Segmentation.md)
- Importance and methods of network segmentation.
- VLANs (Virtual Local Area Networks).## 5. Monitoring and Troubleshooting
### [5.1. **Network Monitoring Tools**](./05-Monitoring-and-Troubleshooting/5.1-Network-Monitoring-Tools.md)
- Common network troubleshooting commands (Ping, traceroute, netstat, nslookup, dig, tcpdump, Wireshark).
- Network performance metrics### [5.2. **Troubleshooting Techniques**](./05-Monitoring-and-Troubleshooting/5.2-Troubleshooting-Techniques.md)
- Analyzing network traffic
- Diagnosing and resolving network issues## [6. Advanced Networking Concepts](./06-Advanced-Networking-Concepts/Readme.md)
### 6.1. Software-Defined Networking (SDN)
- Understanding the basics.
### 6.2. Network Function Virtualization (NFV)
- Concept and applications.
### 6.3. Overlay Networks
- VXLAN, GRE tunnels.