diff options
| -rw-r--r-- | 2.0 Network Access/spanning-tree-protocol-notes.md | 6 | ||||
| -rw-r--r-- | ccna_study_plan.md | 80 | ||||
| -rw-r--r-- | cgit.conf | 56 | ||||
| -rw-r--r-- | study-plan-2024-11-29.md | 7 |
4 files changed, 149 insertions, 0 deletions
diff --git a/2.0 Network Access/spanning-tree-protocol-notes.md b/2.0 Network Access/spanning-tree-protocol-notes.md new file mode 100644 index 0000000..5d471ab --- /dev/null +++ b/2.0 Network Access/spanning-tree-protocol-notes.md @@ -0,0 +1,6 @@ +# STP (Spanning Tree Protocol) Notes + +* Classic Spanning Tree Protocol is IEEE 802.1D +* Switches from ALL vendors run STP by default +* STP prevents Layer 2 loops by placing redundant ports in a blocking state, essentially disabling the interface +* These interfaces act as backups that can enter a forwarding state if an active interface fails diff --git a/ccna_study_plan.md b/ccna_study_plan.md new file mode 100644 index 0000000..bc6c5a6 --- /dev/null +++ b/ccna_study_plan.md @@ -0,0 +1,80 @@ +# CCNA Study Plan (Markdown) + +## 1. What Your Score Patterns Tell Us + +### Strengths + +- **Automation & Programmability:** 80% → 60% +- **Network Fundamentals:** 35% → 55% + +### Weak / High-ROI Areas + +1. **Network Access** +2. **IP Connectivity** +3. **IP Services & Security Fundamentals** + +------------------------------------------------------------------------ + +## 2. 3--4 Week Efficient Study Plan + +### Week 1: Routing + Network Access + +**Routing Labs** - Static routes\ +- Default routes\ +- OSPF single area\ +- Inter-VLAN routing\ +- Troubleshooting routing + +**Network Access Labs** - VLANs + trunking\ +- EtherChannel\ +- STP\ +- WLAN basics + +------------------------------------------------------------------------ + +### Week 2: IP Services + Security Fundamentals + +**IP Services** - NAT (static, dynamic, PAT)\ +- DHCP server\ +- NTP\ +- DNS + +**Security** - SSH\ +- VTY/console passwords\ +- AAA basics\ +- ACL placement + logic + +------------------------------------------------------------------------ + +### Week 3: Network Fundamentals + Automation Review + +**Network Fundamentals** - Subnetting\ +- IPv6\ +- ARP\ +- Cabling + +**Automation** - JSON\ +- REST\ +- Controller-based networking + +------------------------------------------------------------------------ + +## 3. Additional Recommended Material + +- **Boson ExSim**\ +- **Free CCNA Workbook**\ +- **Cisco Official Cert Guide (OCG)** + +------------------------------------------------------------------------ + +## 4. Weekly Routine + +- **Mon--Fri:** 1.5h labs, 1h reading, 30--45m Boson questions\ +- **Sat:** Full practice exam\ +- **Sun:** Review & rebuild labs + +------------------------------------------------------------------------ + +## 5. Timeline + +This plan prepares you for a **mid--late December exam date**. diff --git a/cgit.conf b/cgit.conf new file mode 100644 index 0000000..f4f54a3 --- /dev/null +++ b/cgit.conf @@ -0,0 +1,56 @@ +server { + server_name git.sanders.life ; + + access_log /var/log/nginx/cgit-access.log; + error_log /var/log/nginx/cgit-error.log debug; + + root /usr/share/cgit; + try_files $uri @cgit; + + # this location block causes the 403 + location @cgit { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi; + fastcgi_param DOCUMENT_ROOT /usr/lib/git-core; + fastcgi_pass unix:/run/fcgiwrap.socket; + + fastcgi_param PATH_INFO $uri; + fastcgi_param QUERY_STRING $args; + fastcgi_param HTTP_HOST $server_name; + + fastcgi_param GIT_HTTP_EXPORT_ALL ""; + fastcgi_param GIT_PROJECT_ROOT /srv/git; + } + + listen [::]:80 ; + listen 80 ; + location / { + if ($arg_service = git-receive-pack) { + rewrite (/.*) /git_write/$1 last; + } + + if ($uri ~ ^/.*/git-receive-pack$) { + rewrite (/.*) /git_write/$1 last; + } + + if ($arg_service = git-upload-pack) { + rewrite (/.*) /git_read/$1 last; + } + + if ($uri ~ ^/.*/git-upload-pack$) { + rewrite (/.*) /git_read/$1 last; + } + } + +location ~ /git_read/(.*) { + include git-http-backend.conf; +} + +# require auth to upload +location ~ /git_write/(.*) { + auth_basic "Pushing to Git repositories is restricted"; + auth_basic_user_file /etc/nginx/htpasswd; + include git-http-backend.conf; +} + +}
\ No newline at end of file diff --git a/study-plan-2024-11-29.md b/study-plan-2024-11-29.md new file mode 100644 index 0000000..c4538db --- /dev/null +++ b/study-plan-2024-11-29.md @@ -0,0 +1,7 @@ +# Study Plan for November 29, 2025 + +Working on studying for CCNA Third Retake + +* Study topic 2, Network Access, today +* 10 minutes of subnetting practice +* Watching JITL video over spanning tree protocol and rapid spanning tree protocol (~30 minutes)
\ No newline at end of file |
