-
"The Linux Command Line" by William Shotts
- Free online, comprehensive Linux guide
- Link
-
"UNIX and Linux System Administration Handbook" by Evi Nemeth
- Comprehensive system administration reference
- Covers all major Linux distributions
-
"AWS Well-Architected Framework" (Free)
- Best practices for building on AWS
- Link
-
"The Phoenix Project" by Gene Kim
- DevOps culture and practices
- Great for understanding DevOps mindset
-
"The DevOps Handbook" by Gene Kim
- Practical DevOps implementation guide
-
"Kubernetes: Up and Running" by Kelsey Hightower
- Hands-on Kubernetes guide
- Written by Kubernetes expert
-
"The Kubernetes Book" by Nigel Poulton
- Comprehensive Kubernetes reference
- "Terraform: Up and Running" by Yevgeniy Brikman
- Practical Terraform guide
- Real-world examples
- "Site Reliability Engineering" by Google
- Free online book
- SRE practices and principles
- Link
Udemy
- Wide variety of DevOps courses
- Often on sale
- Lifetime access
Pluralsight
- High-quality courses
- Learning paths
- Hands-on labs
A Cloud Guru / Linux Academy
- Cloud-focused courses
- AWS, Azure, GCP
- Hands-on labs
KodeKloud
- Kubernetes and DevOps courses
- Hands-on labs
- Practice exams
AWS
- AWS Certified Solutions Architect (A Cloud Guru)
- AWS Certified DevOps Engineer (Linux Academy)
Kubernetes
- Certified Kubernetes Administrator (CKA) (KodeKloud)
- Kubernetes the Hard Way (Kelsey Hightower)
Terraform
- Terraform Associate Certification (A Cloud Guru)
- Terraform Deep Dive (Udemy)
Docker
- Docker Mastery (Udemy)
- Docker Deep Dive (Pluralsight)
CI/CD
- GitLab CI/CD (GitLab official)
- GitHub Actions (GitHub official)
- AWS Certified Cloud Practitioner (Entry level)
- AWS Certified Solutions Architect - Associate
- AWS Certified DevOps Engineer - Professional
- AWS Certified Solutions Architect - Professional
Resources:
- AWS Training and Certification
- A Cloud Guru
- Linux Academy
- AWS Documentation
- CKA (Certified Kubernetes Administrator)
- CKAD (Certified Kubernetes Application Developer)
- CKS (Certified Kubernetes Security Specialist)
Resources:
- CNCF Training
- KodeKloud
- Kubernetes.io official docs
- HashiCorp Certified: Terraform Associate
- HashiCorp Certified: Vault Associate
Resources:
- HashiCorp Learn
- Official documentation
- LPIC-1 (Linux Professional Institute)
- RHCE (Red Hat Certified Engineer)
Resources:
- Linux Academy
- Red Hat Training
- AWS Documentation: https://docs.aws.amazon.com/
- Google Cloud Documentation: https://cloud.google.com/docs
- Azure Documentation: https://docs.microsoft.com/azure/
- Kubernetes: https://kubernetes.io/docs/
- Terraform: https://www.terraform.io/docs
- Docker: https://docs.docker.com/
- Ansible: https://docs.ansible.com/
- Jenkins: https://www.jenkins.io/doc/
- GitLab CI: https://docs.gitlab.com/ee/ci/
- GitHub Actions: https://docs.github.com/en/actions
-
AWS Free Tier: https://aws.amazon.com/free/
- 12 months free, always free tier
- Practice with real AWS services
-
Google Cloud Free Tier: https://cloud.google.com/free
- $300 credit for 90 days
- Always free tier
-
Azure Free Account: https://azure.microsoft.com/free/
- $200 credit for 30 days
- Always free services
-
Play with Kubernetes: https://labs.play-with-k8s.com/
- Free Kubernetes playground
- No setup required
-
minikube: https://minikube.sigs.k8s.io/
- Local Kubernetes cluster
- Great for learning
-
kind (Kubernetes in Docker): https://kind.sigs.k8s.io/
- Lightweight local Kubernetes
- Fast startup
- HackerRank: DevOps challenges
- LeetCode: System design problems
- Exercism: Practice with mentors
-
TechWorld with Nana
- DevOps tutorials
- Kubernetes, Docker, CI/CD
-
Bret Fisher
- Docker and containerization
- Live streams and Q&A
-
Kubernetes
- Official Kubernetes channel
- Conference talks, tutorials
-
AWS
- Official AWS channel
- Webinars, tutorials, announcements
-
HashiCorp
- Terraform, Vault tutorials
- Conference talks
- DevOps.com: News and articles
- The New Stack: Cloud-native articles
- InfoQ: Architecture and DevOps articles
- Medium: DevOps tag (many great articles)
- AWS Blog: https://aws.amazon.com/blogs/
- Google Cloud Blog: https://cloud.google.com/blog
- Kubernetes Blog: https://kubernetes.io/blog/
- r/devops: General DevOps discussion
- r/aws: AWS-specific
- r/kubernetes: Kubernetes discussion
- r/terraform: Terraform discussion
- Kubernetes Slack: kubernetes.slack.com
- DevOps Chat: devopschat.slack.com
- AWS Community: awscommunity.slack.com
- DevOps Discord: Various servers
- Cloud Native Discord: CNCF community
- Ask and answer questions
- Great for troubleshooting
- Tag: devops, aws, kubernetes, terraform
-
Arrested DevOps
- DevOps culture and practices
- Interviews with experts
-
The Changelog
- Open source and software development
- DevOps episodes
-
Kubernetes Podcast
- Official Kubernetes podcast
- News and interviews
- awesome-devops: Curated DevOps resources
- kubernetes-the-hard-way: Kelsey Hightower's guide
- terraform-aws-modules: Terraform examples
- kubernetes-examples: Kubernetes examples
- DevOps Exercises: Practice scenarios
- Infrastructure as Code Examples: Various IaC examples
-
KubeCon + CloudNativeCon
- Kubernetes and cloud-native
- Recordings available online
-
AWS re:Invent
- AWS conference
- Recordings available
-
DevOps World
- General DevOps conference
- Meetup.com: Find local DevOps meetups
- DevOpsDays: Regional DevOpsDays events
- AWS Practice Exams (A Cloud Guru, Whizlabs)
- AWS Sample Questions (Official AWS site)
- CKA Practice Exams (KodeKloud, Killer.sh)
- CKAD Practice Exams (KodeKloud)
- Terraform Practice Exams (A Cloud Guru)
- Docker: Containerization
- kubectl: Kubernetes CLI
- terraform: Infrastructure as Code
- ansible: Configuration management
- git: Version control
- AWS CLI: AWS management
- jq: JSON processing
- yq: YAML processing
- VS Code: Editor with DevOps extensions
- WSL2 (Windows): Linux environment
- Homebrew (Mac): Package manager
-
Read → Practice → Build
- Don't just read, practice immediately
- Build projects to reinforce learning
-
Teach Others
- Explain concepts to others
- Write blog posts
- Answer questions on forums
-
Hands-on Labs
- Use practice platforms
- Build real projects
- Break things and fix them
- Review material regularly
- Use flashcards (Anki)
- Revisit topics periodically
- Build complete projects
- Solve real problems
- Document your work
- Share on GitHub
- AWS Free Tier (12 months)
- Kubernetes documentation
- Terraform documentation
- Linux Command Line book
- Play with Kubernetes
- minikube/kind
- GitHub (free repositories)
- Stack Overflow
- YouTube tutorials
- Official documentation
- A Cloud Guru (7-day trial)
- Pluralsight (10-day trial)
- KodeKloud (limited free content)
- Assess Current Level: Use checklists in this handbook
- Set Goals: What role/certification?
- Choose Resources: Mix of books, courses, practice
- Schedule Time: Regular study time
- Track Progress: Keep notes, check off items
- Practice Regularly: Hands-on is essential
- Join Communities: Ask questions, share knowledge
- Build Portfolio: GitHub projects, blog posts
- Don't Overwhelm Yourself: Pick 2-3 resources, focus
- Practice > Reading: Hands-on is more valuable
- Official Docs First: Start with official documentation
- Community Help: Don't hesitate to ask questions
- Regular Review: Revisit material periodically
- Build Projects: Apply what you learn
- Stay Updated: DevOps changes fast, stay current
- Linux basics (book + practice)
- AWS basics (free tier + documentation)
- Docker (official docs + practice)
- Basic CI/CD (GitHub Actions/GitLab CI)
- Kubernetes (official docs + minikube)
- Terraform (official docs + practice)
- Advanced CI/CD
- Monitoring basics
- Advanced Kubernetes
- Multi-cloud strategies
- Security and compliance
- Architecture design
- Certifications
Remember: The best resource is consistent practice. Pick resources that work for you and stick with them! 🚀