summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--2.0 Network Access/spanning-tree-protocol-notes.md6
-rw-r--r--ccna_study_plan.md80
-rw-r--r--cgit.conf56
-rw-r--r--study-plan-2024-11-29.md7
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