This is a compilation of the best resources and materials that I've used to get started in DevOps & cloud, as well as to prepare for interviews.
- DevOps Best Resources Compilation
- 📝 Table of Contents
- Networking
- Linux
- Git
- Docker
- Kubernetes
- Helm
- CI/CD
- Cloud Providers
- Infrastructure as a Code
- Monitoring
- Microservices & Distributed Systems
- System Design
- What are SSL/TLS Certificates? Why do we need them? and How do they Work?
- HTTPS
- SSL, TLS, HTTPS Explained
- Certificates and Certificate Authority Explained
- HTTP/1 to HTTP/2 to HTTP/3
- What is API Gateway?
- Proxy vs Reverse Proxy Server Explained
- Load Balancing Algorithms
- Reverse Proxy vs API Gateway vs Load Balancer
- Documentation
- handbook
- Name Spaces
- Dockerfile linter, validate
- Docker Tutorial for Beginners
- Docker (iptables)
- Docker Networking
- Docker in Depth
- Intro to Docker Swarm
- Documentation
- hand book
- kubebuilder book
- Kubernetes Cookbook
- Nana's Video
- create custom resources
- Play with Kubernetes
- Kubernetes for dev infrastructure
- Top 10 Kubernetes tips and tricks
- Kubernetes Persistent Volumes
- Secrets in K8s(External Secrets & External Secrets Operator )
- Understanding Kubernetes networking: pods
- kubernetes-network-policy-recipes
- kubernetes-security-best-practice
- Nginx Ingress Controller & Cert Manager Setup
- How To Troubleshoot Kubernetes Pods: Beginners Guide
- Debug Failed Pods
- Certificate Management in k8s using Cert-Manager
- Advanced Kubernetes Objects You Need to Know
- Certified Kubernetes Application Developer (CKAD)
- Build a Simple AWS Network
- AWS Network Design: Getting Started
- Fundamental Cloud Concepts for AWS
- Architecting for Reliability on AWS
- AWS Well-Architected Framework-White Papers
- AWS Essentials
- How to Create Your First Serverless/Lambda Functions
- Full Arabic Course
- Various Topics
- Terraform Course - Automate your AWS cloud infrastructure
- Implementing Terraform with AWS
- Resources Drift
- Golang Application monitoring using Prometheus
- Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator(part 1)
- Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator(part 2)
- The Art of System Design: Practical guide & Lessons from the field in 45 minutes
- How To Choose The Right Database?
- CAP Thearom
- API Architecture Styles
- Architecture Patterns
- Distributed System Patterns
- Deployment Strategies
- Client Architecture Patterns
- OAuth 2 Explained In Simple Terms
- What Is Single Sign-on (SSO)? How It Works
- Algorithms You Should Know Before System Design Interviews
- How Does Live Streaming Platform Work? (YouTube live, Twitch, TikTok Live)
- System Design Interview Question: Design a URL Shortening Service
- System Design Interview Question: Design A Location Based Service (Yelp, Google Places)
- Back-Of-The-Envelope Estimation / Capacity Planning