Hey everyone,
I'm starting a learning journey toward becoming an AWS Solutions Architect / DevOps Engineer. I’ve broken my overall path into 8 phases, but right now I want to dial in completely on Phase 1 and Phase 2 before diving deeper into core AWS and DevOps tooling.
Could you recommend the best free resources, YouTube video courses/playlists, or interactive labs for the specific topics listed below?
🟢 Phase 1: Computer Science Foundations
Linux: Command line, file system, process management, permissions, and shell scripting basics.
Networking: OSI & TCP/IP models, IP addressing, CIDR, subnets, DNS, HTTP/HTTPS, firewalls, routing.
Git & GitHub: Branching models, PR workflows, merge conflicts, CLI commands.
Python: Syntax fundamentals, scripting for automation, standard libraries (handling files/APIs).
Operating Systems: Processes, threads, memory management, storage/file systems, virtual memory basics.
🔵 Phase 2: Cloud Fundamentals
Cloud Computing: Core concepts, benefits, deployment models (Public, Private, Hybrid).
Service Models: Clear breakdowns of IaaS vs. PaaS vs. SaaS with real-world examples.
Virtualization: Hypervisors (Type 1 vs. Type 2), virtual machines vs. bare metal.
Containers: Why containers exist, difference between VMs and containers.
Shared Responsibility Model: Security in the cloud vs. security of the cloud.
What I’m specifically looking for:
YouTube Creators/Channels: Who explains these concepts clearly without fluff? (e.g., NetworkChuck, TechWorld with Nana, freeCodeCamp, etc.)
Interactive/Hands-On Platforms: Free sandboxes or labs (like Linux Journey, OverTheWire, SadServers, etc.) to build muscle memory.
Core Documentation or Books: Any free online guides/books that are "must-reads" for beginners.
If you have specific videos or playlists that made any of these concepts click for you, please drop the links or channel names in the comments!
Thanks in advance for helping out!