IT Fundamentals Course – Hardware, Cloud, DevOps, Networking, Security, Databases, DNS, Git, Linux

freeCodeCamp.org · Beginner ·🏗️ Systems Design & Architecture ·1d ago
This course provides a solid foundation to start building your technical skills and understanding of modern IT concepts. More courses from Eissa Abousherif: https://www.udemy.com/user/dolfined/ ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp Contents - 00:00 IT Basics & Certifications (A+, Net+, CCNA) - 05:04 IT Roles: DevOps, SRE, & Platform Engineering - 07:58 Hardware: CPU, RAM, SSD, & NICs - 17:13 Software: OS, GUI vs. CLI, & Application Types - 24:21 Windows vs. Linux & Open Source - 32:00 Servers: Virtualization, Hypervisors, & Type 1 vs. 2 - 50:31 AWS Account Setup & EC2 VM Launch - 1:07:37 Cloud: Data Centers, CapEx vs. OpEx, & Benefits - 1:27:03 Service Models (IaaS, PaaS, SaaS) & Cloud Deployment - 1:36:56 Choosing Providers: AWS, Azure, & GCP - 1:41:05 Networking: LAN, WAN, CAN, & Traffic Flows - 1:52:45 Devices: Hubs, Switches, VLANs, & Routers - 2:05:40 Cabling (UTP vs. Fiber) & Data Center Networks (DCN) - 2:17:01 Wireless (WLAN) & How the Internet Connects - 2:24:05 IP Addressing: IPv4 vs. IPv6 & Binary Math - 3:14:05 Network Portions, Subnet Masks, & CIDR Notation - 3:41:53 IP Classes & Subnetting (Pizza Analogy) - 4:10:18 Public vs. Private IPs, NAT, & IANA Hierarchy - 4:49:05 Routing: Route Tables, BGP, & Default Routes - 5:16:11 IP Packet Anatomy: Headers vs. Payload - 5:21:30 VPC: AWS Regions, AZs, & Virtual Data Centers - 5:37:16 Lab: Creating a Custom VPC & Internet Gateway - 6:11:22 Public vs. Private Subnets & NAT Configuration - 6:40:41 Models: OSI 7-Layer Reference & Encapsulation - 6:54:16 TCP vs. UDP & Common Port Allocations - 7:11:13 Protocols: ICMP (Ping), SSH, & HTTP/HTTPS - 7:44:00 Security: Firewalls, Zoning, & DMZ Architectures - 8:00:23 Security Groups (Stateful) vs. NACLs (Stateless) - 8:14:13 Services: DNS, Monitoring, Alerting, & Logging - 8:33:01 Databases: Relational, NoSQL, & SQL Queries - 8:47:11 Tools: Linux Skil
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Validation Doesn’t Happen at the End — It Happens at the Boundary
Learn how to implement validation at the boundary, not at the end, to improve system reliability and reduce failures
Medium · AI
System Design That Actually Makes Sense
Learn practical system design principles beyond interview patterns to build scalable and efficient systems
Dev.to · Konark Sharma
Strangler Fig in Go: Migrating a Monolith Without a Big-Bang Rewrite
Migrate a Go monolith to microservices without a big-bang rewrite using the Strangler Fig approach
Dev.to · Gabriel Anhaia
Low-Level Design Interview: The 7 Patterns That Separate L5 From L6 Engineers
Learn the 7 patterns that distinguish L5 from L6 engineers in low-level design interviews, improving your chances of acing technical interviews
Medium · Programming
Up next
Amazon DynamoDB - The Definitive Guide
Coursera
Watch →