- Computer Networking
- Programming and Scripting
- Windows Systems
- Linux Systems
Pillar (Functional Area) | Skills |
---|---|
General Computing (Computer Science) | - Hardware Components: CPU, RAM, SSD/HDD - Processes: Threads, Process Trees - Memory: RAM, Caching, Buffers - System Architecture: CPU, Motherboard functions |
Networking | - OSI Model - TCP/IP Model - Protocols: TCP vs UDP - Packet Analysis and Capture - Routing, DNS, ARP - Subnets and VLANs |
Programming and Scripting | - Python - PowerShell - Bash - Optional: C++ or C# |
Windows | - Registry (5 Hives), Volume Shadow Copies, UAC, Memory Paging - Commands: netstat, whoami, ping, ipconfig - Tools: Sysinternals, Process Hacker |
Linux | - Directory Structure, sudo accounts, /etc/shadow and /etc/passwd - ssh, telnet, ftp - Software Repositories - Familiarity with Distros: Kali, Debian, Ubuntu, CentOS, RedHat - Basic Commands: w, find, whoami, ss, watch, htop, nano, vim |
Table of Contents
- Introduction to IT and Computing
- What is IT?
- The History of Computing
- Defining a Computer and Basic Components
- Understanding Binary and Logic Gates
- Core IT Foundations
- General Computing Concepts
- Understanding the OSI Model
- Introduction to Programming and Scripting
- Pillar 1: General Computing
- Hardware Components (CPU, RAM, Storage)
- Computer Science Basics (Processes, Memory, Caching)
- Operating Systems Overview (Windows, Linux, macOS)
- Pillar 2: Networking
- Fundamentals of Networking
- OSI vs. TCP/IP Model
- Protocols and Packet Analysis
- DNS, ARP, and Subnetting
- Pillar 3: Security
- Cybersecurity Basics
- Threat Intelligence and Risk Assessment
- Common Security Tools (e.g., Nmap, Wireshark)
- Frameworks and Standards (NIST, ISO)
- Pillar 4: Programming and Scripting
- Introduction to Python, Bash, and PowerShell
- Automation Basics
- Practical Scripting for IT Tasks
- Pillar 5: Operating Systems (Windows/Linux)
- Windows Internals (Registry, Tokens, Commands)
- Linux Basics (File System, Commands, SSH)
- Troubleshooting and Maintenance
- Additional Resources
- Recommended Free Courses
- Certifications to Consider
- Helpful Websites and Communities