Learning Resources

A carefully curated collection of books and resources for mastering DevOps engineering. Each resource has been personally selected and used in my structured, mastery-based learning curriculum.

Learning Philosophy

These resources follow a mastery-based learning approach inspired by Launch School's methodology:

  • Depth over breadth - Deep understanding of fundamentals before advancing
  • Conceptual mastery - Focus on "why" and "how" before "what"
  • Progressive complexity - Building knowledge systematically from foundations
  • Practical application - Real-world problem solving and hands-on practice

This collection represents Phase 1 foundations. Additional categories will be added as I progress through my DevOps curriculum.

🐍 Python & Programming Fundamentals

Essential resources for mastering Python automation, scripting, and professional development practices.

Automate the Boring Stuff
Al Sweigart
Free

Automate the Boring Stuff with Python

by Al Sweigart

Perfect introduction to Python automation and scripting. Essential Phase 1 resource.

Python Tutorial
Python.org
Free

Python.org Official Tutorial

Python Software Foundation

The definitive Python tutorial covering language fundamentals and core concepts.

Real Python
Tutorials
Free

Real Python Tutorials

Real Python Team

High-quality Python tutorials covering advanced topics and best practices.

🐧 Linux & Command Line Mastery

Master the Linux command line, shell scripting, and system administration fundamentals.

Command Line
Launch School
Free

Introduction to the Command Line

Launch School

Excellent introduction with clear explanations and practical exercises.

Linux Command Line
William Shotts
Free

The Linux Command Line

by William Shotts

Complete introduction to Linux command line. Phase 1 core resource.

Linux Journey
Interactive
Free

Linux Journey

Linux Journey Team

Interactive platform for learning Linux with hands-on exercises.

📋 Git & Version Control

Master Git workflows, collaboration patterns, and professional development practices.

Git & GitHub
Launch School
Free

Introduction to Git and GitHub

Launch School

Comprehensive introduction with clear explanations and practical workflow examples.

Pro Git
Scott Chacon
Free

Pro Git Book

by Scott Chacon & Ben Straub

The definitive guide to Git. Essential reference for all phases.

Git Branching
Interactive
Free

Learn Git Branching

Peter Cottle

Visual and interactive way to learn Git branching and merge strategies.

GitHub Skills
GitHub
Free

GitHub Skills

GitHub

Hands-on courses for Git and GitHub skills through real repository work.

More Categories Coming Soon

This resource library is actively expanding as I progress through my DevOps learning curriculum. Future additions will include Azure cloud resources, DevOps tooling, containerization, and advanced infrastructure topics.

☁️ Cloud & Azure
🚀 DevOps Tools
📦 Containers & Orchestration
🔒 Security & Advanced Topics