Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Mostafa-wael/DevOps-Best-Resources-Compilation

This is a compilation of the best resources and materials that I've used to get started in DevOps and cloud, as well as to prepare for interviews.
https://github.com/Mostafa-wael/DevOps-Best-Resources-Compilation

aws docker docker-compose githubactions grafana helm jenkins k8s linux networking prometheus terraform

Last synced: 4 days ago
JSON representation

This is a compilation of the best resources and materials that I've used to get started in DevOps and cloud, as well as to prepare for interviews.

Awesome Lists containing this project

README

        

# DevOps Best Resources Compilation
This is a compilation of the best resources and materials that I've used to get started in DevOps and cloud, as well as to prepare for interviews.

# 📝 Table of Contents

- [DevOps Best Resources Compilation](#devops-best-resources-compilation)
- [📝 Table of Contents](#-table-of-contents)
- [Networking ](#networking-)
- [Linux ](#linux-)
- [Docker ](#docker-)
- [Kubernetes ](#kubernetes-)
- [Helm ](#helm-)
- [CI/CD ](#cicd--)
- [Jenkins ](#jenkins-)
- [Github Actions ](#github-actions-)
- [Cloud Providers ](#cloud-providers-)
- [AWS ](#aws-)
- [Infrastructure as a Code ](#infrastructure-as-a-code-)
- [Terraform ](#terraform-)
- [Monitoring ](#monitoring-)
- [Prometheus \& Grafana ](#prometheus--grafana-)
- [Microservices ](#microservices-)
- [System Design](#system-design-)

# Networking
- [The OSI Model - Explained by Example](https://www.youtube.com/watch?v=7IS7gigunyI&t=883s)
- [How Application Layer Services Work](https://www.youtube.com/watch?v=mGRClHHgNdk&list=PLQVJk9oC5JKp_8F9LPa3Pv67boA80KLm1&index=5)
- [Proxy vs Reverse Proxy Server Explained](https://www.youtube.com/watch?v=SqqrOspasag&t=346s)
- [DNS](https://www.youtube.com/watch?v=72snZctFFtA)
- [The 8 steps in a DNS lookup](https://www.cloudflare.com/en-in/learning/dns/what-is-dns/#:~:text=The%208%20steps%20in%20a%20DNS%20lookup)
- [Content Delivery Network](https://www.youtube.com/watch?v=Bsq5cKkS33I)
- [Classless Interdomain Routing (CIDR)](https://www.youtube.com/watch?v=Q1U9wVXRuHA)
- [CIDR Blocks AWS](https://www.youtube.com/watch?v=aPW-ZAo09Pg)
- [HTTPS](https://www.youtube.com/watch?v=67kItGjvRs0)
- [What are SSL/TLS Certificates? Why do we need them? and How do they Work?](https://www.youtube.com/watch?v=r1nJT63BFQ0)
- [SSL, TLS, HTTPS Explained](https://www.youtube.com/watch?v=j9QmMEWmcfo&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=14)
- [HTTP/1 to HTTP/2 to HTTP/3](https://www.youtube.com/watch?v=a-sBfyiXysI&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=3)
- [What is RPC? gRPC Introduction](https://www.youtube.com/watch?v=gnchfOojMk4&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=12)

# Linux
- [Linux Essentials](https://app.pluralsight.com/paths/certificate/lpi-linux-essentials-010-160)
- [Top 10 Linux Job Interview Questions](https://faun.pub/top-10-linux-interview-questions-how-many-questions-can-you-answer-correctly-d3a469b9918c)
- [User Account Management](https://www.youtube.com/watch?v=UN1QB5BIvps).
- [The /proc Filesystem](https://www.youtube.com/watch?v=0XdjODvsRN8).
- [Linux inodes Explained](https://www.youtube.com/watch?v=6KjMlm8hhFA).
- [Linux Hard Links versus Soft Links Explained](https://www.youtube.com/watch?time_continue=422&v=lW_V8oFxQgA&feature=emb_title).
- [Linux systemd](https://www.youtube.com/playlist?list=PLtK75qxsQaMKPbuVpGuqUQYRiTwTAmqeI)
- [Network Namespaces Basics](https://www.youtube.com/watch?v=j_UUnlVC2Ss)
- [NameSpaces & Cgroups](https://www.nginx.com/blog/what-are-namespaces-cgroups-how-do-they-work/#:~:text=%E2%80%9CNamespaces%20are%20a%20feature%20of,isolate%20processes%20from%20each%20other.).
- [Firewalls(iptables)](https://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/).
- [Introduction to Uncomplicated Firewall (UFW)](https://www.linux.com/training-tutorials/introduction-uncomplicated-firewall-ufw/)

# Docker
- [Documentation](https://docs.docker.com/)
- [hand book](https://www.freecodecamp.org/news/the-docker-handbook/)
- [Name Spaces](https://www.nginx.com/blog/what-are-namespaces-cgroups-how-do-they-work/#:~:text=%E2%80%9CNamespaces%20are%20a%20feature%20of,isolate%20processes%20from%20each%20other.)
- [Dockerfile linter, validate](https://github.com/hadolint/hadolint)
- [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo)
- [Docker (iptables)](https://docs.docker.com/network/iptables/)
- [Docker Swarm](https://www.sumologic.com/glossary/docker-swarm/)
- [Docker Networking](https://youtu.be/OU6xOM0SE4o)

# Kubernetes
- [Documentation](https://kubernetes.io/docs/home/)
- [hand book](https://www.freecodecamp.org/news/the-kubernetes-handbook/)
- [kubebuilder book](https://book.kubebuilder.io/introduction.html)
- [Kubernetes Cookbook](https://www.oreilly.com/library/view/kubernetes-cookbook/9781491979679/)
- [Nana's Video](https://www.youtube.com/watch?v=X48VuDVv0do)
- [create custom resources](https://www.youtube.com/watch?v=xGafiZEX0YA)
- [Play with Kubernetes](https://labs.play-with-k8s.com/)
- [Kubernetes for dev infrastructure](https://hackernoon.com/kubernetes-for-dev-infrastructure-40b9175cb8c0)
- [Top 10 Kubernetes tips and tricks](https://hackernoon.com/top-10-kubernetes-tips-and-tricks-27528c2d0222)
- [Kubernetes Persistent Volumes](https://loft.sh/blog/kubernetes-persistent-volumes-examples-and-best-practices/)
- [Understanding kubernetes networking: pods](https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd28727)
- [kubernetes-network-policy-recipes](https://github.com/ahmetb/kubernetes-network-policy-recipes)
- [kubernetes-security-best-practice](https://github.com/freach/kubernetes-security-best-practice)
- [How To Troubleshoot Kubernetes Pods: Beginners Guide](https://devopscube.com/troubleshoot-kubernetes-pods/)
- [Debug Failed Pods](https://www.datadoghq.com/blog/debug-kubernetes-pending-pods/)
- [Advanced Kubernetes Objects You Need to Know](https://engineering.opsgenie.com/advanced-kubernetes-objects-53f5e9bc0c28)
- [Certified Kubernetes Application Developer (CKAD)](https://learn.acloud.guru/course/certified-kubernetes-application-developer/overview)

# Helm
- [Helm - The Kubernetes package manager hands-on course](https://www.udemy.com/course/helm-the-kubernetes-package-manager-hands-on-course/)

# CI/CD
## Jenkins
- [Jenkins Tutorial for Beginners](https://www.youtube.com/watch?v=pMO26j2OUME&list=PLy7NrYWoggjw_LIiDK1LXdNN82uYuuuiC)
- [Complete Jenkins Pipeline Tutorial | Jenkinsfile explained](https://www.youtube.com/watch?v=7KCS70sCoK0)
## Github Actions
- [GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker](https://www.youtube.com/watch?v=R8_veQiYBjI)

# Cloud Providers
## AWS
- [AWS Network Design: Getting Started](https://app.pluralsight.com/course-player?clipId=7c488157-9d19-42ab-abd7-255ba61bfdc3)
- [Fundamental Cloud Concepts for AWS](https://app.pluralsight.com/library/courses/fundamental-cloud-concepts-aws/table-of-contents)
- [Architecting for Reliability on AWS](https://app.pluralsight.com/library/courses/5d7122ad-e99e-4d04-bd9b-60bd9c44ba3d/table-of-contents)
- [AWS Well-Architected Framework-White Papers](https://docs.aws.amazon.com/wellarchitected/latest/framework/the-pillars-of-the-framework.html)
- [Full Arabic Course](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf)
- [How to Create Your First Serverless/Lambda Functions](https://www.progress.com/blogs/how-to-create-your-first-serverless-lambda-functions)
- [AWS Essentials](https://www.youtube.com/playlist?list=PLv2a_5pNAko0Mijc6mnv04xeOut443Wnk)
- [Various Topics](https://www.youtube.com/c/StephaneMaarek/playlists)

# Infrastructure as a Code
## Terraform
- [Terraform Course - Automate your AWS cloud infrastructure](https://www.youtube.com/watch?v=SLB_c_ayRMo&t=4806s)
- [Implementing Terraform with AWS](https://app.pluralsight.com/library/courses/implementing-terraform-aws/table-of-contents)

# Monitoring
## Prometheus & Grafana
- [Golang Application monitoring using Prometheus](https://gabrieltanner.org/blog/collecting-prometheus-metrics-in-golang/)
- [Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator(part 1)](https://www.youtube.com/watch?v=QoDqxm7ybLc)
- [Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator(part 2)](https://www.youtube.com/watch?v=mLPg49b33sA)

# Microservices
- [Arabic Course](https://www.youtube.com/playlist?list=PLgAqrVq84PDdfiDow3YVsgc1q34JD415Z)
- [Startup Project](https://github.com/GoogleCloudPlatform/microservices-demo)

# System Design
- [The Art of System Design: Practical guide & Lessons from the field in 45 minutes](https://www.youtube.com/watch?v=3IWpU72eixw)
- [What Is GraphQL? REST vs. GraphQL](https://www.youtube.com/watch?v=yWzKJPw_VzM&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=11)
- [What is API Gateway?](https://www.youtube.com/watch?v=6ULyxuHKxg8&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=10)
- [What Is Single Sign-on (SSO)? How It Works](https://www.youtube.com/watch?v=O1cRJWYF-g4&list=PLCRMIe5FDPseEIW687mH-LZ-DMNbzAQLF&index=2)
- [How to store passwords in the database?](https://www.youtube.com/watch?v=zt8Cocdy15c&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=4)
- [Why is Kafka fast?](https://www.youtube.com/watch?v=UNUz1-msbOM&list=PLCRMIe5FDPse7NNmQP5UziLjXjkHW3gqA&index=5&t=7s)
- [System Design Interview Question: Design a URL Shortening Service](https://designgurus.org/blog/url-shortening)
- [System Design Interview Question: Design A Location Based Service (Yelp, Google Places)](https://www.youtube.com/watch?v=M4lR_Va97cQ&list=PLCRMIe5FDPseVvwzRiCQBmNOVUIZSSkP8&index=1)